Ich bin auf der Suche nach einem Werkzeug, um boolean Ausdruck zu reformieren. Ich habe Ausdrücke wieTool zum Refactor boolescher Ausdrücke
a1 => (b1 <=> c or d) AND
a2 => (b2 <=> c or d) AND
a2 => (b2 <=> c or d)
Das Tool sollte in der Lage sein Ausdrücke zu vereinfachen, z. extrahiere den Unterausdruck "c oder d" im obigen Beispiel. Gibt es ein kostenloses Computeralgebrasystem, das das kann?
Momentan denke ich über Refactoring die Ausdrücke manuell und beweisen die Äquivalenz mit einem kleinen Haskell Quickcheck-Skript.
Schauen Sie sich [diese Frage und Antworten] (http://stackoverflow.com/q/14902141/57477) - Grundsätzlich verwenden [Wolfram Alpha] (http://www.wolframalpha.com) – CraigTP