Efficiently Batching Unambiguous Interactive Proofs
Abstract
We show that if a language L admits a public-coin unambiguous interactive proof (UIP) with round complexity , where a bits are communicated per round, then the batch language L k, i.e. the set of k-tuples of statements all belonging to L, has an unambiguous interactive proof with round complexity ·polylog(k), per-round communication of a· ·polylog(k) + poly() bits, assuming the verifier in the UIP has depth bounded by polylog(k). Prior to this work, the best known batch UIP for Lk required communication complexity at least (poly(a)· kε + k) · 1/ε for any arbitrarily small constant ε>0 (Reingold-Rothblum-Rothblum, STOC 2016). As a corollary of our result, we obtain a doubly efficient proof system, that is, a proof system whose proving overhead is polynomial in the time of the underlying computation, for any language computable in polynomial space and in time at most nO( n n). This expands the state of the art of doubly efficient proof systems: prior to our work, such systems were known for languages computable in polynomial space and in time n( n)δ for a small δ>0 significantly smaller than 1/2 (Reingold-Rothblum-Rothblum, STOC 2016).
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.