教会の定理とゲーデルの不完全性定理


27

私は最近、計算可能性に関してさまざまな論理学者や数学者によって行われた画期的な研究のアイデアや歴史のいくつかを読んでいます。個々の概念はかなり明確ですが、それらの相互関係とそれらがすべてリンクされている抽象レベルをしっかり把握しようとしています。

教会の定理(あるいは、アロンゾ教会とアランチューリングによるヒルベルトの突発的問題の独立した証明)は、一般に、公式システムの特定の数学的ステートメントが真か偽かを計算できないことを証明したことを知っています。私が理解しているように、チャーチ・チューリングの論文は、チャーチのラムダ計算とチューリング機械の間の等価性(同型)のかなり明確な説明を提供します。(注:私が知る限り、Turingの証拠は停止の問題が決定不能であるという事実を利用しています。間違っている場合は修正してください。)

現在、ゲーデルの最初の不完全性定理は、十分な算術能力を備えた一貫した形式システムのすべてのステートメントがこのシステム内で証明または反証(決定)されるわけではないことを示しています。多くの点で、これは教会の定理とまったく同じことを言っているように見えます。ラムダ計算と旋盤はどちらも事実上一種の形式的なシステムです。

しかし、これは私の全体論的な解釈であり、誰かが詳細に光を当てることを望んでいました。これらの2つの定理は事実上同等ですか?観察すべき微妙な点はありますか?これらの理論が本質的に同じ普遍的真実を異なる方法で見ている場合、なぜそれらはそのような異なる角度からアプローチされたのですか?(ゴーデルの証明と教会の証明の間には多かれ少なかれ6年がありました)。最後に、形式システムの証明可能性の概念(証明計算)は、再帰理論の計算可能性の概念(チューリングマシン/ラムダ計算)と同一であると言えますか?


1
あなたは教会チューリングのテーゼについてはまったく正しくありません。ラムダ計算とチューリングマシンの両方が正式に指定されました。Church-Turing Thesisは、計算を合理的に呼び出すことができるものはすべて、チューリングマシン(またはラムダ計算、または同等のもの)で実行できるということです。誰も例外を思い付かないので、それはかなり一般的に受け入れられていますが、証明することは明らかに不可能です。
デビッドソーンリー

2
これらのことについて話すときは注意してください。たとえば、「ゲーデルの最初の不完全性定理は、一貫性のある正式なシステムのすべてのステートメントがこのシステム内で証明されるとは限らないと述べている」と述べました。これはゴミです。システムに一貫性がある場合、ステートメント1 = 0は証明できません。あなたが言わなければならないことは、正式なシステム(そのような条件を満たしている)はすべての文を決定するわけではないということです。
アンドレイバウアー

@David Thornley:訂正してくれてありがとう。そのため、ラムダ計算とチューリングマシンの等価性は正式に証明されています(別の答えで判断するKleeneの定理)が、教会チューリングのテーゼは多くの裏付けとなる証拠を持つ仮説に似ていますが、実際の証拠はありません。
ノルドリン

@Andrej:「証明済み」を「証明または反証」に変更し、「形式システム」を「十分な算術能力を備えた形式システム」に変更した場合、それは正しいと確信しています。
ノルドリン

2
@Andrej:そうです。しかし、これは何らかの犯罪であることを意味するものではありません。間違いは、学習しようとする人々(または経験豊富な学者でさえ)にとって避けられないものであり、すべてを完璧に書くことは彼らの仕事ではありません!
ノルドリン

回答:


19

まず、Kleeneの「メタ数学」をこれらのトピックに関する優れた本として読むことをお勧めします。Odifreddiの「Classical Recursion Theory」のボリュームIの最初の2章も、これらの概念間の関係を理解するのに役立ちます。

教会の定理(むしろ、アロンゾ教会とアランチューリングによるヒルベルトの突発的問題の独立した証明)は、一般に、公式システムの特定の数学的ステートメントが真か偽かを計算できないことを証明したことを知っています。

一次論理の定理のセットは決定できないという教会の定理を参照していると思います。言語が最初の順序であることに注意することが重要です。

