命題計算と証明の複雑性において、命題証明システム( pps )は、クック・レックハウ命題証明システムとも呼ばれ、古典的な 命題トートロジーを証明するシステムです。
数学的な定義
正式には、ppsは多項式時間関数Pであり、その値域はすべての命題トートロジーの集合(TAUTと表記)である。[1] Aが式である場合、 P ( x ) = Aとなる任意のxはAのP証明と呼ばれる。ppsを定義する条件は次のように分解できる。
一般に、言語Lの証明システムは、値域がLである多項式時間関数です。したがって、命題証明システムは TAUT の証明システムです。
次のような代替定義が考慮されることもあります。pps は、2 つの入力を持つ証明検証アルゴリズムP ( A、x ) として与えられます。Pがペア ( A、x ) を受け入れる場合、 x はAのP証明であると言います。Pは多項式時間で実行される必要があり、さらに、 AがP証明を持つのは、それがトートロジーである場合のみで ある必要があります。
P 1が最初の定義によるppsである場合、 P 2 はP 2 ( A , x )によって定義され、P 1 ( x ) = Aが2番目の定義によるppsである場合に限ります。逆に、P 2が2番目の定義によるppsである場合、P 1 は次のように定義されます 。
( P 1 はペアを入力として受け取ります) は最初の定義によれば pps であり、 は固定されたトートロジーです。
アルゴリズム解釈
2 番目の定義は、TAUT のメンバーシップを解決するための非決定論的アルゴリズムとして見ることができます。これは、pps の超多項式証明サイズの下限を証明すると、その pps に基づく特定のクラスの多項式時間アルゴリズムの存在が排除されることを意味します。
たとえば、鳩の巣原理の解決における指数的な証明サイズの下限は、解決に基づくアルゴリズムは TAUT または SAT を効率的に決定できず、鳩の巣原理のトートロジーで失敗することを意味します。解決に基づくアルゴリズムのクラスには、現在の命題証明検索アルゴリズムと現代の産業用 SAT ソルバーのほとんどが含まれるため、これは重要です。
歴史
歴史的には、フレーゲの命題計算が最初の命題証明システムでした。命題証明システムの一般的な定義は、スティーブン・クックとロバート・A・レックハウ(1979)によるものです。[1]
計算複雑性理論との関係
命題証明システムは、p-シミュレーションの概念を使って比較することができます。命題証明システムPは、あらゆる xに対してP ( F ( x )) = Q ( x )となる多項式時間関数Fが存在するとき、 Q ( P ≤ p Qと表記) を p-シミュレートします。[1]つまり、Q証明xが与えられれば、同じトートロジーのP証明を多項式時間で見つけることができます。 P ≤ p QかつQ ≤ p Pの場合、証明システムPとQはp-同等です。より弱いシミュレーションの概念もあります。トートロジーAのあらゆる Q 証明 x に対して、 y の長さ、| y | が最大で p (| x |) となるようなAのP証明yが存在するような多項式pが存在するとき、pps Pはpps Qをシミュレート、または弱くp-シミュレートします。 (著者の中には、p-シミュレーションとシミュレーションという単語を、これら 2 つの概念のいずれか (通常は後者) に対して互換的に使用する人もいます。)
命題証明システムは、他のすべての命題証明システムをpシミュレートする場合にp 最適と呼ばれ、他のすべての pp をシミュレートする場合は最適です。すべてのトートロジーに短い (つまり、多項式サイズの) P証明がある場合、命題証明システムPは多項式的に有界です(スーパーとも呼ばれます) 。
Pが多項式的に制限され、Q がP をシミュレートする場合、Qも多項式的に制限されます。
命題トートロジーの集合 TAUT はcoNP完全集合である。命題証明システムは、TAUT のメンバーシップの証明書検証器である。多項式的に制限された命題証明システムの存在は、多項式サイズの証明書を持つ検証器が存在すること、つまり TAUT がNPに含まれることを意味する。実際、これら 2 つのステートメントは同等であり、つまり、複雑性クラス NP とcoNPが等しい場合にのみ、多項式的に制限された命題証明システムが存在する。[1]
シミュレーションまたはpシミュレーションによる証明システムの同値クラスの一部は、有界算術の理論と密接に関連しています。これらは本質的に有界算術の「非一様」バージョンであり、回路クラスがリソースベースの複雑性クラスの非一様バージョンであるのと同じです。「拡張フレーゲ」システム (定義により新しい変数の導入が可能) は、このようにして、たとえば多項式有界システムに対応します。有界算術が回路ベースの複雑性クラスに対応する場合、証明システムの理論と回路ファミリの理論には、下限結果と分離の一致など、類似点がよくあります。たとえば、指数以下のサイズの回路ファミリではカウントを実行できないのと同様に、鳩の巣原理に関連する多くのトートロジーは、深さが制限された式に基づく証明システムでは指数以下の証明を持つことができません (特に、解像度ベースのシステムでは深さ 1 の式のみに依存するため、この証明システムでは指数以下の証明を持つことができません)。
命題証明システムの例

研究された命題証明システムの例をいくつか挙げます。
参考文献
- ^ abcd Cook, Stephen ; Reckhow, Robert A. (1979). 「命題証明システムの相対的効率」Journal of Symbolic Logic . 第44巻第1号. pp. 36–50. JSTOR 2273702.
さらに読む
- Samuel Buss (1998)、「証明理論入門」、Handbook of Proof Theory (ed. SRBuss)、Elsevier (1998)。
- P. Pudlák (1998)、「証明の長さ」、Handbook of Proof Theory (ed. SRBuss)、Elsevier、(1998)。
- P. Beame およびT. Pitassi (1998)。命題証明の複雑さ: 過去、現在、そして未来。技術レポート TR98-067、計算複雑性に関する電子コロキウム。
- ネイサン・セガーリンド (2007)「命題証明の複雑さ」、記号論理学誌 13(4): 417–481
- J. Krajíček (1995)、「Bounded Arithmetic, Propositional Logic, and Complexity Theory」、ケンブリッジ大学出版局。
- J. Krajíček、「証明の複雑性」、Proc. 4th European Congress of Mathematics (ed. A. Laptev)、EMS、チューリッヒ、pp. 221–231、(2005)。
- Alexander A. Razborov、「命題証明の複雑性」、Proppositional proof complexes、第8回ヨーロッパ数学会議論文集、EMS、Portorož、pp. 439–464、(2023)。
- J. Krajíček、「命題証明の複雑性 I.」および「証明の複雑性と算術」。
- スティーブン・クックとフォン・グエン、「証明の複雑さの論理的基礎」、ケンブリッジ大学出版局、2010 年(2008 年の草稿)
- ロバート・レックハウ、「命題計算における証明の長さについて」、博士論文、1975年。
外部リンク
- 証明の複雑さ
