この問題を解決しようとしていますが、本当に苦労しています。
単調ブール式は、すべてのリテラルが正である命題論理式です。例えば、
単調なブール関数です。一方、次のような
単調なブール関数ではありません。
この問題のNP完全性をどのように証明できますか:
変数が1に設定されている場合、単調なブール関数が充足可能かどうかを判別しますか?
明らかに、すべての変数を正の値に設定することができますが、それは些細なことなので、正に設定された変数には制限があります。
私はSATからモノトーンブール式への削減を試みました。私が試したことの1つは、すべての負のリテラルにダミー変数を代入することです。例えば、私が交換しようとしたとZ 1、及び私は強制的に試み、X 1およびZ 1が異なる値であること。私はこれをうまく機能させることができませんでした。