Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
167 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Perfect Zero-Knowledge PCPs for #P (2403.11941v2)

Published 18 Mar 2024 in cs.CC, cs.CR, and cs.DS

Abstract: We construct perfect zero-knowledge probabilistically checkable proofs (PZK-PCPs) for every language in #P. This is the first construction of a PZK-PCP for any language outside BPP. Furthermore, unlike previous constructions of (statistical) zero-knowledge PCPs, our construction simultaneously achieves non-adaptivity and zero knowledge against arbitrary (adaptive) polynomial-time malicious verifiers. Our construction consists of a novel masked sumcheck PCP, which uses the combinatorial nullstellensatz to obtain antisymmetric structure within the hypercube and randomness outside of it. To prove zero knowledge, we introduce the notion of locally simulatable encodings: randomised encodings in which every local view of the encoding can be efficiently sampled given a local view of the message. We show that the code arising from the sumcheck protocol (the Reed-Muller code augmented with subcube sums) admits a locally simulatable encoding. This reduces the algebraic problem of simulating our masked sumcheck to a combinatorial property of antisymmetric functions.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (33)
  1. Dorit Aharonov, Itai Arad and Thomas Vidick “Guest column: the quantum PCP conjecture” In Acm sigact news 44.2 ACM New York, NY, USA, 2013, pp. 47–79
  2. “Computational Complexity: A Modern Approach” New York, NY, USA: Cambridge University Press, 2009
  3. “Statistical Zero-Knowledge Languages can be Recognized in Two Rounds” Preliminary version appeared in FOCS ’87. In Journal of Computer and System Sciences 42.3, 1991, pp. 327–345
  4. “Proof verification and hardness of approximation problems” In Proceedings of the 33rd Annual Symposium on Foundations of Computer Science, 1992, pp. 14–23
  5. Noga Alon “Combinatorial Nullstellensatz” In Combinatorics, Probability and Computing 8, 1999, pp. 7–29
  6. “Improved Low-Degree Testing and its Applications” Preliminary version appeared in STOC ’97. In Combinatorica 23.3, 2003, pp. 365–426
  7. “Algebrization: A New Barrier in Complexity Theory” In ACM Transactions on Computation Theory 1.1, 2009, pp. 2:1–2:54
  8. “Zero Knowledge Protocols from Succinct Constraint Detection” In Proceedings of the 15th Theory of Cryptography Conference, TCC ’17, 2017, pp. 172–206
  9. “On the Power of Statistical Zero Knowledge” In SIAM J. Comput. 49.4, 2020
  10. “Multi-prover interactive proofs: how to remove intractability assumptions” In Proceedings of the 20th Annual ACM Symposium on Theory of Computing, STOC ’88, 1988, pp. 113–131
  11. “Proof-carrying data from arithmetized random oracles” In Annual International Conference on the Theory and Applications of Cryptographic Techniques, EUROCRYPT ’23, 2023, pp. 379–404
  12. “Spatial Isolation Implies Zero Knowledge Even in a Quantum World” In Journal of the ACM 69.2, 2022, pp. 1–44
  13. Alessandro Chiesa, Michael A. Forbes and Nicholas Spooner “A Zero Knowledge Sumcheck and its Applications”, Cryptology ePrint Archive, Report 2017/305, 2017
  14. “Low Communication 2-Prover Zero-Knowledge Proofs for NP” In Proceedings of the 11th Annual International Cryptology Conference, CRYPTO ’92, 1992, pp. 215–227
  15. Irit Dinur “The PCP theorem by gap amplification” In Journal of the ACM 54.3 New York, NY, USA: ACM, 2007, pp. 12
  16. Lance Fortnow “The Complexity of Perfect Zero-Knowledge (Extended Abstract)” In Proceedings of the 19th Annual ACM Symposium on Theory of Computing, STOC ’87, 1987, pp. 204–209
  17. Shafi Goldwasser, Silvio Micali and Charles Rackoff “The knowledge complexity of interactive proof systems” Preliminary version appeared in STOC ’85. In SIAM Journal on Computing 18.1, 1989, pp. 186–208
  18. Oded Goldreich, Silvio Micali and Avi Wigderson “Proofs that Yield Nothing But Their Validity or All Languages in NP Have Zero-Knowledge Proof Systems” Preliminary version appeared in FOCS ’86. In Journal of the ACM 38.3, 1991, pp. 691–729
  19. Tom Gur and Ron D. Rothblum “Non-Interactive Proofs of Proximity” In Proceedings of the 6th Innovations in Theoretical Computer Science Conference, ITCS ’15, 2015, pp. 133–142
  20. “Locally testable codes and PCPs of almost-linear length” Preliminary version in STOC ’02. In Journal of the ACM 53, 2006, pp. 558–655
  21. Alex Bredariol Grilo, William Slofstra and Henry Yuen “Perfect Zero Knowledge for Quantum Multiprover Interactive Proofs” In 60th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2019 IEEE Computer Society, 2019, pp. 611–635
  22. Carmit Hazay, Muthuramakrishnan Venkitasubramaniam and Mor Weiss “ZK-PCPs from Leakage-Resilient Secret Sharing” In J. Cryptol. 35.4, 2022, pp. 23
  23. Yuval Ishai, Mohammad Mahmoody and Amit Sahai “On Efficient Zero-Knowledge PCPs” In Proceedings of the 9th Theory of Cryptography Conference on Theory of Cryptography, TCC ’12, 2012, pp. 151–168
  24. “Probabilistically Checkable Proofs of Proximity with Zero-Knowledge” In Proceedings of the 11th Theory of Cryptography Conference, TCC ’14, 2014, pp. 121–145
  25. Yuval Ishai, Mor Weiss and Guang Yang “Making the Best of a Leaky Situation: Zero-Knowledge PCPs from Leakage-Resilient Circuits” In Proceedings of the 13th Theory of Cryptography Conference, TCC ’16-A, 2016, pp. 3–32
  26. “The Black-Box Query Complexity of Polynomial Summation” In Computational Complexity 18.1, 2009, pp. 59–79
  27. Joe Kilian, Erez Petrank and Gábor Tardos “Probabilistically checkable proofs with zero knowledge” In Proceedings of the 29th Annual ACM Symposium on Theory of Computing, STOC ’97, 1997, pp. 496–505
  28. “Interactive PCP” In Proceedings of the 35th International Colloquium on Automata, Languages and Programming, ICALP ’08, 2008, pp. 536–547
  29. “Algebraic Methods for Interactive Proof Systems” In Journal of the ACM 39.4, 1992, pp. 859–868
  30. “A One-Round, Two-Prover, Zero-Knowledge Protocol for NP” In Combinatorica 15.2, 1995, pp. 204–214
  31. Justin Thaler “Proofs, arguments, and zero-knowledge” In Foundations and Trends® in Privacy and Security 4.2–4 Now Publishers, Inc., 2022, pp. 117–660
  32. Salil Pravin Vadhan “A study of statistical zero-knowledge proofs”, 1999
  33. Mor Weiss “Shielding Probabilistically Checkable Proofs: Zero-Knowledge PCPs from Leakage Resilience” In Entropy 24.7, 2022, pp. 970
