Cirbo: A New Tool for Boolean Circuit Analysis and Synthesis
Daniil Averkov, Tatiana Belova, Gregory Emdin, Mikhail Goncharov,, Viktoriia Krivogornitsyna, Alexander S. Kulikov, Fedor Kurmazov, Daniil, Levtsov, Georgie Levtsov, Vsevolod Vaskin, Aleksey Vorobiev

TL;DR
Cirbo is an open-source Boolean circuit analysis and synthesis tool that implements efficient algorithms, achieving significant size reductions on practical circuits and winning the IWLS 2024 contest.
Contribution
It introduces novel algorithms for Boolean circuit tasks and demonstrates substantial improvements in circuit size reduction over prior methods.
Findings
Achieved up to 83% size reduction on certain circuits.
Helped win the IWLS 2024 Programming Contest.
Reduced circuit sizes by 12% on average compared to 2023 results.
Abstract
We present an open-source tool for manipulating Boolean circuits. It implements efficient algorithms, both existing and novel, for a rich variety of frequently used circuit tasks such as satisfiability, synthesis, and minimization. We tested the tool on a wide range of practically relevant circuits (computing, in particular, symmetric and arithmetic functions) that have been optimized intensively by the community for the last three years. The tool helped us to win the IWLS 2024 Programming Contest. In 2023, it was Google DeepMind who took the first place in the competition. We were able to reduce the size of the best circuits from 2023 by 12\% on average, whereas for some individual circuits, our size reduction was as large as 83\%.
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.
Code & Models
Videos
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum-Dot Cellular Automata
