Probabilistic Proof Systems ± A Survey
Oded Goldreich Department of Computer Science and Applied Mathematics Weizmann Institute of Science, Rehovot, ISRAEL. E-mail: [email protected].ac.il December 1996
Abstract Various types of probabilistic proof systems have played a central role in the de- velopment of computer science in the last decade. In this exposition, we concentrate on three such proof systems Ð interactive proofs, zero-knowledge proofs, and prob- abilistic checkable proofs Ð stressing the essential role of randomness in each of them.
1 Introduction
The glory given to the creativity required to ®nd proofs, makes us forget that it is the less glori®ed procedure of veri®cation which gives proofs their value. Philosophically speaking, proofs are secondary to the veri®cation procedure; whereas technically speaking, proof systems are de®ned in terms of their veri®cation procedures. The notion of a veri®cation procedure assumes the notion of computation and further-
more the notion of ef®cient computation. This implicit assumption is made explicit in P the de®nition of N , in which ef®cient computation is associated with (deterministic)
polynomial-time algorithms.