Citations (1)

Summary

  • The paper presents a construction of perfect zero-knowledge PCPs for every #P language using a masked sumcheck protocol based on the combinatorial nullstellensatz.
  • It introduces locally simulatable encodings to efficiently simulate verifier views while maintaining non-adaptivity for honest verifiers.
  • The results set a precedent for extending zero-knowledge proofs to complex computational problems, thereby enhancing cryptographic security.

Overview of Perfect Zero-Knowledge PCPs for #P

This paper addresses a significant question in theoretical computer science: Do perfect zero-knowledge probabilistic checkable proofs (PZK-PCPs) exist for non-trivial languages beyond those captured by bounded-error probabilistic polynomial time (BPP)? The authors provide an affirmative answer by constructing PZK-PCPs for every language in the class of function problems #P. This marks the first instance of such constructions for #P-complete problems outside the field of BPP.

The construction achieves both non-adaptivity for the honest verifier and zero-knowledge against adaptive polynomial-time malicious verifiers, overcoming limitations of previous zero-knowledge PCPs, which either required adaptation by the verifier or only offered statistical zero-knowledge guarantees. The significance of non-adaptivity lies in its alignment with the efficiency and robustness goals of cryptographic protocols, particularly when translating zero-knowledge proofs into real-world secure systems.

Technical Contributions

The paper's primary technical contribution is a novel form of the sumcheck protocol, termed the masked sumcheck PCP, which employs the combinatorial nullstellensatz. This adaptation introduces antisymmetric structures within the hypercube dataset being considered and builds randomness outside of it. The authors introduce the concept of locally simulatable encodings, which provide a means of efficiently and consistently simulating restricted views of encoded messages without needing to reference the entire message space.

To achieve zero knowledge, notably difficult algebraic structures arising from these antisymmetric constructions are tackled. The paper demonstrates that low-degree extensions from the sumcheck protocol can admit locally simulatable encodings, essential for maintaining zero-knowledge properties under verification by malicious actors.

Numerical Results and Implications

The construction is theoretically significant, offering a way to design zero-knowledge proofs for complex computational problems, providing evidence for the containment of #P in the landscape of complexity supported by perfect zero-knowledge protocols. While no explicit experimental or numerical results are given in terms of implementation scale or empirical validation, the exploration of these concepts in a theoretical framework demonstrates rigorous proofs and arguments supporting the feasibility of these constructions.

Projections for Future Research

The implications of this research extend significantly within theoretical computer science and cryptography. It offers a pathway for further extension in both refining the understanding of PZK-PCPs and expanding the scope of function problems they can address. Moreover, potential applications in cryptographic protocols could see security systems leverage these results to foster enhanced privacy constructs, particularly where information leakage is a critical risk.

In a broader context, this research prompts further exploration into other complexity classes and their compatibility with zero-knowledge and probabilistically checkable framework adaptations. Long-term, the application of these principles in quantum computing contexts also invites speculation, given the burgeoning field's need for robust and secure computational proofs.

This paper cogently contributes to closing significant gaps in theoretical understanding, presenting refined tools and methodologies that pave the way for future groundbreaking research in zero-knowledge proofs and their associated computational complexities.