回答:
はい、ライスの実数の定理は、計算可能な実数のすべての合理的なバージョンに当てはまります。
まず、ある定理とその帰結を証明し、それが計算可能性とどう関係するかを後で説明します。
定理: と仮定のマップでありように、2つの実数および。次に、すべてのに対してとなるようなコーシーシーケンスが存在します。
証明。実数のペアのシーケンスを次のように作成します: すべてのます。(y 0、z 0) i
したがって、シーケンスおよびはコーシーであり、共通点に収束します。場合はその後、我々は取る、そしてもし、我々は取る。(z i )i c = lim i y i = lim i z i p (c )= 0 (x i )i = (z i )i p (c )= 1 (x i )i = (Y I )I ◻
推論:と仮定とように、2つの実数および。次に、すべてのチューリングマシンが永久に実行されるか、永久に実行されないかのいずれかになります。、B ∈ R P ()= 0 、P (B )= 1
証明。 定理により、すべてのに対してとなるコーシーシーケンスがあります。一般性を失うことなく、およびと想定でき。 P (X J)≠ P (LIM I X 、I)J ∈ Bの P (X J)= 1つのP (LIM I X 、I)= 0
してみましょうチューリングマシンです。シーケンスを シーケンスは明確に定義されています。これは、最大ステップまでシミュレーし、その数のステップ内で停止したかどうかを判断できるためです。次に、がコーシーシーケンスであるため、がコーシーシーケンスであることを確認します(これは演習として残します)。ましょう。またはいずれか:Y I 、Y I = { Xのjの場合は Tの ステップで停止 J および J ≤ iは xは私の場合は Tが 内部に停止しない 私は ステップ Tを、I (Y I )I(X I )I、Z = LIM I Y 、I、P (Z )= 0 p (z )= 1
もし、次いで永久に実行されます。実際、ステップ後に停止した場合、となるため、はと矛盾し。T j z = x j p (z )= p (x j)= 1 p (z )= 0
もしその後、永遠に実行されません。実際、そうである場合、となり、したがって、と矛盾し。 T Z = LIM I X 、I P (Z )= P (LIM I X 、I)= 0 P (Z )= 0 ◻
これで、なぜライスの実数の定理が得られるのかを説明できます。証明は建設的であるため、計算可能な手順を生成します。これは、いわゆる呼ばれるに値する計算可能性のモデルと実数の計算構造に当てはまります。実際、戻って、プログラムを構築するための指示として証明を読むことができます。すべてのステップは計算可能です。
したがって、計算可能なマップおよび計算可能なマップがある場合、および、その後、定理と帰結の建設的な証明から生じる計算可能な手順を適用して、ホールティングオラクルを作成できます。しかし、ホールティングオラクルは存在しません。したがって、すべての計算可能なマップは一定です。、B ∈ R P ()= 0 、P (1 )= 1 、P :R → { 0 、1 }
補足:ライスの定理が現実のつながりに関連しているかどうかについても質問がありました。はい、それは本質的に現実が接続されているという声明です。
私たちは最初の連続マップのことを観察してみましょう(私たちは上の離散トポロジ取る互いに素clopenのペアに対応)を設定します(閉じた状態と開いた)ように。実際、と取ります。ので、連続的であり、と開放され、及び、互いに素オープンとなり、彼らは明らかに全て覆う。逆に、をカバーする互いに素なクローペンのペアは、連続マップを決定します{ 0 、1 } U 、V ⊆ X U ∪ V = X U = P - 1({ 0 } )V = P - 1({ 1 } )P { 0 } { 1 } U V X (U 、V )X Pは、要素を、要素をマップします。
このことから、連続マップとが存在し、およびである場合に限り、スペースが切断されていることがわかります。(我々は必要と、我々はの非自明な分解を得るように)。同じことを言う別の方法があります。すべての連続マップが定数である場合にのみ、スペースが接続されます。
計算可能な数学では、基本的な定理があります。すべての計算可能なマップは連続です。したがって、計算可能なオブジェクトの領域内にある限り、ライスの定理は実際には特定の空間が接続されていると述べています。古典的なライスの定理の場合、問題の空間は、部分計算可能関数です。
いいえ。または、少なくとも、証明は簡単ではありません。なぜなら、実数を計算するための(一般的には多くの)可能な方法の中から選択でき、選択したプロパティに対して合計である構造を持つ方法を選択できるためです。プロパティのテストを停止問題まで減らすことはできません。
また、数字の性質に関して「自明ではない」が何を意味するのかをもっと理解する必要があると思います。ライスの定理では、「自明ではない」は基本的に構文ではなく、構文によって暗示されていません。ただし、各計算可能な実数は単一のプログラムではなく、プログラムでいっぱいの等価クラスです。