Anybody knows of an algorithm to simplify boolean expressions?
I remember the boolean algebra and Karnaught maps, but this is meant for digital hardware where EVERIT
There are two parts to this problem, logical simplification and representation simplification.
For logical simplification, Quine-McCluskey. For simplification of the representation, recursively extract terms using the distribution identity (0&1|0&2) == 0&(1|2).
I detailed the process here. That gives the explanation using only & and |, but it can be modified to include all boolean operators.