ブール式BをHorn句の同等の接続詞に変換することは可能ですか?HornSATについてのWikipediaの記事は、それがほのめかされているように見えますが、私は参照を追いかけることができませんでした。
「多項式時間」ではなく、「まったく」という意味です。
ブール式BをHorn句の同等の接続詞に変換することは可能ですか?HornSATについてのWikipediaの記事は、それがほのめかされているように見えますが、私は参照を追いかけることができませんでした。
「多項式時間」ではなく、「まったく」という意味です。
回答:
いいえ。ホーン節の接続詞は、少なくとも正真正銘の接続詞はそうではないヘルブランドモデルを認めています。Cf. ロイド、1987、論理プログラミングの基礎。
最小Herbrandモデルには、すべての満足者の交差点にあるという特性があります。用エルブランモデルである{ { } 、{ B } 、{ 、B } }、arnabが言うように、その交点を含まない(∨ B )式の例でありますこれは、ホーン節の結合として表現することはできません。
不正解が上書きされました
同等性は、次の方法で実現できます(2SATからHornSATへの削減)。だから、もまた、このようにしてホーン式にすることができます。この削減を指摘してくれたJoshua Gorchowに感謝します。
入力:変数x 1、...、x nにC 1、...、C kの節がある2-SAT式。
Horn式次のようにします。
4があります(nは選ぶ2)+ 2 のn + 1の新しい変数、のための1つの可能なすべて の可能な2-CNF句のx、ほとんどの2つのリテラル(での変数だけでなく、C I中の句φこれは- )ユニット句と空の句を含みます。句Dに対応する新しい変数はz Dで示されます。
4 (n choose 2)は、(x i、x j)の各ペアが 4つの2-cnf句を生成するという事実に由来します。2 Nはそれぞれという事実から来るX iは 2つの単位句を作成することができます。そして最後に「1」は空の句から来ます。したがって、可能な2-cnf句の総数は= 4 ×(n choose 2)+ 2 n + 1です。
2-CNF句場合は他の二つの2-CNF句から、次のDとE単一解像度の段階で、我々はホーン節を追加 (Z D ∧ のz E → Z F) へのQ ...繰り返しますが、私たちは、このすべての可能な2-CNF句のため-すべての4 ×(N 選ぶ2)+ 2 、N + 1 -それらの だけでなく、CとIを。
その後、我々は単位節を追加にQ、各節のためのC iは 、入力に現れるφ ...最後に、我々は単位節を追加(¬ Z 、E 、M 、P 、T 、Y)にQ。
ホーンの公式が完成しました。Qで使用される変数は、inで使用される変数とは完全に異なることに注意してください。
可能だとは思いません。方法は書くこと、例えば、ありません以降のホーン節の組み合わせとしてφだけ単一真理割り当て、より少ないと、すなわち0011でもホーン句無法者4つのリテラルは、2つ以上の真理値の割り当てを禁止します。4つのリテラルを持つホーン節は、最大で1つの0を持つ真実の割り当てのみを禁止できます。
編集:おっと、これが既に回答されていることに気づかなかった