Finding exact circuit size is notoriously hard. Whereas modern computers and algorithmic techniques allow to find a circuit of size seven in the 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 sΘ(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, can nowadays be found automatically in a few seconds.

Original languageEnglish
Title of host publication47th International Symposium on Mathematical Foundations of Computer Science, MFCS 2022
EditorsStefan Szeider, Robert Ganian, Alexandra Silva
Place of PublicationDagstuhl, Germany
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Number of pages15
ISBN (Electronic)978-3-95977-256-3
ISBN (Print)9783959772563
DOIs
StatePublished - 1 Aug 2022
Event47th International Symposium on Mathematical Foundations of Computer Science, MFCS 2022 - Vienna, Austria
Duration: 22 Aug 202226 Aug 2022
https://www.ac.tuwien.ac.at/mfcs2022/

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume241
ISSN (Print)1868-8969

Conference

Conference47th International Symposium on Mathematical Foundations of Computer Science, MFCS 2022
Country/TerritoryAustria
CityVienna
Period22/08/2226/08/22
Internet address

    Research areas

  • algorithms, circuits, complexity theory, heuristics, SAT, SAT solvers

    Scopus subject areas

  • Software

ID: 98049855