順序のない有限モデル理論のSAT
入力に次数がないと、表現力が非常に制限されることは有限モデル理論でよく知られています。たとえば、はPSPACEに等しく 、 F O (PFP)(入力に順序がない)はPSPACE関係のみであり、AbiteboulとVianuが定理を証明したときに定義された概念です。 :F O (IFP、< )= F O (PFP、< ) iff F O (IFPFO (< 、PFP)FO(<,PFP)FO(<,\textit{PFP})FO (PFP)FO(PFP)FO(\textit{PFP})FO (IFP、< )= FO (PFP、< )FO(IFP,<)=FO(PFP,<)FO(\textit{IFP},<)=FO(\textit{PFP},<)。(同等にP=PSPACEiffP-relational =PSÄCE-relational。)FO (IFP)= FO (PFP)FO(IFP)=FO(PFP)FO(\textit{IFP})=FO(\textit{PFP}) リレーショナルマシンは、有限数の関係を持つチューリングマシンです。データベースの場合と同様に、リレーションは有限の宇宙からの要素のタプルのセットです。マシンは、リレーションが空かどうか(テーブルが空の場合)をチェックし、リレーション(ユニオン、交差、結合、射影)に対するブール演算、および通常のチューリングマシン演算を実行できます。リレーショナルマシンの入力は、テープではなくリレーションで提供されることに注意してください。PSPACEリレーショナル()はパリティを計算することさえできないため、PSPACEよりも表現力が低いことはよく知られています。FO (PFP)FO(PFP)FO(\textit{PFP}) リレーショナルマシンを使用してクエリを定義できますが、関数を定義することもできます。関数の答えは、いくつかのリレーションの内容であり、計算の最後のテープの内容です。そのような機械は、2つの要素がある場合は、その性質を有しているとB同型があるように、入力のφ送信 するB及びBに、区別することができることはないから、B。すべての関係において特にR場合、出力のRは、(、¯ Xは)真である場合、Raaabbbϕϕ\phiaaabbbbbbaaaaaabbbRRRR(a,x¯¯¯)R(a,x¯)R(a,\overline x)であるにも。R(b,ϕ(x¯¯¯))R(b,ϕ(x¯))R(b,\phi(\overline x)) これは、許可された操作(ユニオン、インターセクション、プロジェクション、およびジョイン)がすべて同型性を尊重するためです。したがって、出力は入力によって尊重されるすべての同型を尊重します。 、及びbが対称的であり、関数φスイッチング及びbが明らか入力の同型です。3 - S A Tインスタンスの満足できる割り当てを計算する関数があり、その出力がP(正しい割り当てでtrueに割り当てられた変数のセット)であるとします。次に、P = { a }またはP(a∨b)∧(¬a∨¬b)(a∨b)∧(¬a∨¬b)(a\lor b)\land(\neg a\lor\neg b)aaabbbϕϕ\phiaaabbb3−SAT3−SAT3-SATPPPP={a}P={a}P=\{a\}。ただし、同型は、 Pに …