English

Constructive Separations and Their Consequences

Computational Complexity 2024-08-07 v5

Abstract

For a complexity class CC and language LL, a constructive separation of LCL \notin C gives an efficient algorithm (also called a refuter) to find counterexamples (bad inputs) for every CC-algorithm attempting to decide LL. 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 PP, ZPPZPP, and BPPBPP. 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 Problem, making these lower bounds constructive would imply breakthrough separations ranging from EXPBPPEXP \neq BPP to even PNPP \neq NP. 2. Our second set of results shows that for most major open problems in lower bounds against PP, ZPPZPP, and BPPBPP, including PNPP \neq NP, PPSPACEP \neq PSPACE, PPPP \neq PP, ZPPEXPZPP \neq EXP, and BPPNEXPBPP \neq NEXP, any proof of the separation would further imply a constructive separation. Our results generalize earlier results for PNPP \neq NP [Gutfreund, Shaltiel, and Ta-Shma, CCC 2005] and BPPNEXPBPP \neq NEXP [Dolev, Fandina and Gutfreund, CIAC 2013]. 3. Our third set of results shows that certain complexity separations cannot be made constructive. We observe that for all super-polynomially growing functions tt, there are no constructive separations for detecting high tt-time Kolmogorov complexity (a task which is known to be not in PP) from any complexity class, unconditionally.

Keywords

Cite

@article{arxiv.2203.14379,
  title  = {Constructive Separations and Their Consequences},
  author = {Lijie Chen and Ce Jin and Rahul Santhanam and Ryan Williams},
  journal= {arXiv preprint arXiv:2203.14379},
  year   = {2024}
}

Comments

Abstract shortened to fit arXiv requirements