Optimal proof systems imply complete sets for promise classes

A polynomial time computable function h : Σ* → Σ* whose range is a set L is called a proof system for L. In this setting, an h-proof for x ∈ L is just a string w with h(w) = x. Cook and Reckhow defined this concept in [13], and in order to compare the relative strength of different proof systems for the set TAUT of tautologies in propositional logic, they considered the notion of p-simulation. Intuitively, a proof system h' p-simulates h if any h-proof w can be translated in polynomial time into an h'-proof w' for h(w). We also consider the related notion of simulation between proof systems where it is only required that for any h-proof w there exists an h'-proof w' whose size is polynomially bounded in the size of w. A proof system is called (p-)optimal for a set L if it (p-)simulates every other proof system for L. The question whether p-optimal or optimal proof systems for TAUT exist is an important one in the field. In this paper we show a close connection between the existence of (p-)optimal proof systems and the existence of complete problems for certain promise complexity classes like UP, NP ∩ Sparse, RP or BPP. For this we introduce the notion of a test set for a promise class C and prove that C has a many-one complete set if and only if C has a test set T with a p-optimal proof system. If in addition the machines defining a promise class have a certain ability to guess proofs, then the existence of a p-optimal proof system for T can be replaced by the presumably weaker assumption that T has an optimal proof system. Strengthening a result from Krajicek and Pudlak [20], we also give sufficient conditions for the existence of optimal and p-optimal proof systems.

[1]  Wojciech Kowalczyk,et al.  Some Connections between Representability of Complexity Classes and the Power of Formal Systems of Reasoning , 1984, MFCS.

[2]  Lance Fortnow,et al.  Optimal Proof Systems and Sparse Sets , 2000, STACS.

[3]  Jochen Messner,et al.  Complete problems for promise classes by optimal proof systems for test sets , 1998, Proceedings. Thirteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat. No.98CB36247).

[4]  Jacobo Torán,et al.  Optimal Proof Systems for Propositional Logic and Complete Sets , 1997, STACS.

[5]  José L. Balcázar,et al.  Structural Complexity I , 1995, Texts in Theoretical Computer Science An EATCS Series.

[6]  S. Feferman Lectures on proof theory , 1968 .

[7]  Zenon Sadowski,et al.  On an Optimal Quantified Propositional Proof System and a Complete Language for NP cap co-NP , 1997, FCT.

[8]  N. Vereshchagin RELATIVIZABLE AND NONRELATIVIZABLE THEOREMS IN THE POLYNOMIAL THEORY OF ALGORITHMS , 1994 .

[9]  Pierluigi Crescenzi,et al.  A Uniform Approach to Define Complexity Classes , 1992, Theor. Comput. Sci..

[10]  P. Pudlák On the length of proofs of finitistic consistency statements in first order theories , 1986 .

[11]  Alexander A. Razborov,et al.  On provably disjoint NP-pairs , 1994, Electron. Colloquium Comput. Complex..

[12]  Stephen A. Cook,et al.  The Relative Efficiency of Propositional Proof Systems , 1979, Journal of Symbolic Logic.

[13]  Ronald V. Book,et al.  Tally Languages and Complexity Classes , 1974, Inf. Control..

[14]  José L. Balcázar,et al.  Structural complexity 1 , 1988 .

[15]  José L. Balcázar,et al.  Structural Complexity II , 2012, EATCS.

[16]  Juris Hartmanis,et al.  Complexity Classes without Machines: On Complete Languages for UP , 1988, Theor. Comput. Sci..

[17]  Larry Carter,et al.  Universal Classes of Hash Functions , 1979, J. Comput. Syst. Sci..

[18]  Jan Krajícek,et al.  Bounded arithmetic, propositional logic, and complexity theory , 1995, Encyclopedia of mathematics and its applications.

[19]  Bernd Borchert On the Acceptance Power of Regular Languages , 1994, STACS.

[20]  Juris Hartmanis,et al.  Complexity Classes without Machines: On Complete Languages for UP , 1986, Theor. Comput. Sci..

[21]  Leslie G. Valiant,et al.  Relative Complexity of Checking and Evaluating , 1976, Inf. Process. Lett..

[22]  Stephen Cook,et al.  Corrections for "On the lengths of proofs in the propositional calculus preliminary version" , 1974, SIGA.

[23]  Neil Immerman,et al.  Sparse sets in NP-P: Exptime versus nexptime , 1983, STOC.

[24]  Jin-Yi Cai,et al.  On the power of parity polynomial time , 2005, Mathematical systems theory.

[25]  Shai Ben-David,et al.  On the Existence of Propositional Proof Systems and Oracle-relativized Propositional Logic , 1998, Electron. Colloquium Comput. Complex..

[26]  Michael Sipser,et al.  A complexity theoretic approach to randomness , 1983, STOC.

[27]  José L. Balcázar,et al.  Structural complexity 2 , 1990 .

[28]  Jin-Yi Cai,et al.  On the Power of Parity Polynomial Time , 1989, STACS.

[29]  Jan Krajícek,et al.  Propositional proof systems, the consistency of first order theories and the complexity of computations , 1989, Journal of Symbolic Logic.

[30]  Alasdair Urquhart,et al.  The Complexity of Propositional Proofs , 1995, Bulletin of Symbolic Logic.

[31]  Larry J. Stockmeyer,et al.  On Approximation Algorithms for #P , 1985, SIAM J. Comput..