Constructive Separations and Their Consequences
Lijie Chen, Ce Jin, Rahul Santhanam, Ryan Williams

TL;DR
This paper explores the concept of constructive separations in complexity theory, showing how they relate to lower bounds and their implications for major open problems, and identifies limitations where such constructiveness cannot be achieved.
Contribution
It establishes a framework linking constructive separations to lower bounds and demonstrates their implications for fundamental complexity class separations.
Findings
Constructive lower bounds imply major complexity class separations.
Most open problems in lower bounds would entail constructive separations if resolved.
Certain high Kolmogorov complexity tasks cannot have constructive separations.
Abstract
For a complexity class and language , a constructive separation of gives an efficient algorithm (also called a refuter) to find counterexamples (bad inputs) for every -algorithm attempting to decide . We study the questions: Which lower bounds can be made constructive? What are the consequences of constructive separations? We build a case that "constructiveness" serves as a dividing line between many weak lower bounds we know how to prove, and strong lower bounds against , , and . Put another way, constructiveness is the opposite of a complexity barrier: it is a property we want lower bounds to have. Our results fall into three broad categories. 1. Our first set of results shows that, for many well-known lower bounds against streaming algorithms, one-tape Turing machines, and query complexity, as well as lower bounds for the Minimum Circuit Size…
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.
