GKR protocol

A public-coin interactive proof for any language computable by a log-space-uniform Boolean circuit of depth on inputs of length , with a prover running in time , a verifier running in time and space , and communication — GKR15.

For log-space-uniform the verifier runs in time with communication, and all of has public-coin interactive proofs with log-space, polynomial-time verifiers — GKR15. With the Kalai–Raz transformation from public-coin interactive proofs to 1-round arguments, log-space-uniform has designated-verifier non-interactive arguments in the public-key model with polylogarithmic communication and quasi-linear verification, sound if PIR with polylogarithmic communication exists — GKR15, KR09. Every language decidable in polynomial time and bounded polynomial space has an interactive proof with a polynomial-time prover, an almost-linear-time verifier and a constant number of rounds — RRR16.

TODO: syntax and security definition.

Participates in

Barriers