なぜ、一次論理(算術なし)のVALIDITYは再帰的にしか列挙できず、再帰できないのですか?


7

Papadimitriouの "Computational Complexity"は、一次論理(算術なし)の式が有効かどうかを決定する問題であるVALIDITYが再帰的に列挙可能であると述べています。これは完全性と健全性の定理に由来します。これはVALIDITYとTHEOREMHOODに相当します。後者は、以前に再帰的に列挙可能であることが示されている公式の証明を見つける問題です。

ただし、式が与えられているため、VALIDITYが再帰的でない理由もわかりません。 φ、THEOREMHOODの2つのチューリングマシンを実行できます。 φ と他の ¬φ、同時に。それらの少なくとも1つが有効であるため、常に次のことを決定できます。φ有効または無効です。何が欠けていますか?

注:この質問は算術のない 1次の論理参照しているため、ゲーデルの不完全性定理はここでは関係ありません。


回答:


5

ただし、式が与えられているため、VALIDITYが再帰的でない理由もわかりません。 φ、THEOREMHOODの2つのチューリングマシンを実行できます。 φ と他の ¬φ、同時に。それらの少なくとも1つが有効であるため、常に次のことを決定できます。φ有効または無効です。何が欠けていますか?

これは間違っています。式φすべてのモデルで保持されている場合に限り有効です。

少なくとも1つが φ そして ¬φ 有効である必要があります。両方が一部のモデルで保持される場合がありますが、すべてではない場合があります。

簡単な例:2つの定数シンボルでFOLを取る ab、および式 φa=b。その後φ 一部のモデル(解釈するモデル) a そして b同じポイントで)、しかしそれらのすべてではありません(モデルはそれらを異なるポイントにマッピングできます)。そして確かに、FOLは証明できませんa=b また ab


私が欠けていたものを理解してくれてありがとう、これは理にかなっています。しかし、その場合、有効なのセット(自由変数のない式)は再帰的だと思います。φ または ¬φ有効でなければなりません。
user118967

1
いいえ。 バツy バツ=y要素が1つだけのモデルではtrue、複数のモデルではfalseです。それは有効ではなく、その否定でもありません。そして、自由変数はありません。
カイ

実際、それについてもう少し考えています。有効なのセットが再帰的である場合、以下を実行することにより、有効なのセットも再帰的であることを示すことができるようです。φ 定数あり a1aメートル、文章かどうかを決定 a1aメートルφ有効です。もしそれが、φ有効です。さもないと、φ有効じゃない。どちらの方法でも、それが有効な数式のセットに含まれているかどうかを判断できます。今何が欠けていますか?
user118967

1
また検討する バツ pバツqバツ -述語があるモデルでのみ保持されます p そして q適切に解釈されます。FOLには、述語、定数シンボル、関数シンボルがあります。自由変数がなくても、述語などを使用して、真かそうでない複雑なものを書くことができます。
カイ

もちろんはい。この最後のポイントは、すべてを明確にします。ありがとう。
user118967

2

一次文は、可能なすべてのモデルで真である場合、つまり、関係記号、関数記号(存在する場合)、および定数記号の意味のすべての選択について真である場合に有効です。一部の証明システムには、その証明システムに文の証明が含まれている場合、その文は証明可能です。

証明可能性と妥当性は2つの別個の概念ですが、妥当性が再帰的であることを示す試みは、実際には妥当性ではなく証明可能性を決定します。

有効性と証明可能性は、さらに2つの概念によって結び付けられています。

  • 証明システムは、証明できるすべてのものが有効である場合、つまり、実際に真実であると証明することしかできない場合、健全です。
  • 証明システムは、すべてが有効であることを証明できれば完全です。つまり、すべての真実を証明できます。

したがって、提案された方法は、完全な証明システムを使用している場合は問題ありません。つまり、有効なすべての文を正確に証明できるため、証明可能性を決定することは有効性を決定することと同じです。残念ながら、ゲーデルの有名な不完全性定理は、一次論理の健全で完全な証明システムはないと言っています。

したがって、システムが健全である(真のことのみを証明する)場合、システムは不完全です(すべての真のことを証明するわけではありません)。特に、いくつかの文章があります φ どちらも φ また ¬φ システムに証拠があります。つまり、チューリングマシンは入力で停止しません。 φなので、実際には言語を決定しません。または、システムが完全な場合(すべての真のことが証明された場合)、それは不健全です。少なくとも1つの偽のことを証明します。実際、偽は何かを意味するため、すべての文が有効であることを証明します。その場合、有効性を決めると思っていたチューリングマシンが実際に決める Σ


あなたが不完全性定理を使用しているのは、算術を伴う1次論理についてですが、私の質問は、私が読んでいる本とゲーデルの完全性定理によると、健全で完全な証明システムがある純粋な1次論理についてです。ですから、この時点では私の質問にはまだ答えが出ていないと思います(明確にします)。
user118967

証明システムは、一次算術に関するステートメントを証明するのに十分強力であり、その場合、Goedelが適用されるか、そうでない場合、証明できないため、真のすべての最初のステートメントを証明できないことは明らかです。算術に関するもの。
David Richerby 2016

正しい。しかし、私は算数なしの 1次論理について話しているのに対し、あなたは算数を使った FOLについて話している。算術のないFOLの場合、確かに健全で完全な証明システムがあります。VALIDITYの定義を含む質問全体は、算術なしのFOLに関するものであるため、このシナリオでは、完全性を確立するために算術に関するステートメントを証明する必要はありません。
user118967

ゴデルの完全性定理は、一次論理が有限の推論を持つ場合に限りトートロジーになるように、一次論理には健全で完全な演繹システム存在することを示してます。不完全性定理のショーは、あなたの理論の公理を正式に独立している文章があり得ること:文もその否定でもないがトートロジーです。算術に関連するため、不完全性定理は、「真の」帰納公理(2次のセンテンス)とは異なり、帰納の1次PA公理スキーマが失敗する可能性があることを示しています。
Mike Battaglia 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.