Complexity-Theoretic Aspects of Interactive Proof Systems

In 1985, Goldwasser, Micali and Racko formulated interactive proof systems as a tool for developing cryptographic protocols. Indeed, many exciting cryptographic results followed from studying interactive proof systems and the related concept of zero-knowledge. Interactive proof systems also have an important part in complexity theory merging the well established concepts of probabilistic and nondeterministic computation. This thesis will study the complexity of various models of interactive proof systems. A perfect zero-knowledge interactive protocol convinces a veri er that a string is in a language without revealing any additional knowledge in an information theoretic sense. This thesis will show that for any language that has a perfect zero-knowledge proof system, its complement has a short interactive protocol. This result implies that there are not any perfect zero-knowledge protocols for NP-complete languages unless the polynomial-time hierarchy collapses. Thus knowledge complexity can show a language is easy to prove. Interesting models of interactive proof systems arise by restricting the power of the veri er. This thesis examines the proof systems with a veri er required to run in logarithmic space as well as polynomial time. Relationships with circuit complexity and log-space Turing machines are developed. We can increase the power of interactive proof systems by allowing many provers that can not communicate among themselves during the protocol. This thesis shows the equivalence between this multi-prover model and probabilistic Turing machines with an untrustworthy oracle. We additionally give an oracle under which co-NP does not have multi-prover interactive protocols. This result implies an oracle where co-NP does not have standard interactive protocols. Another natural model occurs when the veri er has only linear time. Towards this direction, this thesis examines probabilistic machines and linear time. We show an oracle under which linear time probabilistic Turing machines can accept all BPP languages, an unusual collapse of a complexity time hierarchy. We exhibit many other related relativized results. Finally we show probabilistic linear time does not contain all languages accepted by interactive proof systems.

[1]  Richard Edwin Stearns,et al.  Two-Tape Simulation of Multitape Turing Machines , 1966, JACM.

[2]  Stephen A. Cook,et al.  A hierarchy for nondeterministic time complexity , 1972, J. Comput. Syst. Sci..

[3]  John E. Hopcroft,et al.  Complexity of Computer Computations , 1974, IFIP Congress.

[4]  R. Ladner The circuit value problem is log space complete for P , 1975, SIGA.

[5]  Larry J. Stockmeyer,et al.  The Polynomial-Time Hierarchy , 1976, Theor. Comput. Sci..

[6]  John Gill,et al.  Computational Complexity of Probabilistic Turing Machines , 1977, SIAM J. Comput..

[7]  Ivan Hal Sudborough Time and Tape Bounded Auxiliary Pushdown Automata , 1977, MFCS.

[8]  Adi Shamir,et al.  A method for obtaining digital signatures and public-key cryptosystems , 1978, CACM.

[9]  John H. Reif,et al.  Multiple-person alternation , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[10]  Ravi Kannan,et al.  Circuit-Size Lower Bounds and Non-Reducibility to Sparse Sets , 1982, Inf. Control..

[11]  C. Rackoff Relativized Questions Involving Probabilistic Algorithms , 1982, JACM.

[12]  Clemens Lautemann,et al.  BPP and the Polynomial Hierarchy , 1983, Inf. Process. Lett..

[13]  Christopher B. Wilson Relativized circuit complexity , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

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

[15]  László Babai,et al.  Trading group theory for randomness , 1985, STOC '85.

[16]  Silvio Micali,et al.  The knowledge complexity of interactive proof-systems , 1985, STOC '85.

[17]  A. Yao Separating the polynomial-time hierarchy by oracles , 1985 .

[18]  Stathis Zachos,et al.  Probabilistic Quantifiers, Adversaries, and Complexity Classes: An Overview , 1986, SCT.

[19]  Silvio Micali,et al.  Proofs that yield nothing but their validity and a methodology of cryptographic protocol design , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[20]  H. Venkateswaran,et al.  Properties that characterize LOGCFL , 1987, J. Comput. Syst. Sci..

[21]  Stathis Zachos,et al.  Does co-NP Have Short Interactive Proofs? , 1987, Inf. Process. Lett..

[22]  Silvio Micali,et al.  How to play ANY mental game , 1987, STOC.

[23]  Oded Goldreich,et al.  Interactive proof systems: Provers that never fail and random selection , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[24]  Avi Wigderson,et al.  Multi-prover interactive proofs: how to remove intractability assumptions , 2019, STOC '88.

[25]  László Babai,et al.  Arthur-Merlin Games: A Randomized Proof System, and a Hierarchy of Complexity Classes , 1988, J. Comput. Syst. Sci..

[26]  Neil Immerman Nondeterministic Space is Closed Under Complementation , 1988, SIAM J. Comput..

[27]  Ker-I Ko Relativized polynomial time hierarchies having exactly K levels , 1988, STOC '88.

[28]  Lance Fortnow,et al.  Are There Interactive Protocols for CO-NP Languages? , 1988, Inf. Process. Lett..

[29]  Anne Condon,et al.  Computational models of games , 1989, ACM distinguished dissertations.

[30]  Joe Kilian,et al.  Uses of randomness in algorithms and protocols , 1990 .