SATが3SATへの多項式時間短縮を持っているというKarpの元の証明の微妙さを検証する


8

簡単に述べると、私の質問は、Karpの最初の証明はSATを3SATに不必要に詳しくしているのですか?詳細は以下の通りです。

Karpは、1972年の論文「Recombibility Among Combinatorial Problems」で、SATが3SATに減少することを証明しました。

句。ここで、 はリテラルであり、は ここでは新しい変数です。4つ以上のリテラルを持つ句がなくなるまで、この変換を繰り返します。σ iは、 mは> 3 (σ 1 ∪ σ 2 ∪ U 1)(σ 3 ∪ ... ∪ σ M ∪ ˉ U 1)(ˉ σ 3 ∪ U 1)... (ˉ σ M ∪ U 1)、U 1σ1∪σ2∪…∪σmσim>3

(σ1∪σ2∪u1)(σ3∪…∪σm∪u¯1)(σ¯3∪u1)…(σ¯m∪u1),
u1

ここでの最後の句(つまり、2つのリテラルを含む句)は不要であるように思えます。そのため、作成されたとおりの構成は正しいですが、必要以上に複雑です。2リテラルの条項がなければ、通常は学部の教科書で与えられる構成を取得します。これは正しいですか、それとも明らかなものがないですか?Karpによって行われたものはどれもよりエレガントに表現できると自分が提案していることに非常に確信が持てません。m−2

回答:


9

最初の2つの句の結合は、元の句に容易に適合できるため、 (任意評価満足1チェックも満たす二つの新しい節のいずれか、及びに拡張することができる両方新しい条項を満たす任意の評価は、いくつかの満たさなければならない;他を満たすために必要に応じて、それが両方満たすことができないので、と)σ I U 1 σ I U 1 ˉ U 1(σ1∪σ2∪u1)(σ3∪…∪σm∪u¯1)σiu1σiu1u¯1

追加の節により、が実際にと同等になることが保証されますが、私の知る限り、Karpは実際にはこれを使用しません。彼はこの特定の削減のためのクックの1971年の論文を信用します、しかしそこで見つけられたバージョン(実際にはCNF充足可能性よりむしろDNFトートロジーのために)はこれらの余分な制約を特色にしません。σ 3 ∪ ... ∪ σ メートルu1σ3∪…∪σm


役立つ回答をありがとう。私の理解を増幅して確認するために言い換えると、これを述べるもう1つの方法は、追加の句によって、これが#SATから#3SATへの削減であることを保証することです(ソリューションの数だけでなくソリューションの数も保持されるため)。
— John MacCormick 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.