This paper is a contribution to our understanding of the relationship between uniform and nonuniform proof complexity. The latter studies the lengths of proofs in various propositional proof systems such as Frege and bounded-depth Frege systems, and the former studies the strength of the corresponding logical theories such as VNC1 and V0 in [Cook/Nguyen, 2010]. A superpolynomial lower bound on the length of proofs in a propositional proof system for a family of tautologies expressing a result like the pigeonhole principle implies that the result is not provable in the theory associated with the propositional proof system.
We define a new class of bounded arithmetic theories n^epsilon-ioV^\infinity for epsilon < 1 and show that they correspond to complexity classes AltTime(O(1),O(n^epsilon)), uniform classes of subexponential-size bounded-depth circuits DepthSize(O(1),2^O(n^epsilon)). To accomplish this we introduce the novel idea of using types to control the amount of composition in our bounded arithmetic theories. This allows our theories to capture complexity classes that have weaker closure properties and are not closed under composition. We show that the proofs of Sigma^B_0-theorems in our theories translate to subexponential-size bounded-depth Frege proofs.
We use these theories to formalize the complexity theory result that problems in uniform NC1 circuits can be computed by uniform subexponential bounded-depth circuits in [Allender/Koucky, 2010]. We prove that our theories contain a variation of the theory VNC1 for the complexity class NC1. We formalize Buss's proof in [Buss, 1993] that the (unbalanced) Boolean Formula Evaluation problem is in NC1 and use it to prove the soundness of Frege systems. As a corollary, we obtain an alternative proof of [Filmus et al, ICALP, 2011] that polynomial-size Frege proofs can be simulated by subexponential-size bounded-depth Frege proofs.
Our results can be extended to theories corresponding to other nice complexity classes inside NTimeSpace(n^O(1), n^o(1)) such as NL. This is achieved by essentially formalizing the containment
NTimeSpace(n^O(1), n^o(1)) \subseteq AltTime(O(1), O(n^epsilon))
for all epsilon > 0.
[1]
Sebastian Muller,et al.
Polylogarithmic Cuts in Models of V^0
,
2013,
Log. Methods Comput. Sci..
[2]
S. Cook,et al.
Logical Foundations of Proof Complexity: PEANO ARITHMETIC AND ITS SUBSYSTEMS
,
2010
.
[3]
外史 竹内.
Bounded Arithmetic と計算量の根本問題
,
1996
.
[4]
Jan Krajícek,et al.
Bounded arithmetic, propositional logic, and complexity theory
,
1995,
Encyclopedia of mathematics and its applications.
[5]
Samuel R. Buss,et al.
Limits on Alternation Trading Proofs for Time–Space Lower Bounds
,
2012,
computational complexity.
[6]
Stephen A. Cook,et al.
Quantified propositional calculus and a second-order theory for NC1
,
2005,
Arch. Math. Log..
[7]
Emil Jerábek,et al.
Dual weak pigeonhole principle, Boolean complexity, and derandomization
,
2004,
Annals of Pure and Applied Logic.
[8]
Samuel R. Buss.
Algorithms for Boolean Formula Evaluation and for Tree Contraction
,
2007
.
[9]
Eric Allender,et al.
Amplifying Lower Bounds by Means of Self-Reducibility
,
2008,
Computational Complexity Conference.
[10]
Toniann Pitassi,et al.
Exponential Lower Bounds for AC0-Frege Imply Superpolynomial Frege Lower Bounds
,
2011,
ICALP.
[11]
A. Wilkie,et al.
Counting problems in bounded arithmetic
,
1985
.
[12]
Sebastian Müller.
Polylogarithmic Cuts in Models of V^0
,
2013,
Log. Methods Comput. Sci..
[13]
Jan Krajícek,et al.
A note on SAT algorithms and proof complexity
,
2012,
Inf. Process. Lett..
[14]
Samuel R. Buss,et al.
The Boolean formula value problem is in ALOGTIME
,
1987,
STOC.