新しい変数を使用することにより、CNF数式を多項式時間で3-CNF数式に変換できることはよく知られています(ここを参照)。新しい変数の使用が許可されていない場合、常に可能であるとは限りません(たとえば、単一句の式を考えてみます:)。
(SAT to 3-SAT)問題を定義してみましょう: 、CNF式。変身することは可能ですか3-CNFが定義同等に同じ変数にとして?-「同等」とは、同じモデルのセットを意味します。
この問題の複雑さは何ですか?
5
常に変形することは不可能です
—
Xavier Labouze 2013年
、で定義された一般的なCNF式 変数、同じ上で定義された3-CNF式に 変数として 。
単一の句の式を選択するだけ
—
Vor
土を解いてから可能です。その後、新しい変数を追加せずに任意のk-satを構築できます。したがって、この問題の複雑さは、satを解く複雑さです。
—
Ilya Gazman
@Babibu-詳しく説明できますか?(問題を編集してcstheoryの回答とリンクしました。これは、問題が難しい問題であり、「同等の」とは同じモデルのセットを意味することを正確に示しています)。
—
Xavier Labouze 2013
変換とはどういう意味ですか?問題がCNFの与えられた式と同等の(モデルの同じセットで)3CNF式の存在をチェックすることである場合、PSPACE上限があると思います
—
Pablo Munoz