質問があり、その答えはおそらくよく知られていますが、少し検索しても意味のあるものを見つけることができないので、助けていただければ幸いです。
私の質問は、数が超越的であるかどうかを決定することが決定不可能であることが知られているかどうかです。
おそらく、入力として、数値のi番目のビットを返すプログラムを想定しています。すべてのポインタを事前に感謝します。
質問があり、その答えはおそらくよく知られていますが、少し検索しても意味のあるものを見つけることができないので、助けていただければ幸いです。
私の質問は、数が超越的であるかどうかを決定することが決定不可能であることが知られているかどうかです。
おそらく、入力として、数値のi番目のビットを返すプログラムを想定しています。すべてのポインタを事前に感謝します。
回答:
クリストファーの解を使用して、実数が表されると仮定して、計算可能にコーシーである実数列の制限を計算できることを示します。シーケンス(a n )を思い出してください計算マップがあればcomputablyコーシーである Fなどがその、任意のk我々が持っています | a m − a n | < 2 - kのすべてのためのM 、。実数の標準的な表現はそのようなものです。たとえば、実数は、任意の適切な有理近似を計算するマシンによって表されるものです。(数字を計算することで話すこともできますが、負の数字を許可する必要があります。これは、実数の計算可能性理論でよく知られている問題です。)
定理:仮定存在するようなサブセットで計算シーケンス(nは)N computablyコーシー、その限界である X = LIM N nは外部である S。次に、「実数 x Sの要素ですか」という質問は決定できません。
証明。が決定可能で あると仮定します。任意のチューリングマシン所与Tは、シーケンスの検討BをNとして定義され 、B N = { N 場合 Tは 最初に停止していない n個の 工程、Abnが計算可能なコーシーであることを 確認するのは簡単です。したがって、その限界y=limnbnを計算できます。今私たちはyを持っています
私たちは、シーケンス外であると仮定した二重の定理があるが、その制限がであるSが。
これらの条件を満たす集合例は、開区間、閉区間、負の数、シングルトン{ 0 }、有理数、無理数、超越数、代数などです。
定理の条件を満たしていないセットを設定するで翻訳有理数の非計算数α。演習:Sは決定可能ですか?
チューリングマシンを考えると、チューリングマシンの定義M "入力では次のように番号を表すiの実行Mのために、私は空の入力にステップを。もし停止した、 0を出力します。それ以外の場合は、 πのi番目のビットを出力します。
超越のセットはRで開かれていません特に、それに緻密でcodenseある(。従って、それは決定不能です。