Non-disjoint promise problems from meta-computational view of pseudorandom generator constructions

The standard notion of promise problem is a pair of disjoint sets of instances, each of which is regarded as Yes and No instances, respectively, and the task of solving a promise problem is to distinguish these two sets of instances. In this paper, we introduce a set of new promise problems which are conjectured to be non-disjoint, and prove that hardness of these "non-disjoint" promise problems gives rise to the existence of hitting set generators (and vice versa). We do this by presenting a general principle which converts any black-box construction of a pseudorandom generator into the existence of a hitting set generator whose security is based on hardness of some "non-disjoint" promise problem (via a non-black-box security reduction). Applying the principle to cryptographic pseudorandom generators, we introduce The Gap(KSAT vs K) Problem: Given a string x and a parameter s, distinguish whether the polynomial-time-bounded SAT-oracle Kolmogorov complexity of x is at most s, or the polynomial-time-bounded Kolmogorov complexity of x (without SAT oracle) is at least s + O(log |x|). If Gap(KSAT vs K) is NP-hard, then the worst-case and average-case complexity of PH is equivalent. Under the plausible assumption that ENP ≠ E, the promise problem is non-disjoint. These results generalize the non-black-box worst-case to average-case reductions of Hirahara [31] and improve the approximation error from Õ([MATH HERE]) to O(log n). Applying the principle to complexity-theoretic pseudorandom generators, we introduce a family of Meta-computational Circuit Lower-bound Problems (MCLPs), which are problems of distinguishing the truth tables of explicit functions from hard functions. Our results generalize the hardness versus randomness framework and identify problems whose circuit lower bounds characterize the existence of hitting set generators. For example, we introduce The E vs size(2o(n)) Problem: Given the truth table of a function f, distinguish whether f is computable in exponential time or requires exponential-size circuits to compute. A nearly-linear AC0 ο XOR circuit size lower bound for this promise problem is equivalent to the existence of a logarithmic-seed-length hitting set generator for AC0 ο XOR. Under the plausible assumption that [MATH HERE], the promise problem is non-disjoint (and thus the minimum circuit size is infinity). This is the first result that provides the exact characterization of the existence of a hitting set generator secure against ℭ by the worst-case lower bound against ℭ for a circuit class ℭ = AC0 ο XOR ⊆ TC0. In addition, we prove that a nearly-linear size lower bound against co-nondeterministic read-once branching programs for some "non-disjoint" promise problem is sufficient for resolving RL = L. We also establish the equivalence between the existence of a derandomization algorithm for uniform algorithms and a uniform lower bound for a problem of approximating Levin's Kt-complexity.

[1]  Avi Wigderson,et al.  On the Size of Depth-Three Boolean Circuits for Computing Multilinear Functions , 2013, Electron. Colloquium Comput. Complex..

[2]  Michael A. Forbes,et al.  Pseudorandom Generators for Read-Once Branching Programs, in Any Order , 2018, 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS).

[3]  Madhu Sudan,et al.  Decoding of Reed Solomon Codes beyond the Error-Correction Bound , 1997, J. Complex..

[4]  Igor Carboni Oliveira,et al.  Hardness Magnification for Natural Problems , 2018, 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS).

[5]  Jin-Yi Cai,et al.  Circuit minimization problem , 2000, STOC '00.

[6]  Luca Trevisan,et al.  On Worst-Case to Average-Case Reductions for NP Problems , 2005, Electron. Colloquium Comput. Complex..

[7]  Emanuele Viola,et al.  Using nondeterminism to amplify hardness , 2004, STOC '04.

[8]  Russell Impagliazzo,et al.  Relativized Separations of Worst-Case and Average-Case Complexities for NP , 2011, 2011 IEEE 26th Annual Conference on Computational Complexity.

[9]  John M. Hitchcock,et al.  On the NP-Completeness of the Minimum Circuit Size Problem , 2015, FSTTCS.

