Efficient Checking of Polynomials and Proofs and the Hardness of Approximation Problems

作者: Madhu Sudan

DOI:

关键词:

摘要: The definition of the class NP (Coo71, Lev73) highlights problem verification proofs as one central interest to theoretical computer science. Recent efforts have shown that efficiency can be greatly improved by allowing verifier access random bits and accepting probabilistic guarantees from (BFL91, BFLS91, FGL$\sp+$91, AS92). We improve upon proof systems developed above obtain which verified probabilistically examining only a constant number (randomly chosen) proof. The efficiently verifiable constructed here rely on structural properties low-degree polynomials. explore these functions some simple basic questions about them. consider form: (1) (testing) Given an oracle for function f, is f close polynomial? (2) (correcting) Let polynomial g, it possible reconstruct value g any given input using f? The described been raised before in context coding theory problems error-detecting error-correcting codes. More recently such has regenerated due its connections with area program result checking. use results starting point combine several algorithmic techniques including pairwise independent sampling give efficient randomized algorithms tasks. As consequence we fast error-detection error-correction well-known codes. The expressive nature polynomials suffices capture complexity translate our testing correcting procedures into two different deciding membership languages. One system generates small somewhat other very large but proofs. then employ new paper (AS92) compose probing them just bits. An important this NP-complete optimization problems, finding even approximate solutions NP-hard problem. particular MAX SNP, introduced Papadimiatriou Yannakakis (PY91). For every SNP-hard show there $\epsilon$, approximating optimum within relative error $\epsilon$ NP-hard.

参考文章(49)
Ronitt A. Rubinfeld, A mathematical theory of self-checking, self-testing and self-correcting programs University of California at Berkeley. ,(1991)
Uriel Feige, Laszlo Lovasz, Two-prover one-round proof systems: Their power and their problems symposium on the theory of computing. ,(1992)
Giorgio Ausiello, Alessandro D'Atri, Marco Protasi, On the Structure of Combinatorial Problems and Structure Preserving Reductions international colloquium on automata, languages and programming. pp. 45- 60 ,(1977) , 10.1007/3-540-08342-1_4
Rūsiņš Freivalds, Fast probabilistic algorithms Mathematical Foundations of Computer Science 1979. pp. 57- 69 ,(1979) , 10.1007/3-540-09526-8_5
Donald Beaver, Joan Feigenbaum, Hiding instances in multioracle queries symposium on theoretical aspects of computer science. ,vol. 415, pp. 37- 48 ,(1990) , 10.1007/3-540-52282-4_30
Richard J. Lipton, New Directions In Testing. Distributed Computing And Cryptography. pp. 191- 202 ,(1989)
J. Feigenbaum, L. Fortnow, On the random-self-reducibility of complete sets structure in complexity theory annual conference. pp. 124- 132 ,(1991) , 10.1109/SCT.1991.160252
D. Beaver, J. Feigenbaum, J. Kilian, P. Rogaway, Security with Low Communication Overhead international cryptology conference. pp. 62- 76 ,(1990) , 10.1007/3-540-38424-3_5
L�szl� Babai, Lance Fortnow, Arithmetization: A new method in structural complexity theory Computational Complexity. ,vol. 1, pp. 41- 66 ,(1991) , 10.1007/BF01200057
Peter Gemmell, Madhu Sudan, Highly resilient correctors for polynomials Information Processing Letters. ,vol. 43, pp. 169- 174 ,(1992) , 10.1016/0020-0190(92)90195-2