How could I go about simplifying an arbitrarily complex boolean expression?
For example:
!(!a && !b || !a && b || a && !b) && !(!a && !b || !a && b || a && !b) ||
!(!a && !b || !a && b || a && !b) && (!a && !b || !a && b || a && !b) ||
(!a && !b || !a && b || a && !b) && !(!a && !b || !a && b || a && !b)
Is an extremely verbose way of saying:
a && b
I could just about do this manually by using boolean laws intuitively. Is there a programmatic approach?
How does Wolfram Alpha do it?
thats simple boolean algebra
see : http://en.wikipedia.org/wiki/Binary_decision_diagram
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.