Why Are Proof Complexity Lower Bounds Hard?
Total Page:16
File Type:pdf, Size:1020Kb
2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS) Why are Proof Complexity Lower Bounds Hard? Jan´ Pich Rahul Santhanam Department of Computer Science Department of Computer Science University of Oxford University of Oxford Oxford, United Kingdom Oxford, United Kingdom [email protected] [email protected] Abstract—We formalize and study the question of whether its limits? Or are these problems fundamentally intractable there are inherent difficulties to showing lower bounds on in some sense? propositional proof complexity. Since complexity theory is the theory of intractability, We establish the following unconditional result: Proposi- tional proof systems cannot efficiently show that truth tables it is natural to apply it to the seeming intractability of of random Boolean functions lack polynomial size non-uniform complexity-theoretic questions themselves. Since the early proofs of hardness. Assuming a conjecture of Rudich, proposi- days of complexity theory, progress on complexity lower tional proof systems also cannot efficiently show that random bounds has gone hand-in-hand with the formalization of k-CNFs of linear density lack polynomial size non-uniform various sorts of barriers to progress. In the 70s, analogies proofs of unsatisfiability. Since the statements in question assert the average-case hardness of standard NP problems (MCSP between complexity theory and recursion theory were devel- and 3-SAT respectively) against co-nondeterministic circuits oped, with various concepts and techniques from recursion for natural distributions, one interpretation of our result is theory being adapted to the resource-bounded setting. How- that propositional proof systems are inherently incapable of ever, Baker, Gill & Solovay [7] observed in the late 70s that efficiently proving strong complexity lower bounds in our popular machine simulation and diagonalization techniques formalization. Another interpretation is that an analogue of the Razborov-Rudich ‘natural proofs’ barrier holds in proof from recursion theory relativized, i.e., continued to work complexity: under reasonable hardness assumptions, there even when machines were given access to an arbitrary are natural distributions on hard tautologies for which it is oracle. By giving an oracle relative to which P = NP and infeasible to show proof complexity lower bounds for strong another oracle relative to which P = NP [7], they proved that enough proof systems. no relativizing techniques could solve the NP vs P question. For the specific case of the Extended Frege (EF) proposi- It seemed that techniques of a fundamentally different sort tional proof system, we show that at least one of the following cases holds: (1) EF has no efficient proofs of superpolynomial were required. circuit lower bound tautologies for any Boolean function or (2) After this barrier result, attention shifted to a more finitis- There is an explicit family of tautologies of each length such tic setting. Rather than considering uniform machines that that under reasonable hardness assumptions, most tautologies work for all inputs, Boolean circuits corresponding to finite are hard but no propositional proof system can efficiently functions became the object of study. It is well-known that establish hardness for most tautologies in the family. Thus, P under reasonable hardness assumptions, either the Circuit can be simulated by polynomial-size Boolean circuits, and Lower Bounds program toward complexity separations cannot therefore super-polynomial lower bounds on Boolean circuit be implemented in EF, or there are inherent obstacles to size imply lower bounds against P. implementing the Cook-Reckhow program for EF. Perhaps the hope was that circuits are simpler and more Keywords-Computational complexity, proof complexity, cir- ‘combinatorial’ objects, and therefore more amenable to cuit lower bounds, barriers lower bounds via combinatorial and algebraic techniques. Indeed, initial results were promising. In a series of I. INTRODUCTION influential works [2], [21], [24], [48] applying the technique of random restrictions, super-polynomial lower bounds A. Motivation were shown for the Parity function against constant-depth Complexity theory is full of questions that are easy to circuits. Razborov [40] and Smolensky [47] developed the state but hard to answer. The most famous of these is the P polynomial approximation technique to give lower bounds vs NP problem [14], but there are numerous others such as against constant-depth circuits with prime modular gates. the NP vs coNP problem, the PSPACE vs P problem, and Razborov [39] used the method of approximations to show the BPP vs P problem. In all of these cases, despite decades that the Clique problem required super-polynomial size of effort, very little progress has been made. Is this because monotone circuits. This sequence of works introduced complexity theory is a young field, and we have not yet had several new lower bound techniques, and it seemed that the time to develop a deep understanding of computation and steady progress was being made toward the goal of 2575-8454/19/$31.00 ©2019 IEEE 1305 DOI 10.1109/FOCS.2019.00080 separating NP and P via a Circuit Lower Bounds Program. P . Equivalently, NP = coNP iff there is a hard sequence of tautologies for every propositional proof system P . Circuit Lower Bounds Program: Separate NP and Just as the Circuit Lower Bounds Program aims to make P by proving super-polynomial lower bounds for functions progress on the NP vs P question, the work of Cook and in NP against increasingly expressive classes of Boolean Reckhow suggests an approach to making progress on the circuits. NP vs coNP question. Unfortunately, the Circuit Lower Bounds Program stalled Cook-Reckhow Program: Separate NP and coNP by in the early 90s. Even now, almost 30 years later, we proving super-polynomial lower bounds on the proof size still don’t know if there are explicit functions that require of tautologies in increasingly powerful proof systems P . super-polynomial depth-two threshold circuits, or constant- depth circuits with Mod 6 gates. However, even if no We note a couple of differences between the circuit breakthrough lower bounds were proved for a while, our complexity lower bound setting and the proof complexity understanding of barriers to lower bounds did evolve, due lower bound setting. In the circuit complexity setting, it mainly to work of Razborov [41], [42] and Razborov is easy to see by a counting argument that most Boolean & Rudich [45]. Razborov & Rudich [45] developed the functions do not have small circuits. The challenge is to concept of natural proofs, which captures known circuit show a circuit lower bound for an explicit Boolean function, lower bounds proved via combinatorial and algebraic i.e., a function in NP. In the proof complexity setting, we techniques, and showed that under standard cryptographic do not care about explicitness - we are satisfied with lower assumptions, natural proofs cannot prove super-polynomial bounds for any sequence of tautologies. In this setting, lower bounds for general Boolean circuits. counting arguments do not work to get non-constructive The natural proofs barrier has not proven to be as lower bounds, since the space of small proofs is comparable damaging to the finitistic approach to complexity as the in size to the space of tautologies. relativization barrier was to the machine-based approach. Despite these differences, progress on the Cook-Reckhow Circuits are still a popular model, and combinatorial and Program has been partly inspired by analogies with the algebraic techniques are still heavily used. Various methods Circuit Lower Bounds Program. Haken [23] showed super- to evade the natural proofs barrier have been proposed, polynomial lower bounds on the size of proofs of the Pi- though none have yet resulted in any breakthrough lower geonhole Principle in the Resolution proof system. Ajtai [3] bounds for explicit functions. obtained a significant extension of this result by showing that The meta-mathematics of circuit lower bounds is one of the Pigeonhole Principle is also super-polynomially hard for our motivations for the results in this paper, but the main Bounded-Depth Frege - a restricted version of the standard motivation comes from a different approach to complex- Frege system where the lines are bounded-depth circuits. ity theory, via proof complexity. The NP vs P problem Ajtai’s super-polynomial lower bound was strengthened to essentially asks if short proofs for mathematical theorems an exponential lower bound by [9]. Both [3] and [9] use are easy to find. Thus logic and proof are inherent to the strong versions of the random restriction technique used to problem. These aspects are emphasized not just in Steve prove lower bounds on bounded-depth circuits. Cook’s seminal paper [14] stating the problem, but already There has been significant effort devoted to proving in Godel’s famous letter to von Neumann in the early 1950s. lower bounds for constant-depth Frege proofs with modular Cook and Reckhow [18] defined the notion of a proposi- counting gates - the proof-theoretic analogue of constant- tional proof system: a polynomial-time computable surjec- depth circuits with modular counting gates - but without any tive function mapping strings to tautologies. The requirement success. Thus the Cook-Reckhow program is also stalled. that the range of the function is the set of tautologies What is even more unsatisfactory, though, is that unlike models the soundness of the proof system; the surjectiveness the Circuit Lower Bounds program, we do not have a good of the function models completeness; the polynomial-time explanation for why progress is stalled. There is no known computability of the function models efficient verifiability analogue of the natural proofs barrier for proof complexity, of proofs. A proof of a tautology φ with respect to a and indeed this is one of the main open questions asked in propositional proof system P is simply a string x such that the survey of Beame and Pitassi [10] from the late 90s.