Sharp threshold results for computational complexity
Author(s)
Chen, Lijie; Jin, Ce; Williams, R Ryan
Download3357713.3384283.pdf (1.037Mb)
Publisher Policy
Publisher Policy
Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use.
Terms of use
Metadata
Show full item recordAbstract
© 2020 ACM. We establish several "sharp threshold" results for computational complexity. For certain tasks, we can prove a resource lower bound of nc for c ≥ 1 (or obtain an efficient circuit-analysis algorithm for nc size), there is strong intuition that a similar result can be proved for larger functions of n, yet we can also prove that replacing "nc" with "nc+ϵ" in our results, for any ϵ > 0, would imply a breakthrough nω(1) lower bound. We first establish such a result for Hardness Magnification. We prove (among other results) that for some c, the Minimum Circuit Size Problem for (logn)c-size circuits on length-n truth tables (MCSP[(logn)c]) does not have n2-o(1)-size probabilistic formulas. We also prove that an n2+ϵ lower bound for MCSP[(logn)c] (for any ϵ > 0 and c ≥ 1) would imply major lower bound results, such as NP does not have nk-size formulas for all k, and #SAT does not have log-depth circuits. Similar results hold for time-bounded Kolmogorov complexity. Note that cubic size lower bounds are known for probabilistic De Morgan formulas (for other functions). Next we show a sharp threshold for Quantified Derandomization (QD) of probabilistic formulas: (a) For all α, ϵ > 0, there is a deterministic polynomial-time algorithm that finds satisfying assignments to every probabilistic formula of n2-2α-ϵ size with at most 2nα falsifying assignments. (b) If for some α, ϵ > 0, there is such an algorithm for probabilistic formulas of n2-α+ϵ-size and 2nα unsatisfying assignments, then a full derandomization of NC1 follows: a deterministic poly-time algorithm additively approximating the acceptance probability of any polynomial-size formula. Consequently, NP does not have nk-size formulas, for all k. Finally we show a sharp threshold result for Explicit Obstructions, inspired by Mulmuley's notion of explicit obstructions from GCT. An explicit obstruction against S(n)-size formulas is a poly-time algorithm A such that A(1n) outputs a list {(xi,f(xi))}i g [poly(n)] g {0,1}n × {0,1}, and every S(n)-size formula F is inconsistent with the (partially defined) function f. We prove that for all ϵ > 0, there is an explicit obstruction against n2-ϵ-size formulas, and prove that there is an explicit obstruction against n2+ϵ-size formulas for some ϵ > 0 if and only if there is an explicit obstruction against all polynomial-size formulas. This in turn is equivalent to the statement that E does not have 2o(n)-size formulas, a breakthrough in circuit complexity.
Date issued
2020-06Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer ScienceJournal
Proceedings of the Annual ACM Symposium on Theory of Computing
Publisher
ACM
Citation
2020. "Sharp threshold results for computational complexity." Proceedings of the Annual ACM Symposium on Theory of Computing.
Version: Final published version