Boolsche Ausdrücke vereinfachen (Axiome) 巨大なブール式を単純化するコード (c++ または Java [またはライブラリ]) が必要です。私は何かを見つけていません。次のような「単純な」変換を行いたいだけです。
a && ~a -> 0
a || a && (b || c) -> a
しかし、もっと長い。そして、現時点ではTRUE、FALSE、0、または1ではなく、シンボリック(a、b、c1、d1 ..)を使用したいと考えています。前もって感謝します。
編集:
自分で書いた場合、Javaluatorを使用して評価できます。私が持っているとき:(adb+c) && d
私は掛け算から始めたいと思います。誰でもアイデアはありますか?