SAT-based Circuit Local Improvement
Not on the map. Why?
Abstract (arXiv)
Finding exact circuit size is a notorious optimization problem in practice. Whereas modern computers and algorithmic techniques allow to find a circuit of size seven in blink of an eye, it may take more than a week to search for a circuit of size thirteen. One of the reasons of this behavior is that the search space is enormous: the number of circuits of size s is sTheta(s), the number of Boolean functions on n variables is 22n. In this paper, we explore the following natural heuristic idea for decreasing the size of a given circuit: go through all its subcircuits of moderate size and check whether any of them can be improved by reducing to SAT. This may be viewed as a local search approach: we search for a smaller circuit in a ball around a given circuit. Through this approach, we prove new upper bounds on the circuit size of various symmetric functions. We also demonstrate that some upper bounds that were proved by hand decades ago, nowadays can be found automatically in a few seconds.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 3 of its 22 references that are in the map. First posted on arXiv 19 Feb 2021.
Builds on
3 of 22 references.
References · 3
- 2019The Resolution of Keller's Conjecturecited by 8
- 2018The EPFL Logic Synthesis Librariescited by 6
- 2020Turbocharging Treewidth-Bounded Bayesian Network Structure Learningcited by 6
Built on by
Not cited yet.