Using python, what is the best way to convert a string of ANDs and ORs into disjunctive normal form (also known as "sum of products")?
b AND (c OR (a AND d))
becomes
(b AND c) OR (b AND a AND d)
I would like to also sort these, lexicographically
(a AND b AND d) OR (b AND c)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…