[10]  Eric Allender,et al.  New Insights on the (Non-)Hardness of Circuit Minimization and Related Problems , 2019, MFCS.

[11]  Leonid A. Levin,et al.  Average Case Complete Problems , 1986, SIAM J. Comput..

[12]  Avi Wigderson,et al.  On derandomizing algorithms that err extremely rarely , 2014, Electron. Colloquium Comput. Complex..

[13]  Silvio Micali,et al.  How to construct random functions , 1986, JACM.

[14]  Russell Impagliazzo,et al.  Hard-core distributions for somewhat hard problems , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[15]  Dylan M. McKay,et al.  Weak lower bounds on resource-bounded compression imply strong separations of complexity classes , 2019, STOC.

[16]  Luca Trevisan,et al.  A Derandomized Switching Lemma and an Improved Derandomization of AC0 , 2013, 2013 IEEE Conference on Computational Complexity.

[17]  Eric Allender,et al.  Amplifying Lower Bounds by Means of Self-Reducibility , 2008, 2008 23rd Annual IEEE Conference on Computational Complexity.

[18]  Leonard M. Adleman,et al.  Two theorems on random polynomial time , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).

[19]  Manuel Blum,et al.  How to generate cryptographically strong sequences of pseudo random bits , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[20]  Shuichi Hirahara,et al.  Non-Black-Box Worst-Case to Average-Case Reductions within NP , 2018, 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS).

[21]  A. Razborov Lower bounds on the size of bounded depth circuits over a complete basis with logical addition , 1987 .

[22]  Lijie Chen,et al.  Hardness Magnification for all Sparse NP Languages , 2019, 2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS).

[23]  Joan Feigenbaum,et al.  On the random-self-reducibility of complete sets , 1991, [1991] Proceedings of the Sixth Annual Structure in Complexity Theory Conference.

[24]  Leslie G. Valiant,et al.  NP is as easy as detecting unique solutions , 1985, STOC '85.

[25]  Cody Murray,et al.  On the (Non) NP-Hardness of Computing Circuit Complexity , 2015, Theory Comput..

[26]  Leonid A. Levin,et al.  A Pseudorandom Generator from any One-way Function , 1999, SIAM J. Comput..

[27]  Salil P. Vadhan,et al.  An unconditional study of computational zero knowledge , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[28]  Noam Nisan,et al.  Hardness vs Randomness , 1994, J. Comput. Syst. Sci..

[29]  Russell Impagliazzo,et al.  A personal view of average-case complexity , 1995, Proceedings of Structure in Complexity Theory. Tenth Annual IEEE Conference.

[30]  Lance Fortnow,et al.  Comparing notions of full derandomization , 2001, Proceedings 16th Annual IEEE Conference on Computational Complexity.

[31]  Noam Nisan,et al.  Pseudorandom generators for space-bounded computation , 1992, Comb..

[32]  Allan Borodin,et al.  On lower bounds for read-k-times branching programs , 2005, computational complexity.

[33]  Igor Carboni Oliveira,et al.  NP-hardness of Minimum Circuit Size Problem for OR-AND-MOD Circuits , 2018, Electron. Colloquium Comput. Complex..

[34]  Yacov Yacobi,et al.  The Complexity of Promise Problems with Applications to Public-Key Cryptography , 1984, Inf. Control..

[35]  Luca Trevisan,et al.  Pseudorandomness and Average-Case Complexity Via Uniform Reductions , 2002, Proceedings 17th IEEE Annual Conference on Computational Complexity.

[36]  Andrew Chi-Chih Yao,et al.  Theory and Applications of Trapdoor Functions (Extended Abstract) , 1982, FOCS.

[37]  Mahdi Cheraghchi,et al.  One-Tape Turing Machine and Branching Program Lower Bounds for MCSP , 2020, Electron. Colloquium Comput. Complex..

