On an optimization technique using Binary Decision Diagram
Debajit Sensarma, Subhashis Banerjee, Krishnendu Basuli, Saptarshi, Naskar, Samar Sen Sarma

TL;DR
This paper introduces a BDD-based method for two-level logic minimization that is significantly faster than previous techniques, especially for large circuits, though its effectiveness depends on variable ordering.
Contribution
The paper presents a novel BDD-based approach for minimizing Boolean functions using disjoint sum of products, improving speed and handling larger circuits than prior methods.
Findings
The BDD-based method is orders of magnitude faster than enumerative techniques.
Resulting DSOPs are comparable or better in size than existing methods.
The approach enables handling of larger circuit instances previously infeasible.
Abstract
Two-level logic minimization is a central problem in logic synthesis, and has applications in reliability analysis and automated reasoning. This paper represents a method of minimizing Boolean sum of products function with binary decision diagram and with disjoint sum of product minimization. Due to the symbolic representation of cubes for large problem instances, the method is orders of magnitude faster than previous enumerative techniques. But the quality of the approach largely depends on the variable ordering of the underlying BDD. The application of Binary Decision Diagrams (BDDs) as an efficient approach for the minimization of Disjoint Sums-of-Products (DSOPs). DSOPs are a starting point for several applications. The use of BDDs has the advantage of an implicit representation of terms. Due to this scheme the algorithm is faster than techniques working on explicit representations…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Reliability and Analysis Research · Software Engineering Research
