入力は、2-CNF のブール式で、記号の文字列として与えられます。
例: p /\ (p -> q) /\ (p -> ~r) /\ (~r / ~s) /\ (s / ~q)
この 2 cnf sat 問題を解決するために Resolution メソッドを使用していますが、別の句で変数とその否定をチェックする必要があるため、Python で 2 つの句のリテラルを比較する方法に行き詰まっています。
入力は、2-CNF のブール式で、記号の文字列として与えられます。
例: p /\ (p -> q) /\ (p -> ~r) /\ (~r / ~s) /\ (s / ~q)
この 2 cnf sat 問題を解決するために Resolution メソッドを使用していますが、別の句で変数とその否定をチェックする必要があるため、Python で 2 つの句のリテラルを比較する方法に行き詰まっています。