私が理解しているように、チャーチ・チューリングの論文は、チャーチのラムダ計算とチューリング・マシン間の等価性(同型)のかなり明確な説明を提供します。

いいえ。ラムダ計算可能性とチューリング計算可能性がKleeneの定理である場合の等価性。論文ではありません。それは教会の論文を支持する証拠と考えられています。

注:私が知る限り、Turingの証明は、停止の問題が決定できないという事実を利用しています。私が間違っている場合は修正してください。

現在、ゲーデルの最初の不完全性定理は、一貫した正式なシステム内のすべてのステートメントがこのシステム内で証明されるとは限らないと述べています。多くの点で、これは教会の定理とまったく同じことを言っているように見えます。ラムダ計算と旋盤はどちらも事実上一種の形式的なシステムです。

ωφφ¬φ

これは同じことを述べていません。理論の定理が決定不能であることについては何も述べていません。

しかし、これは私の全体論的な解釈であり、誰かが詳細に光を当てることを望んでいました。これらの2つの定理は事実上同等ですか?注意すべき点はありますか?これらの理論が本質的に同じ普遍的真実を異なる方法で見ている場合、なぜそれらはそのような異なる角度からアプローチされたのですか?(ゴーデルの証明と教会の証明の間には多かれ少なかれ6年がありました)。

長年にわたって、ゲーデルの定理(および同様の定理)の乱用が数多くありました。それらの解釈を行う際には非常に注意する必要があります。私が見た限りでは、虐待は通常、定理にある条件について言及するのを忘れたり、他の信念によって定理を組み合わせたりした結果です。注意深く見ると、これらの定理は関連しているものの同等ではないことがわかります。

最後に、形式システムの証明可能性の概念(証明計算)は、再帰理論の計算可能性の概念(チューリングマシン/ラムダ計算)と同一であると言えますか?

「同一」とはどういう意味かわかりません。確かに、計算可能性と証明可能性の間には多くの関係があります。これらが同一であることの意味を明確にすれば、より役立つコメントができるかもしれません。

更新

LTThmTT¬ThmTTTrあなたはeFalseTrあなたはeFalseL=TrあなたはeFalse

ThmT¬ThmTLT

ThmTThmT

形式システムの証明可能性と計算可能性の関係について。1つは次のとおりです。システムが有効である場合、その中の派生式のセットはreであり、システムは文法の特殊なケースです。文法は、チューリングマシンの計算可能性に相当する計算可能の概念を定義する別の方法です。


ご回答有難うございます。ウィキペディアのページに記載されている教会の定理を参照してください。「1936年と1937年にそれぞれアロンゾ教会とアランチューリング[1]、独立した論文を発表しました。現在、教会の定理または教会チューリングの定理として知られています(教会チューリングの論文と混同しないでください)。チャーチ・チューリングの論文の修正も歓迎します。私の質問に対するデイビッド・ソーンリーのコメントに一致していますか?
ノルドリン

Godelの最初の不完全性定理の説明に関して、あなたの(より正確な)定義を完全に受け入れますが、Marc Hamannの答えに関する質問/コメントの私の修正版とは異なりますか?最後に、同等ではないにもかかわらず、これらの定理が互いに正確にどのように関連しているかについて特定できる方法はありますか?
ノルドリン

ああ、そして「同一」の私の意味に関して。おそらく、あなたはそれが正しいように次の文を修正することができます(必要な条件/注意を追加する):一貫性のある正式なシステムの有効な証明は、チューリングマシンの計算可能な関数によって表されるでしょうか?
ノルドリン

それ以外の場合、理論は不完全性定理が成り立たないことを再確認すべきです。(標準モデルのすべての真の文を取得し、他のすべての条件を満たします。)答えに更新を追加します。
カベ

「一貫した形式システムの有効な証明は、チューリングマシンの計算可能な関数で表される可能性がありますか?」「代表する」という意味がわかりません。証明は、シンボルの有限文字列です。
カベ

17

フォーマルシステムにおける証明可能性の概念(証明計算)は、再帰理論における計算可能性の概念(チューリングマシン/ラムダ計算)と同一であると言えますか?

