[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Efficient multivariate low-degree tests via interactive oracle proofs of proximity for polynomial codes

Published: 13 November 2022 Publication History

Abstract

We consider the proximity testing problem for error-correcting codes which consist in evaluations of multivariate polynomials either of bounded individual degree or bounded total degree. Namely, given an oracle function f:LmFq, where LFq, a verifier distinguishes whether f is the evaluation of a low-degree polynomial or is far (in relative Hamming distance) from being one, by making only a few queries to f. This topic has been studied in the context of locally testable codes, interactive proofs, probalistically checkable proofs, and interactive oracle proofs. We present the first interactive oracle proofs of proximity (IOPP) for tensor products of Reed–Solomon codes (evaluation of polynomials with bounds on individual degrees) and for Reed–Muller codes (evaluation of polynomials with a bound on the total degree) that simultaneously achieve logarithmic query complexity, logarithmic verification time, linear oracle proof length and linear prover running time. Such low-degree polynomials play a central role in constructions of probabilistic proof systems and succinct non-interactive arguments of knowledge with zero-knowledge. For these applications, highly-efficient multivariate low-degree tests are desired, but prior probabilistic proofs of proximity required super-linear proving time. In contrast, for multivariate codes of length N, our constructions admit a prover running in time linear in N and a verifier which is logarithmic in N. Our constructions are directly inspired by the IOPP for Reed–Solomon codes of [Ben-Sasson et al., ICALP 2018] named “FRI protocol”. Compared to the FRI protocol, our IOPP for tensor products of Reed–Solomon codes achieves the same efficiency parameters. As for Reed–Muller codes, for fixed constant number of variables m, the concrete efficiency of our IOPP for Reed–Muller codes compares well, all things equal.

References

[1]
Alon N, Kaufman T, Krivelevich M, Litsyn S, and Ron D Arora S, Jansen K, Rolim JDP, and Sahai A Testing low-degree polynomials over GF(2) Approximation, Randomization, and Combinatorial Optimization: Algorithms and Techniques 2003 Berlin Springer 188-199
[2]
Alon N, Kaufman T, Krivelevich M, Litsyn S, and Ron D Testing Reed-Muller codes IEEE Trans. Inf. Theory 2005 51 11 4032-4039
[3]
Ames S., Hazay C., Ishai Y., Venkitasubramaniam M.: Ligero: lightweight sublinear arguments without a trusted setup. In: Thuraisingham B.M., Evans D., Malkin T., Xu D. (eds.) Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, CCS 2017, Dallas, TX, USA, October 30–November 03, 2017, pp. 2087–2104. ACM (2017).
[4]
Arora S., Lund C., Motwani R., Sudan M., Szegedy M.: Proof verification and the hardness of approximation problems. J. ACM 45(3), 501–555 (1998). Extended version of FOCS’92.
[5]
Arora S and Sudan M Improved low-degree testing and its applications Combinatorica 2003 23 3 365-426
[6]
Babai L., Fortnow L., Levin L.A., Szegedy M.: Checking computations in polylogarithmic time. In: Proceedings of the 23rd Annual ACM Symposium on Theory of Computing, May 5–8, 1991, New Orleans, Louisiana, USA, pp. 21–31 (1991).
[7]
Babai L., Fortnow L., Lund C.: Non-deterministic exponential time has two-prover interactive protocols. In: 31st Annual Symposium on Foundations of Computer Science, St. Louis, Missouri, USA, October 22–24, 1990, Volume I, pp. 16–25. IEEE Computer Society (1990).
[8]
Ben-Sasson E., Bentov I., Horesh Y., Riabzev M.: Fast Reed-Solomon interactive oracle proofs of proximity. In: 45th International Colloquium on Automata, Languages, and Programming, ICALP 2018, July 9–13, 2018, Prague, Czech Republic, pp. 14:1–14:17 (2018).
[9]
Ben-Sasson E., Bentov I., Horesh Y., Riabzev M.: Scalable zero knowledge with no trusted setup. In: Boldyreva A., Micciancio D. (eds.) Advances in Cryptology—CRYPTO 2019—39th Annual International Cryptology Conference, Santa Barbara, CA, USA, August 18–22, 2019, Proceedings, Part III, Lecture Notes in Computer Science, vol. 11694, pp. 701–732. Springer, Berlin (2019).
[10]
Ben-Sasson E., Carmon D., Ishai Y., Kopparty S., Saraf S.: Proximity gaps for Reed-Solomon codes. In: 61st IEEE Annual Symposium on Foundations of Computer Science, FOCS 2020, Durham, NC, USA, November 16–19, 2020, pp. 900–909. IEEE (2020).
[11]
Ben-Sasson E., Chiesa A., Gabizon A., Riabzev M., Spooner N.: Interactive oracle proofs with constant rate and query complexity. In: 44th International Colloquium on Automata, Languages, and Programming, ICALP 2017, July 10–14, 2017, Warsaw, Poland, pp. 40:1–40:15 (2017).
[12]
Ben-Sasson E., Chiesa A., Genkin D., Tromer E.: On the concrete efficiency of probabilistically-checkable proofs. In: Proceedings of the Forty-Fifth Annual ACM Symposium on Theory of Computing, STOC ’13, p. 585–594. Association for Computing Machinery, New York, NY, USA (2013).
[13]
Ben-Sasson E., Chiesa A., Riabzev M., Spooner N., Virza M., Ward N.P.: Aurora: transparent succinct arguments for R1CS. In: Ishai Y., Rijmen V. (eds.) Advances in Cryptology—EUROCRYPT 2019—38th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Darmstadt, Germany, May 19–23, 2019, Proceedings, Part I, Lecture Notes in Computer Science, vol. 11476, pp. 103–128. Springer, Berlin (2019).
[14]
Ben-Sasson E., Chiesa A., Spooner N.: Interactive oracle proofs. In: Theory of Cryptography—14th International Conference, TCC 2016-B, Beijing, China, October 31–November 3, 2016, Proceedings, Part II, pp. 31–60 (2016).
[15]
Ben-Sasson E., Goldberg L., Kopparty S., Saraf S.: DEEP-FRI: sampling outside the box improves soundness. In: 11th Innovations in Theoretical Computer Science Conference, ITCS 2020, January 12–14, 2020, Seattle, Washington, USA, pp. 5:1–5:32 (2020).
[16]
Ben-Sasson E., Goldreich O., Harsha P., Sudan M., Vadhan S.P.: Robust PCPs of proximity, shorter PCPs and applications to coding. In: Babai L. (ed.) Proceedings of the 36th Annual ACM Symposium on Theory of Computing, Chicago, IL, USA, June 13–16, 2004, pp. 1–10. ACM (2004).
[17]
Ben-Sasson E., Kopparty S., Saraf S.: Worst-case to average case reductions for the distance to a code. In: 33rd Computational Complexity Conference, CCC 2018, June 22–24, 2018, San Diego, CA, USA, pp. 24:1–24:23 (2018).
[18]
Ben-Sasson E and Sudan M Robust locally testable codes and products of codes Random Struct. Algorithms 2006 28 4 387-402
[19]
Ben-Sasson E and Sudan M Short PCPs with polylog query complexity SIAM J. Comput. 2008 38 2 551-607
[20]
Ben-Sasson E., Sudan M., Vadhan S., Wigderson A.: Randomness-efficient low degree tests and short PCPs via epsilon-biased sets. In: Proceedings of the Thirty-Fifth Annual ACM Symposium on Theory of Computing, STOC ’03, pp. 612–621. Association for Computing Machinery, New York, NY, USA (2003).
[21]
Bhangale A., Dinur I., Navon I.L.: Cube vs. cube low degree test. In: Papadimitriou C.H. (ed.) 8th Innovations in Theoretical Computer Science Conference, ITCS 2017, January 9–11, 2017, Berkeley, CA, USA, LIPIcs, vol. 67, pp. 40:1–40:31. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2017).
[22]
Bootle, J., Chiesa, A., Groth, J.: Linear-time arguments with sublinear verification from tensor codes. In: Pass R., Pietrzak K. (eds.) Theory of Cryptography—18th International Conference, TCC 2020, Durham, NC, USA, November 16–19, 2020, Proceedings, Part II, Lecture Notes in Computer Science, vol. 12551, pp. 19–46. Springer (2020).
[23]
Bordage S., Nardi J.: Interactive Oracle proofs of proximity to algebraic geometry codes. Electron. Colloquium Comput. Complex. 27, 165 (2020). https://eccc.weizmann.ac.il/report/2020/165
[24]
Chiesa A., Manohar P., Shinkar I.: On axis-parallel tests for tensor product codes. In: Jansen K., Rolim J.D.P., Williamson D., Vempala S.S. (eds.) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, APPROX/RANDOM 2017, August 16–18, 2017, Berkeley, CA, USA, LIPIcs, vol. 81, pp. 39:1–39:22. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2017).
[25]
Dinur I., Reingold O.: Assignment testers: towards a combinatorial proof of the PCP-theorem. In: 45th Symposium on Foundations of Computer Science (FOCS 2004), 17–19 October 2004, Rome, Italy, Proceedings, pp. 155–164. IEEE Computer Society (2004).
[26]
Feige U, Goldwasser S, Lovász L, Safra S, and Szegedy M Interactive proofs and the hardness of approximating cliques J. ACM 1996 43 2 268-292
[27]
Friedl K., Hátsági Z., Shen A.: Low-degree tests. In: Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’94, pp. 57–64. Society for Industrial and Applied Mathematics, USA (1994).
[28]
Gemmell P., Lipton R.J., Rubinfeld R., Sudan M., Wigderson A.: Self-testing/correcting for polynomials and for approximate functions. In: Koutsougeras C., Vitter J.S. (eds.) Proceedings of the 23rd Annual ACM Symposium on Theory of Computing, May 5–8, 1991, New Orleans, Louisiana, USA, pp. 32–42. ACM (1991).
[29]
Goldreich O., Sudan M.: Locally testable codes and PCPs of almost-linear length. In: 43rd Symposium on Foundations of Computer Science (FOCS 2002), 16–19 November 2002, Vancouver, BC, Canada, Proceedings, pp. 13–22. IEEE Computer Society (2002).
[30]
Guruswami V and Sudan M On representations of algebraic-geometry codes IEEE Trans. Inf. Theory 2001 47 4 1610-1613
[31]
Jutla C.S., Patthak A.C., Rudra A., Zuckerman D.: Testing low-degree polynomials over prime fields. In: 45th Symposium on Foundations of Computer Science (FOCS 2004), 17–19 October 2004, Rome, Italy, Proceedings, pp. 423–432. IEEE Computer Society (2004).
[32]
Kalai Y.T., Raz R.: Interactive PCP. In: Aceto L., Damgård I., Goldberg L.A., Halldórsson M.M., Ingólfsdóttir A., Walukiewicz I. (eds.) Automata, Languages and Programming, 35th International Colloquium, ICALP 2008, Reykjavik, Iceland, July 7-11, 2008, Proceedings, Part II—Track B: Logic, Semantics, and Theory of Programming & Track C: Security and Cryptography Foundations, Lecture Notes in Computer Science, vol. 5126, pp. 536–547. Springer (2008).
[33]
Kattis A., Panarin K., Vlasov A.: RedShift: Transparent SNARKs from List Polynomial Commitment IOPs. Cryptology ePrint Archive, Report 2019/1400 (2019). https://ia.cr/2019/1400.
[34]
Kaufman T., Ron D.: Testing polynomials over general fields. In: 45th Symposium on Foundations of Computer Science (FOCS 2004), 17–19 October 2004, Rome, Italy, Proceedings, pp. 413–422. IEEE Computer Society (2004).
[35]
Lidl R and Niederreiter H Finite Fields 1997 Cambridge Cambridge University Press
[36]
Mie T Short PCPPs verifiable in polylogarithmic time with O(1) queries Ann. Math. Artif. Intell. 2009 56 3–4 313-338
[37]
Moshkovitz D and Raz R Sub-constant error low degree test of almost-linear size SIAM J. Comput. 2008 38 1 140-180
[38]
Pan VY Simple multivariate polynomial multiplication J. Symb. Comput. 1994 18 3 183-186
[39]
Polishchuk A., Spielman D.A.: Nearly-linear size holographic proofs. In: Leighton F.T., Goodrich M.T. (eds.) Proceedings of the Twenty-Sixth Annual ACM Symposium on Theory of Computing, 23–25 May 1994, Montréal, Québec, Canada, pp. 194–203. ACM (1994).
[40]
Raz R., Safra S.: A sub-constant error-probability low-degree test, and a sub-constant error-probability PCP characterization of NP. In: Leighton F.T., Shor P.W. (eds.) Proceedings of the Twenty-Ninth Annual ACM Symposium on the Theory of Computing, El Paso, Texas, USA, May 4–6, 1997, pp. 475–484. ACM (1997).
[41]
Reingold O., Rothblum G.N., Rothblum R.D.: Constant-round interactive proofs for delegating computation. In: Wichs D., Mansour Y. (eds.) Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016, Cambridge, MA, USA, June 18–21, 2016, pp. 49–62. ACM (2016).
[42]
Ron-Zewi N., Rothblum R.D.: Local proofs approaching the witness length [extended abstract]. In: 61st IEEE Annual Symposium on Foundations of Computer Science, FOCS 2020, Durham, NC, USA, November 16–19, 2020, pp. 846–857. IEEE (2020).
[43]
Rothblum G.N., Vadhan S.P., Wigderson A.: Interactive proofs of proximity: delegating computation in sublinear time. In: Boneh D., Roughgarden T., Feigenbaum J. (eds.) Symposium on Theory of Computing Conference, STOC’13, Palo Alto, CA, USA, June 1–4, 2013, pp. 793–802. ACM (2013).
[44]
Rubinfeld R., Sudan M.: Self-testing polynomial functions efficiently and over rational domains. In: Frederickson G.N. (ed.) Proceedings of the Third Annual ACM/SIGACT-SIAM Symposium on Discrete Algorithms, 27–29 January 1992, Orlando, Florida, USA, pp. 23–32. ACM/SIAM (1992).
[45]
Rubinfeld R and Sudan M Robust characterizations of polynomials with applications to program testing SIAM J. Comput. 1996 25 2 252-271
[46]
Schwartz JT Fast probabilistic algorithms for verification of polynomial identities J. ACM 1980 27 4 701-717
[47]
StarkWare: ethSTARK Documentation. Cryptology ePrint Archive, Report 2021/582 (2021). https://ia.cr/2021/582.
[48]
Viderman M A combination of testability and decodability by tensor products Random Struct. Algorithms 2015 46 3 572-598
[49]
Vu V., Setty S.T.V., Blumberg A.J., Walfish M.: A hybrid architecture for interactive verifiable computation. In: 2013 IEEE Symposium on Security and Privacy, SP 2013, Berkeley, CA, USA, May 19–22, 2013, pp. 223–237. IEEE Computer Society (2013).
[50]
Zippel R.: Probabilistic algorithms for sparse polynomials. In: Ng E.W. (ed.) Symbolic and Algebraic Computation, EUROSAM ’79, An International Symposiumon Symbolic and Algebraic Computation, Marseille, France, June 1979, Proceedings, Lecture Notes in Computer Science, vol. 72, pp. 216–226. Springer (1979).

