Home /  Foundations and Frontiers of Probabilistic Proofs (Zürich, Switzerland)

Summer Graduate School

Foundations and Frontiers of Probabilistic Proofs (Zürich, Switzerland) July 17, 2023 - July 28, 2023
Parent Program: --
Location: Zurich, Switzerland
Organizers Alessandro Chiesa (École Polytechnique Fédérale de Lausanne (EPFL))
Lecturer(s)

Show List of Lecturers

Teaching Assistants(s)

Show List of Teaching Assistants

  • Gal Arnon (The Weizmann Institute)
  • Giacomo Fenzi (École Polytechnique Fédérale de Lausanne (EPFL))
  • Ziyi Guan (École Polytechnique Fédérale de Lausanne (EPFL))
Description
Proofs main logo
Several executions of a 3-dimensional sumcheck protocol with a random order of directions (thanks to Dev Ojha for creating the diagram)

Proofs are at the foundations of mathematics. Viewed through the lens of theoretical computer science, verifying the correctness of a mathematical proof is a fundamental computational task. Indeed, the P versus NP problem, which deals precisely with the complexity of proof verification, is one of the most important open problems in all of mathematics.

The complexity-theoretic study of proof verification has led to exciting reenvisionings of mathematical proofs. For example, probabilistically checkable proofs (PCPs) admit local-to-global structure that allows verifying a proof by reading only a minuscule portion of it. As another example, interactive proofs allow for verification via a conversation between a prover and a verifier, instead of the traditional static sequence of logical statements. The study of such proof systems has drawn upon deep mathematical tools to derive numerous applications to the theory of computation and beyond.

In recent years, such probabilistic proofs received much attention due to a new motivation, delegation of computation, which is the emphasis of this summer school. This paradigm admits ultra-fast protocols that allow one party to check the correctness of the computation performed by another, untrusted, party. These protocols have even been realized within recently-deployed technology, for example, as part of cryptographic constructions known as succinct non-interactive arguments of knowledge (SNARKs).

This summer school will provide an introduction to the field of probabilistic proofs and the beautiful mathematics behind it, as well as prepare students for conducting cutting-edge research in this area.

Courses. The summer graduate school will start with two days of introductory material for everyone, covering definitions and simple examples of interactive proofs and probabilistically checkable proofs. Subsequently, two complementary courses will be offered:

  • foundations course, covering the "classics" of probabilistic proofs. The material includes seminal results that have found a diverse set of applications in theoretical computer science.
  • frontiers course, covering contemporary results in probabilistic proofs. The focus of this course is on proof protocols for delegating computations.

Students are encouraged to attend both courses, which have comparable difficulty and are designed to complement each other.

Suggested prerequisites

(1) Fundamentals of computational complexity.
For example, chapters 1,2,4,6,7 of Computational Complexity: A Modern Approach by Sanjeev Arora and Boaz Barak. Most importantly:

  • Turing machines, complexity classes, and reductions (1.2-1.5, 2.2).
  • The Cook-Levin theorem (2.3).
  • Familiarity with the classes P, NP, PSPACE, NEXP, and their complete languages (1.6, 2.1, 2.6, 4.1, 4.2).
  • The computation model of Boolean circuits, circuit satisfiability, and exponential size circuits (6.1-6.4, 6.8).
  • Probabilistic computation and the class BPP (7.1-7.4).

(2) Basic knowledge of finite fields and their properties.
For example, as covered in the following references:

Bibliography

For eligibility and how to apply, see the Summer Graduate Schools homepage

Due to the small number of students supported by MSRI, only one student per institution will be funded by MSRI.

Keywords and Mathematics Subject Classification (MSC)
Tags/Keywords
  • algebraic local-to-global phenomena

  • probabilistic proof systems

  • SNARGs

Primary Mathematics Subject Classification
Secondary Mathematics Subject Classification No Secondary AMS MSC
Schedule, Notes/Handouts & Videos
Show Schedule, Notes/Handouts & Videos
Show All Collapse
Jul 17, 2023
Monday
09:00 AM - 10:30 AM
  Lecture 01: Intro to IPs
10:30 AM - 11:00 AM
  Break
11:00 AM - 12:00 PM
  Recitation 01
12:00 PM - 02:00 PM
  Lunch
02:00 PM - 03:30 PM
  Lecture 02: Sumcheck Protocol
