A Note on Amortized Branching Program Complexity
Aaron Potechin

TL;DR
This paper demonstrates that for any function, there exists a highly efficient branching program computing many copies of it, challenging previous conjectures and providing new insights into branching program complexity and lower bounds.
Contribution
It introduces a construction of compact branching programs that compute multiple copies of any function, disproving a conjecture and impacting complexity theory techniques.
Findings
Almost all functions require exponential size branching programs.
Existence of linear-size branching programs for many copies of any function.
Disproof of a conjecture about non-uniform catalytic computation.
Abstract
In this paper, we show that while almost all functions require exponential size branching programs to compute, for all functions there is a branching program computing a doubly exponential number of copies of which has linear size per copy of . This result disproves a conjecture about non-uniform catalytic computation, rules out a certain type of bottleneck argument for proving non-monotone space lower bounds, and can be thought of as a constructive analogue of Razborov's result that submodular complexity measures have maximum value .
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.
