Logic optimization: Difference between revisions

Content deleted Content added
bare url cleanup tag removed
Add section on optimal multi-level optimization with 2 citations.
Line 51:
* [[Quine–McCluskey algorithm]]
* [[Petrick's method]]
 
=== Optimal multi-level methods ===
Methods which find optimal circuit representations of Boolean functions are often referred as "exact synthesis" in the literature. Due to the computational complexity, exact synthesis is tractable only for small Boolean functions. Recent approaches map the optimization problem to a [[Satisfiability|Boolean satisfiability]] problem <ref>{{cite web |last1=Haaswijk |first1=Winston |title=SAT-Based Exact Synthesis: Encodings, Topology Families, and Parallelism |url=https://si2.epfl.ch/~demichel/publications/archive/2020/winston-exact.pdf |website=EPFL |access-date=7 December 2022}}</ref> <ref>{{cite web |last1=Haaswijk |first1=Winston |title=SAT-Based Exact Synthesis for Multi-Level Logic Networks |url=https://si2.epfl.ch/~demichel/graduates/theses/winston.pdf |website=EPFL |access-date=7 December 2022}}</ref>. This allows finding optimal circuit representations using a [[SAT solver]].
 
=== Heuristic methods ===