Time: Fri 09:30-13:00
Location: A201
Instructors: Prahladh Harsha and Mrinal Kumar
Homepage: https://www.tifr.res.in/~prahladh/teaching/2025-26/probsystems/
CSS.501.1: Probabilistic Proof Systems and applications to Cryptography
Course outline
This course will be a reading course on probabilistic proof systems with a focus on applications to cryptography.
A tentative list of topics to be covered are as follows.
- Basics of Interactive Proofs: The sum-check protocol, interactive proof for #SAT, IP=PSPACE, doubly efficient interactive proofs, the GKR protocol.
- Probabilistically Checkable Proofs: Construction of PCPs from GKR, computationally sound proofs.
- Zero-Knowledge Proofs: ZKPs for NP, the Fiat-Shamir paradigm, correlation intractable hash functions, soundness of Fiat-Shamir under the standard model, noninteractive ZKPs from LWE.
- Succinct Non-Interactive Arguments: Succinct non-interactive arguments for Batch NP (BARGs) from LWE, Hash-and-BARG paradigm for constructing SNARGs.
- Additional Topics: Interactive Oracle Proofs (IOPs), Succinct non-interactive arguments of knowledge (SNARKs) from Polynomial IOPs, Fiat-Shamir via List-Recoverable Codes, Practical attacks on Fiat-Shamir.
References
There are no textbooks for the course. We will primarily refer to online material available from similar courses taught by Yael Kalai and Alessandro Chiesa. We will also follow Justin Thaler's book draft occasionally.Justin Thaler, “Proofs, Arguments and Zero-Knowledge”.