Interactive Proofs

Interactive proof system

Interactive proof systems are abstract machines that model computation as a message exchange between two parties: a prover and a verifier. The verifier has limited computational power but is assumed to be honest, while the prover has unlimited resources but cannot be trusted. The complexity class of languages it can recognize depends on the bounds placed on the verifier and the messages exchanged. These systems have implications for traditional complexity classes defined using one machine.

2 courses cover this concept

15-455 Undergraduate Complexity Theory

Carnegie Mellon University

Spring 2023

This course provides an initial dive into complexity theory, exploring computations bound by resources like time, space, and energy. Emphasis is placed on low complexity classes.

No concepts data

+ 29 more concepts

15-251 Great Ideas in Theoretical Computer Science

Carnegie Mellon University

Fall 2018

The course provides a rigorous introduction to the foundations of computer science, improving abstract thinking skills and preparing students to be innovators in the field. Topics include computation, computational complexity, and real-world applications of computational concepts. Prerequisites imply this is an intermediate-level course.

No concepts data

+ 25 more concepts