Constructive Separations from Gate Elimination
Marco Carmosino, Ngu Dang, Tim Jackman

TL;DR
This paper shows that gate elimination techniques in circuit lower bounds can be turned into efficient algorithms that produce explicit counterexamples, making some non-constructive proofs constructive.
Contribution
It demonstrates that various gate elimination arguments can be transformed into algorithms that efficiently find inputs where small circuits fail, thus making certain lower bounds constructive.
Findings
Gate elimination arguments can be turned into refuters that produce counterexamples.
Elementary lower bounds for XOR and multiplexers can be made constructive.
For circuits matching the lower bound, counterexamples can be efficiently produced.
Abstract
Gate elimination is the primary technique for proving explicit lower bounds against general Boolean circuits, including Li and Yang's state-of-the-art bound for affine dispersers (STOC 2022). Every circuit lower bound is implicitly existential: every circuit that is too small to compute must err on some input. This raises a natural question: are these lower bounds \emph{constructive}? That is, can we efficiently produce such errors? Chen, Jin, Santhanam, and Williams showed that constructivity plays a central role in many longstanding open problems in complexity theory, and explicitly raised the question of which circuit lower bound techniques can be made constructive (FOCS 2021). We show that a variety of gate elimination arguments yield refuters -- efficient algorithms that, when given a circuit that is too small to compute a function , produce an input on which…
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.
