
CUUS063 main CUUS063 Goldreich 978 0 521 88473 0 March 31, 2008 18:49
PROBABILISTIC PROOF SYSTEMS
9.3.4.3. PCP with Super-logarithmic Randomness
Our focus so far was on the important case where the verifier tosses logarithmically many
coins, and hence the “effective proof length” is polynomial. Here we mention that the PCP
Theorem (or rather Theorem 9.23) scales up.
46
Theorem 9.24 (Theorem 9.16 – generalized): Let t(·) be an integer function such
that n < t(n)< 2
poly(n)
. Then, NTIME(t) ⊆ PCP(O(log t), O(1)).
Recall that PCP(r, q) ⊆ N
TIME(t), for t(n) = poly(n) · 2
r(n)
. Thus, the NTIME Hierarchy
implies a hierarchy of PCP(·, O(1)) classes, for randomness complexity ranging between
logarithmic and polynomial functions.
Chapter Notes
(The following historical notes are quite long and still they fail to properly discuss several
important technical contributions that played an important role in the development of the
area. For further details, the reader is referred to [90, Sec. 2.6.2].)
Motivated by the desire to formulate the most general type of “proofs” that may
be used within cryptographic protocols, Goldwasser, Micali, and Rackoff [109] intro-
duced the notion of an interactive proof system. Although the main thrust of their work
was the introduction of a special type of interactive proofs (i.e., ones that are zero-
knowledge), the possibility that interactive proof systems may be more powerful than
NP-proof systems was pointed out in [109]. Independently of [109], Babai [18] suggested
a different for mulation of interactive proofs, which he called Arthur-Merlin Games. Syn-
tactically, Arthur-Merlin Games are a restricted form of interactive proof systems, yet it
was subsequently shown that these restricted systems are as powerful as the general ones
(cf., [111]). The speed-up result (i.e., AM(2 f ) ⊆ AM( f )) is due to [23] (improving
over [18]).
The first evidence of the power of interactive proofs was given by Goldreich, Micali, and
Wigderson [100], who presented an interactive proof system for Graph Non-Isomorphism
(Construction 9.3). More importantly, they demonstrated the generality and wide appli-
cability of zero-knowledge proofs : Assuming the existence of one-way functions, they
showed how to construct zero-knowledge interactive proofs for any set in NP (Theo-
rem 9.11). This result has had a dramatic impact on the design of cryptographic protocols
(cf. [101]). For further discussion of zero-knowledge and its applications to cryptography,
see Appendix C. Theorem 9.12 (i.e., ZK = IP) is due to [32, 130].
Probabilistically checkable proof (PCP) systems are related to multi-prover interac-
tive proof systems, a generalization of interactive proofs that was suggested by Ben-Or,
Goldwasser, Kilian, and Wigderson [33]. Again, the main motivation came from the zero-
knowledge perspective, specifically, presenting multi-prover zero-knowledge proofs for
NPwithout relying on intractability assumptions. Yet, the complexity-theoretic prospects
of the new class, denoted MIP, have not been ignored.
The amazing power of interactive proof systems was demonstrated by using algebraic
methods. The basic technique was introduced by Lund, Fortnow, Karloff, and Nisan [162],
who applied it to show that the Polynomial-time Hierarchy (and actually P
#P
)isinIP.
Subsequently, Shamir [202] used the technique to show that IP = PSPACE, and Babai,
46
Note that the sketched proof of Theorem 9.23 yields verification time that is quadratic in the length of the input
and poly-logarithmic in the length of the NP-witness.
404