Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2488608.2488709acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Interactive proofs of proximity: delegating computation in sublinear time

Published: 01 June 2013 Publication History

Abstract

We study interactive proofs with sublinear-time verifiers. These proof systems can be used to ensure approximate correctness for the results of computations delegated to an untrusted server. Following the literature on property testing, we seek proof systems where with high probability the verifier accepts every input in the language, and rejects every input that is far from the language. The verifier's query complexity (and computation complexity), as well as the communication, should all be sublinear. We call such a proof system an Interactive Proof of Proximity (IPP). On the positive side, our main result is that all languages in NC have Interactive Proofs of Proximity with roughly √n query and communication and complexities, and polylog(n) communication rounds. This is achieved by identifying a natural language, membership in an affine subspace (for a structured class of subspaces), that is complete for constructing interactive proofs of proximity, and providing efficient protocols for it. In building an IPP for this complete language, we show a tradeoff between the query and communication complexity and the number of rounds. For example, we give a 2-round protocol with roughly n3/4 queries and communication. On the negative side, we show that there exist natural languages in NC1, for which the sum of queries and communication in any constant-round interactive proof of proximity must be polynomially related to n. In particular, for any 2-round protocol, the sum of queries and communication must be at least ~Ω(√n). Finally, we construct much better IPPs for specific functions, such as bipartiteness on random or well-mixing graphs, and the majority function. The query complexities of these protocols are provably better (by exponential or polynomial factors) than what is possible in the standard property testing model, i.e. without a prover.

References

[1]
Michael Alekhnovich, Eli Ben-Sasson, Alexander A. Razborov, and Avi Wigderson. Pseudorandom generators in propositional proof complexity. SIAM J. Comput., 34(1):67--88, 2004.
[2]
Louay M. J. Bazzi. Polylogarithmic independence can fool dnf formulas. SIAM J. Comput., 38(6):2220--2272, 2009.
[3]
Manuel Blum, William S. Evans, Peter Gemmell, Sampath Kannan, and Moni Naor. Checking the correctness of memories. Algorithmica, 12(2/3):225--244, 1994.
[4]
László Babai, Lance Fortnow, and Carsten Lund. Non-deterministic exponential time has two-prover interactive protocols. Computational Complexity, 1:3--40, 1991.
[5]
László Babai, Lance Fortnow, Leonid A. Levin, and Mario Szegedy. Checking computations in polylogarithmic time. In Proceedings of the 23rd Annual ACM Symposium on Theory of Computing, pages 21--31, 1991.
[6]
Eli Ben-Sasson, Oded Goldreich, Prahladh Harsha, Madhu Sudan, and Salil P. Vadhan. Robust pcps of proximity, shorter pcps, and applications to coding. SIAM J. Comput., 36(4):889--974, 2006.
[7]
Michael Ben-Or, Shafi Goldwasser, Joe Kilian, and Avi Wigderson. Multi-prover interactive proofs: How to remove intractability assumptions. In Proceedings of the 20th Annual ACM Symposium on Theory of Computing, pages 113--131, 1988.
[8]
László Babai and Shlomo Moran. Arthur-merlin games: A randomized proof system, and a hierarchy of complexity classes. J. Comput. Syst. Sci., 36(2):254--276, 1988.
[9]
Irit Dinur and Omer Reingold. Assignment testers: Towards a combinatorial proof of the pcp theorem. SIAM J. Comput., 36(4):975--1024, 2006.
[10]
Funda Ergün, Ravi Kumar, and Ronitt Rubinfeld. Fast approximate probabilistically checkable proofs. Inf. Comput., 189(2):135--159, 2004.
[11]
Oded Goldreich, Shafi Goldwasser, and Dana Ron. Property testing and its connection to learning and approximation. J. ACM, 45(4):653--750, 1998.
[12]
Oded Goldreich, Michael Krivelevich, Ilan Newman, and Eyal Rozenberg. Hierarchy theorems for property testing. Computational Complexity, 21(1):129--192, 2012.
[13]
Shafi Goldwasser, Yael Tauman Kalai, and Guy N. Rothblum. Delegating computation: interactive proofs for muggles. In STOC, pages 113--122, 2008.
[14]
Shafi Goldwasser, Silvio Micali, and Charles Rackoff. The knowledge complexity of interactive proof-systems. SIAM Journal on Computing, 18(1):186--208, 1989.
[15]
Oded Goldreich. Introduction to testing graph properties. Electronic Colloquium on Computational Complexity (ECCC), 17:82, 2010.
[16]
Oded Goldreich, editor. Property Testing, volume 6390 of LNCS. Springer, 2010.
[17]
Oded Goldreich and Dana Ron. A sublinear bipartiteness tester for bounded degree graphs. Combinatorica, 19(3):335--373, 1999.
[18]
Oded Goldreich and Dana Ron. Property testing in bounded degree graphs. Algorithmica, 32(2):302--343, 2002.
[19]
Shafi Goldwasser and Michael Sipser. Private coins versus public coins in interactive proof systems. In STOC, pages 59--68, 1986.
[20]
Oded Goldreich, Salil P. Vadhan, and Avi Wigderson. On interactive proofs with a laconic prover. Computational Complexity, 11(1--2):1--53, 2002.
[21]
Joe Kilian. Founding cryptography on oblivious transfer. In STOC, pages 20--31, 1988.
[22]
Carsten Lund, Lance Fortnow, Howard J. Karloff, and Noam Nisan. Algebraic methods for interactive proof systems. J. ACM, 39(4):859--868, 1992.
[23]
Or Meir. Ip = pspace using error correcting codes. Electronic Colloquium on Computational Complexity (ECCC), 17:137, 2010.
[24]
Silvio Micali. Cs proofs (extended abstract). In Proceedings of the 35th Annual IEEE Symposium on Foundations of Computer Science, pages 436--453, 1994.
[25]
Noam Nisan. Pseudorandom bits for constant depth circuits. Combinatorica, 11(1):63--70, 1991.
[26]
Dana Ron. Algorithmic and analysis techniques in property testing. Foundations and Trends in Theoretical Computer Science, 5(2):73--205, 2009.
[27]
Ronitt Rubinfeld and Madhu Sudan. Robust characterizations of polynomials with applications to program testing. SIAM J. Comput., 25(2):252--271, 1996.
[28]
Adi Shamir. IP = PSPACE. Journal of the ACM, 39(4):869--877, 1992.