Cited By

View all
  • (2024)BaseFold: Efficient Field-Agnostic Polynomial Commitment Schemes from Foldable CodesAdvances in Cryptology – CRYPTO 202410.1007/978-3-031-68403-6_5(138-169)Online publication date: 18-Aug-2024

Index Terms

  1. Efficient multivariate low-degree tests via interactive oracle proofs of proximity for polynomial codes
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image Designs, Codes and Cryptography
          Designs, Codes and Cryptography  Volume 91, Issue 3
          Mar 2023
          458 pages

          Publisher

          Kluwer Academic Publishers

          United States

          Publication History

          Published: 13 November 2022
          Accepted: 28 September 2022
          Revision received: 02 August 2022
          Received: 11 August 2021

          Author Tags

          1. Algebraic coding theory
          2. Reed–Solomon codes
          3. Product codes
          4. Reed–Muller codes
          5. Low degree testing
          6. Interactive proof systems

          Author Tags

          1. 94B99
          2. 68R99
          3. 68Q99

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 11 Dec 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2024)BaseFold: Efficient Field-Agnostic Polynomial Commitment Schemes from Foldable CodesAdvances in Cryptology – CRYPTO 202410.1007/978-3-031-68403-6_5(138-169)Online publication date: 18-Aug-2024

          View Options

          View options

          Login options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media