すでに答えられ受け入れられた質問に対するある種のネクロアンサーですが、本当に簡単な方法があることに注意したいと思います。
次のような不等式があると考えてください。
5 ∗ x1+ 2 ∗ x2+ 3 ∗ x3≤ 6
(1 、1 、1 )(1 、1 、0 )( 1 、0 、1 )
(1 、1 、1 )¬ (x1∧ X2∧ X3)(¬ X1∨ ¬ X2∨ ¬ X3)
(¬ X1∨ ¬ X2∨ ¬ X3)(¬ X1∨ ¬ X2∨ X3)(¬ X1∨ X2∨ ¬ X3)
すべての不等式を横断し、句を収集すると、最終的にcnfを取得します。多くの場合、このcnfは、受け入れられた回答から生じるWAY SIMPLERであり、次に1つです。ただし、前処理はコストがかかります。