順序のない有限モデル理論のSAT


8

入力に次数がないと、表現力が非常に制限されることは有限モデル理論でよく知られています。たとえば、PSPACEに等しく 、 F O PFP(入力に順序がない)はPSPACE関係のみであり、AbiteboulとVianuが定理を証明したときに定義された概念です。 :F O IFP< = F O PFP< iff F O IFPFO(<,PFP)FO(PFP)FO(IFP,<)=FO(PFP,<)。(同等にP=PSPACEiffP-relational =PSÄCE-relational。)FO(IFP)=FO(PFP)

リレーショナルマシンは、有限数の関係を持つチューリングマシンです。データベースの場合と同様に、リレーションは有限の宇宙からの要素のタプルのセットです。マシンは、リレーションが空かどうか(テーブルが空の場合)をチェックし、リレーション(ユニオン、交差、結合、射影)に対するブール演算、および通常のチューリングマシン演算を実行できます。リレーショナルマシンの入力は、テープではなくリレーションで提供されることに注意してください。PSPACEリレーショナル()はパリティを計算することさえできないため、PSPACEよりも表現力が低いことはよく知られています。FO(PFP)

リレーショナルマシンを使用してクエリを定義できますが、関数を定義することもできます。関数の答えは、いくつかのリレーションの内容であり、計算の最後のテープの内容です。そのような機械は、2つの要素がある場合は、その性質を有しているとB同型があるように、入力のφ送信 するB及びBに、区別することができることはないから、B。すべての関係において特にR場合、出力のRは、¯ Xは真である場合、RabϕabbaabRR(a,x¯)であるにも。R(b,ϕ(x¯))

これは、許可された操作(ユニオン、インターセクション、プロジェクション、およびジョイン)がすべて同型性を尊重するためです。したがって、出力は入力によって尊重されるすべての同型を尊重します。

、及びbが対称的であり、関数φスイッチング及びbが明らか入力の同型です。3 - S A Tインスタンスの満足できる割り当てを計算する関数があり、その出力がP(正しい割り当てでtrueに割り当てられた変数のセット)であるとします。次にP = { a }またはP(ab)(¬a¬b)abϕab3SATPP={a}。ただし、同型は、 P a bの両方が含まれるか、どちらも含まれないことを意味します。P={b}Pab

したがって、3-SATインスタンスへの割り当てを出力できるPSPACEリレーショナル関数がないことを証明しました。

私の質問は、満足のいく割り当てを持つ入力のみを受け入れるPSPACEリレーショナル(つまり、)がないことをどのように証明しますか?割り当てを計算するつもりはなく、出力にaまたはbを表示するように要求しないので、質問は異なります。「受け入れ」または「拒否」を表示したいだけです。通常のチューリングマシンの世界とは異なり、答えが存在するかどうかを知り、答えを見つけることは同じではありません。なぜなら、「a = t r u eの答えはありますか?」という質問に対して関係マシンを使用する方法がないため、区別できないためです。aFO(PFP)aba=trueab


3
これをかなりきれいにする必要があると思います。2つの変数を区別できないことに関する段落3は、特に不明確で循環的です。それらを区別できないのはなぜですか?(私は推測することができますが、私はそうする必要はありません)
マークハマン

私はそれを書き直して、それが何を意味するのかを理解するように努めます。それらのマシンが定義されている記事を書き直さなくても理由を述べるのは難しいでしょう。
Arthur MILCHIOR 2010年

@マークハマン:それは今より明確ですか?編集して質問するのを忘れました。
Arthur MILCHIOR 2010

回答:


6

LωωLωωLωiϕiiϕiLωkLωkLωω=kLωk

LωωLωkk

Lωkkk

LωkkkFkGkFkωkGkAωkBkABFkGk

KkωkKk+1KaaLωωLωω


大いに感謝する。なぜあなたの答えを以前見なかったのか分かりませんので、時間を割いて申し訳ありません。
Arthur MILCHIOR 2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.