Cited By

View all
  • (2024)How to Make Rational Arguments Practical and ExtractableIACR Communications in Cryptology10.62056/a63zl86bmOnline publication date: 9-Apr-2024
  • (2024)Local Proofs Approaching the Witness LengthJournal of the ACM10.1145/366148371:3(1-42)Online publication date: 25-Apr-2024
  • (2024)On the Power of Interactive Proofs for LearningProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649784(1063-1070)Online publication date: 10-Jun-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC '13: Proceedings of the forty-fifth annual ACM symposium on Theory of Computing
June 2013
998 pages
ISBN:9781450320290
DOI:10.1145/2488608
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. interactive proofs
  2. sublinear algorithms

Qualifiers

  • Research-article

Conference

STOC'13
Sponsor:
STOC'13: Symposium on Theory of Computing
June 1 - 4, 2013
California, Palo Alto, USA

Acceptance Rates

STOC '13 Paper Acceptance Rate 100 of 360 submissions, 28%;
Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Upcoming Conference

STOC '25
57th Annual ACM Symposium on Theory of Computing (STOC 2025)
June 23 - 27, 2025
Prague , Czech Republic

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)26
  • Downloads (Last 6 weeks)1
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)How to Make Rational Arguments Practical and ExtractableIACR Communications in Cryptology10.62056/a63zl86bmOnline publication date: 9-Apr-2024
  • (2024)Local Proofs Approaching the Witness LengthJournal of the ACM10.1145/366148371:3(1-42)Online publication date: 25-Apr-2024
  • (2024)On the Power of Interactive Proofs for LearningProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649784(1063-1070)Online publication date: 10-Jun-2024
  • (2024)Dot-Product Proofs and Their Applications2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00057(806-825)Online publication date: 27-Oct-2024
  • (2024)Interactive Proofs for General Distribution Properties2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00041(528-538)Online publication date: 27-Oct-2024
  • (2024)Doubly-Efficient Batch Verification in Statistical Zero-KnowledgeTheory of Cryptography10.1007/978-3-031-78017-2_13(371-398)Online publication date: 28-Nov-2024
  • (2024)Hamming Weight Proofs of Proximity with One-Sided ErrorTheory of Cryptography10.1007/978-3-031-78011-0_5(125-157)Online publication date: 2-Dec-2024
  • (2023)Proximity Gaps for Reed–Solomon CodesJournal of the ACM10.1145/361442370:5(1-57)Online publication date: 11-Oct-2023
  • (2023)Constant-Round Arguments from One-Way FunctionsProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585244(1537-1544)Online publication date: 2-Jun-2023
  • (2023)A Structural Theorem for Local Algorithms with Applications to Coding, Testing, and VerificationSIAM Journal on Computing10.1137/21M142278152:6(1413-1463)Online publication date: 6-Dec-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media