A team of leading computer scientists has released a new research paper establishing fundamental time-space tradeoffs for probabilistic proofs, addressing a long-standing theoretical question that has practical implications for modern cryptography and verifiable computing systems.
The research paper, designated as Paper 2026/2406 on the Cryptology ePrint Archive, is authored by Alessandro Chiesa of École Polytechnique Fédérale de Lausanne (EPFL), Ziyi Guan of the Massachusetts Institute of Technology (MIT), Omer Paneth of Tel Aviv University, and Nicholas Spooner of Cornell University. Titled "Time-Space Tradeoffs For Probabilistic Proofs," the work bridges a significant gap in our understanding of computational complexity and cryptographic proof systems.
Understanding the Bottlenecks of Modern Probabilistic Proofs
In recent years, the landscape of cryptography and theoretical computer science has been heavily shaped by the rapid development and deployment of probabilistic proofs. These systems allow a computationally powerful prover to convince a verifier of the correctness of a statement without requiring the verifier to re-execute the underlying computation from scratch. Such technologies form the backbone of modern zero-knowledge proofs and scalable verifiable computation frameworks, enabling applications ranging from privacy-preserving protocols to blockchain scaling solutions.
However, engineers and researchers deploying these systems have frequently encountered a persistent bottleneck. Many recent constructions of probabilistic proofs manage to achieve exceptionally fast proving times, but they do so at a severe cost: their space complexity—the amount of computer memory required by the prover during execution—is remarkably high. In many cases, the memory footprint required to generate the proof is vastly larger than the memory footprint of the actual computation being proved.
Empirically, this phenomenon has been traced back to the heavy reliance on error-correcting codes, which serve as a foundational ingredient in nearly all modern probabilistic proof constructions. Error-correcting codes are mathematical tools used to add redundancy to data, ensuring that it can be reliably transmitted or verified even if portions of it are corrupted or missing. In the context of proof systems, these codes allow verifiers to check massive computations by inspecting only a tiny fraction of the proof.
Yet, error-correcting codes suffer from limiting time-space tradeoffs of their own. When a prover attempts to encode data rapidly, it typically demands a massive amount of working memory. Despite this empirical observation in applied systems, it remained an open theoretical question whether such punishing time-space tradeoffs were an intrinsic property of the error-correcting codes alone, or whether they extended to the probabilistic proofs themselves.
Establishing Tradeoffs for PCPs and IOPs
To answer this question, Chiesa, Guan, Paneth, and Spooner set out to analyze the fundamental limitations of probabilistic proof systems from a rigorous theoretical perspective. Their work successfully establishes definitive time-space tradeoffs for two major classes of probabilistic proofs: probabilistically checkable proofs (PCPs) and their multi-round generalization, known as interactive oracle proofs (IOPs), with straightline knowledge soundness.
Probabilistically checkable proofs are a foundational concept in complexity theory, allowing a proof to be verified by randomized spot-checks. Interactive oracle proofs extend this paradigm by allowing multiple rounds of interaction between the prover and the verifier, where the verifier can query specific parts—or oracles—of the prover’s messages. IOPs have become particularly vital in contemporary cryptography because they underpin many of the most efficient zero-knowledge proof systems utilized today.
The research team proved that these tradeoffs hold for machine computations that feature sequential input access. Crucially, this is the exact same computational model under which similar time-space tradeoffs have long been known to hold for error-correcting codes. By proving that probabilistic proofs are bound by these same constraints, the authors demonstrate that the memory overhead experienced by practitioners is not merely an artifact of poor software engineering or suboptimal implementations, but a deep mathematical reality.
The authors also explored potential avenues to bypass these limitations. They complemented their negative results by describing an IOP for R1CS—Rank 1 Constraint Systems, a standard mathematical representation used to express arithmetic circuits in zero-knowledge proof systems—that successfully avoids the tradeoff. However, this workaround comes with a distinct catch: it requires random access to the R1CS witness, shifting the resource constraints from sequential memory limitations to access patterns.
Overcoming Theoretical Hurdles Through Novel Techniques
Developing these proofs required building upon and extending recent theoretical advances in the study of error-correcting codes. Specifically, the authors’ techniques draw heavily upon the foundational work on codes established by Cook and Moshkovitz at the Computational Complexity Conference (CCC) in 2024.
Adapting these code-based techniques to probabilistic proofs, however, presented a significant structural hurdle. In the study of error-correcting codes, the "distance" of a code—a measure of how different any two valid code words are from one another—plays a central, indispensable role in establishing bounds and tradeoffs. Prior research heavily relied on this property to prove limitations on how fast and with how little space a code could be generated or analyzed.
In the realm of probabilistic proofs, by contrast, there is no natural or direct notion of distance in the same algebraic sense. This lack of a native distance metric meant the researchers could not simply translate existing proofs from coding theory over to proof systems.
To overcome this roadblock, Chiesa and his co-authors developed a sophisticated analytical approach. They demonstrated that, under the standard cryptographic assumption of the existence of collision-resistant hash functions, it is possible to bypass the lack of a distance metric. By carefully relating the information flow of a small-space machine directly to the underlying properties of the proof system, they successfully mapped out how memory restrictions throttle the capabilities of the prover. Collision-resistant hash functions—cryptographic primitives that make it computationally infeasible to find two distinct inputs that hash to the same output—act as the glue that binds the information-theoretic properties of the computation to the verifiable structure of the proof.
By bridging this gap, the paper provides the cryptographic community with a clearer understanding of the mathematical boundaries governing proof generation. While the findings confirm that practitioners cannot easily escape the heavy memory requirements of sequential proof generation without making structural compromises—such as utilizing random-access witnesses—the theoretical framework lays essential groundwork for future optimization and protocol design in cryptographic engineering.