03:30 PM - 04:00 PM
  Break
04:00 PM - 05:00 PM
  Recitation 02
Jul 18, 2023
Tuesday
09:00 AM - 10:30 AM
  Lecture 03: IP for PSPACE
10:30 AM - 11:00 AM
  Break
11:00 AM - 12:00 PM
  Recitation 03
12:00 PM - 02:00 PM
  Lunch
02:00 PM - 03:30 PM
  Lecture 04: Doubly-Efficient IPs
03:30 PM - 04:00 PM
  Break
04:00 PM - 05:00 PM
  Recitation 04
Jul 19, 2023
Wednesday
09:00 AM - 10:30 AM
  Lecture 05: Zero-Knowledge IPs
10:30 AM - 11:00 AM
  Break
11:00 AM - 12:00 PM
  Recitation 05
12:00 PM - 02:00 PM
  Lunch
02:00 PM - 03:30 PM
  Lecture 06: Intro to PCPs
03:30 PM - 04:00 PM
  Break
04:00 PM - 05:00 PM
  Recitation 06
Jul 20, 2023
Thursday
09:00 AM - 10:30 AM
  Lecture 07: Linearity Testing
10:30 AM - 11:00 AM
  Break
11:00 AM - 12:00 PM
  Recitation 07
12:00 PM - 02:00 PM
  Lunch
02:00 PM - 03:30 PM
  Lecture 08: Exponential-Size PCP
03:30 PM - 04:00 PM
  Break
04:00 PM - 05:00 PM
  Recitation 08
Jul 21, 2023
Friday
09:00 AM - 10:30 AM
  Lecture 09: Low-Degree Testing
10:30 AM - 11:00 AM
  Break
11:00 AM - 12:00 PM
  Recitation 09
12:00 PM - 02:00 PM
  Lunch
02:00 PM - 03:30 PM
  Lecture 10: Polynomial-Size PCP
03:30 PM - 04:00 PM
  Break
04:00 PM - 05:00 PM
  Recitation 10
Jul 24, 2023
Monday
09:00 AM - 10:30 AM
  Lecture 11: PCPs with Sublinear Verification
10:30 AM - 11:00 AM
  Break
11:00 AM - 12:00 PM
  Recitation 11
12:00 PM - 02:00 PM
  Lunch
02:00 PM - 03:30 PM
  Lecture 12: Intro to IOPs
03:30 PM - 04:00 PM
  Break
04:00 PM - 05:00 PM
  Recitation 12
Jul 25, 2023
Tuesday
09:00 AM - 10:30 AM
  Lecture 13: Linear-Size IOP for Circuits
10:30 AM - 11:00 AM
  Break
11:00 AM - 12:00 PM
  Recitation 13
12:00 PM - 02:00 PM
  Lunch
02:00 PM - 03:30 PM
  Lecture 14: FRI Protocol
03:30 PM - 04:00 PM
  Break
04:00 PM - 05:00 PM
  Recitation 14
Jul 26, 2023
Wednesday
09:00 AM - 10:30 AM
  Lecture 15: Analysis of FRI
10:30 AM - 11:00 AM
  Break
11:00 AM - 12:00 PM
  Recitation 15
12:00 PM - 02:00 PM
  Lunch
02:00 PM - 03:30 PM
  Lecture 16: Linear-Size IOP for Machines
03:30 PM - 04:00 PM
  Break
04:00 PM - 05:00 PM
  Recitation 16
Jul 27, 2023
Thursday
09:00 AM - 10:30 AM
  Lecture 17: Holographic Proofs
10:30 AM - 11:00 AM
  Break
11:00 AM - 12:00 PM
  Recitation 17
12:00 PM - 02:00 PM
  Lunch
02:00 PM - 03:30 PM
  Lecture 18: Proof Composition & PCP Theorem
03:30 PM - 04:00 PM
  Break
04:00 PM - 05:00 PM
  Recitation 18
Jul 28, 2023
Friday
09:00 AM - 10:30 AM
  Lecture 19: Limitations of IPs
10:30 AM - 11:00 AM
  Break
11:00 AM - 12:00 PM
  Recitation 19
12:00 PM - 02:00 PM
  Lunch
02:00 PM - 03:30 PM
  Lecture 20: Limitations of PCPs and IOPs
03:30 PM - 04:00 PM
  Break
04:00 PM - 05:00 PM
  Recitation 20