3-cnf-sat 問題を次のように変更した場合:
各 c iについて、 c i = -x i1 OR -x i2 OR x i3は、変数の 1 つだけが否定なしで表示されることを意味します。
また、x の一部 (またはすべて) に値 (0 または 1) が与えられます。
多項式時間で問題を解決できる必要があります (問題を満たす x の値を見つけるか、問題が満たされないことを証明します)。
- この問題を解決する多項式実行時間アルゴリズムは何ですか?
- 多項式時間で実行されることを証明します。
ヒント: c i = -x i1 OR -x i2 OR x i3が c = (x i1 AND -x i2 ) -> x i3と等しいことを示す