これらは非常に似ていますが、同一ではありません。証明計算の一部のステップは計算不可能な操作を表している可能性があるためです。

ZFCN

同様に、ゲーデルの完全性定理は、1次論理の有効な式には証明があることを示していますが、Traktenbrotの定理は、有限モデルでは、1次式の有効性は決定不能であることを示しています。

したがって、有限証明は必ずしも計算可能な操作に対応するとは限りません。


ご回答有難うございます。それで、明確にするために、あなたの例のそれらのステップは計算可能ではありません-どのような意味で、私は言うべきですか?明確にするために、証明が計算可能であると言うとき、推論の規則は計算可能であることを意味します...(それについて他に考える方法はありますか?)
ノルドリン

1
ナチュラルのセットは再帰的に列挙可能ですが、すべてのナチュラルを生成しようとしても明らかに終了しないため、厳密に計算することはできません。自然のpowersetは再帰的に列挙可能でさえなく、そのほとんどの要素は再帰的に列挙可能でないため、「さらに少ない」計算可能です。
マークハーマン

これについてどう考えるかについてのあなたの他の質問は、ここで適切だと思うよりもかなりトリッキーで範囲が広いです。計算可能な推論ルールを持つ計算不可能なステップを計算可能とみなす場合、停止する神託を仮定する停止の公理を単純に仮定することで停止問題を計算できると言えば十分です。私に浮気のようです。;-)
マークハーマン

@Marc:私が今読んでいる本は、すべての自然数のセット計算可能だと言っています。Turing マシンにnを入力すると、マシンはn番目の自然数を出力できます。実際、Turingマシンではpowersetを計算できません。
ノルドリン

また、停止の公理を仮定することについてのあなたの推論に私がかなり従うかどうかはわかりません... 「正式なシステムのすべての有効な証明は計算可能な証明である」ことは真実ではないと確信する必要があると思います。これは直感的に正しいと思います。
ノルドリン

10

これはあなたが質問していることとはまったく異なりますが、同じ流れであり、あなた(およびあなたの質問の他の読者)が興味を持っていることを願っています。プログラムのカテゴリは、特定の意味で、建設的な証明のカテゴリと同型であると言う、カリー-ハワード通信を必ず読んでください。(これは、他の答えとは異なるレベルで証明と計算可能性について議論しています。)


絶対に...私はカレー-ハワード通信を知っていましたが、質問にそれを持ち込み、物事をさらに複雑にしたくありませんでした。それを指摘してくれてありがとう。これが私が探しているリンクなのか、それとも私が見たいと思うよりも多少制限的/狭いものなのかどうかはよくわかりません。ここで何か明確にすることはありますか?
ノルドリン

1

要するに、あなたがとる観点からあなたの質問に答えようとします。また、2つの定理を異なる方法で関連付けようとしています。

ゲーデルの最初の不完全性定理は、十分な演算能力を備えた一貫した形式システムには、その証明または否定の証拠が存在しないようなステートメントPがあると述べています。これは、理論の定理のセットに決定アル​​ゴリズムがないことを意味するものではありません。これは、PもPも定理ではないと言うでしょう。Church-Turingの定理の結果は、そのようなアルゴリズムは存在しないと述べています。それもカヴェの答えの核心であり、もっと明確に説明したいと思っています。

私は今、教会チューリングの定理がゲーデルの定理を暗示していることを証明しようとします。どこで、私が間違っているか説明してください。定理のセットThmは部分的に決定可能であり、Rはそれを認識するプログラムであると仮定します(つまり、入力がThmにある場合は「yes」で停止し、そうでない場合は実行を継続します)。これを使用して新しいアルゴリズムを作成しましょう。ステートメントQが与えられ、それが証明可能かどうかを確認するには、実行をインターリーブし、最初の停止時に停止し、「No」 「not Q」が証明され、それ以外の場合は「Yes」が証明されました。これは計算可能なアルゴリズムを提供します。すべてのステートメントが証明または反証できるという矛盾により、このアルゴリズムはEntscheidungsproblemを解決しますが、それはばかげています!したがって、できるステートメントが必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.