[38]  Noam Nisan,et al.  BPP has subexponential time simulations unless EXPTIME has publishable proofs , 1991, [1991] Proceedings of the Sixth Annual Structure in Complexity Theory Conference.

[39]  Luca Trevisan,et al.  Pseudorandom generators without the XOR lemma , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

[40]  Rahul Santhanam,et al.  On the Average-Case Complexity of MCSP and Its Variants , 2017, CCC.

[41]  Rahul Santhanam,et al.  Beyond Natural Proofs: Hardness Magnification and Locality , 2019, Electron. Colloquium Comput. Complex..

[42]  Emanuele Viola,et al.  The complexity of constructing pseudorandom generators from hard functions , 2005, computational complexity.

[43]  Ravi Kumar,et al.  Proofs, codes, and polynomial-time reducibilities , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

[44]  Ran Raz,et al.  Extracting all the randomness and reducing the error in Trevisan's extractors , 1999, STOC '99.

[45]  Osamu Watanabe,et al.  Limits of Minimum Circuit Size Problem as Oracle , 2016, CCC.

[46]  Shuichi Hirahara,et al.  Unexpected hardness results for Kolmogorov complexity under uniform reductions , 2020, Electron. Colloquium Comput. Complex..

[47]  Igor Carboni Oliveira,et al.  Hardness magnification near state-of-the-art lower bounds , 2019, Electron. Colloquium Comput. Complex..

[48]  Boris A. Trakhtenbrot,et al.  A Survey of Russian Approaches to Perebor (Brute-Force Searches) Algorithms , 1984, Annals of the History of Computing.

[49]  Michael E. Saks,et al.  Minimizing Disjunctive Normal Form Formulas and AC0 Circuits Given a Truth Table , 2008, SIAM J. Comput..

[50]  Russell Impagliazzo,et al.  Learning Algorithms from Natural Proofs , 2016, CCC.

[51]  Mahdi Cheraghchi,et al.  Circuit Lower Bounds for MCSP from Local Pseudorandom Generators , 2020, Electron. Colloquium Comput. Complex..

[52]  Oded Goldreich,et al.  A Sample of Samplers - A Computational Perspective on Sampling (survey) , 1997, Electron. Colloquium Comput. Complex..

[53]  Eric Allender,et al.  Power from random strings , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[54]  Rafail Ostrovsky,et al.  One-way functions, hard on average problems, and statistical zero-knowledge proofs , 1991, [1991] Proceedings of the Sixth Annual Structure in Complexity Theory Conference.

[55]  Oded Goldreich,et al.  On Promise Problems: A Survey , 2006, Essays in Memory of Shimon Even.

[56]  J. Håstad Computational limitations of small-depth circuits , 1987 .

[57]  Luca Trevisan,et al.  List-decoding using the XOR lemma , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[58]  Dieter van Melkebeek,et al.  Graph nonisomorphism has subexponential size proofs unless the polynomial-time hierarchy collapses , 1999, STOC '99.

[59]  Avi Wigderson,et al.  P = BPP if E requires exponential circuits: derandomizing the XOR lemma , 1997, STOC '97.

[60]  Ker-I Ko,et al.  On the complexity of learning minimum time-bounded Turing machines , 1990, COLT '90.

[61]  Leonid A. Levin,et al.  Randomness Conservation Inequalities; Information and Independence in Mathematical Theories , 1984, Inf. Control..

[62]  Emanuele Viola,et al.  Hardness amplification proofs require majority , 2008, SIAM J. Comput..

[63]  Harry Buhrman,et al.  Superpolynomial Circuits, Almost Sparse Oracles and the Exponential Hierarchy , 1992, FSTTCS.

[64]  Edward A. Hirsch,et al.  A Better-Than-3n Lower Bound for the Circuit Complexity of an Explicit Function , 2016, 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS).

[65]  Rocco A. Servedio,et al.  Boosting and Hard-Core Set Construction , 2003, Machine Learning.