Linear Consistency Testing

We extend the notion of linearity testing to the task of checking linear-consistency of multiple functions. Informally, functions are linear if their graphs form straight lines on the plane. Two such functions are consistent if the lines have the same slope. We propose a variant of a test of Blum, Luby and Rubinfeld [8] to check the linear-consistency of three functions f 1 ,f 2 ,f 3 mapping a finite Abelian group G to an Abelian group H: Pick x, y ∈ G uniformly and independently at random and check if f 1 (x) + f 2 (y) = f 3 (x+y). We analyze this test for two cases: (1) G and H are arbitrary Abelian groups and (2) G = F 2 n and H = F 2 . Questions bearing close relationship to linear-consistency testing seem to have been implicitly considered in recent work on the construction of PCPs (and in particular in the work of Hastad [9]). It is abstracted explicitly for the first time here. We give an application of this problem (and of our results): A (yet another) new and tight characterization of NP, namely ∀∈ > 0, NP = MIP 1- ∈ , [O(log n), 3, 1]. I.e., every language in NP has 3-prover 1-round proof systems in which the verifier tosses O(log n) coins and asks each of the three provers one question each. The provers respond with one bit each such that the verifier accepts instance of the language with probability 1 - ∈ and rejects non-instances with probability at least . Such a result is of some interest in the study of probabilistically checkable proofs.

[1]  Mihir Bellare,et al.  Free Bits, PCPs, and Nonapproximability-Towards Tight Results , 1998, SIAM J. Comput..

[2]  Luca Trevisan,et al.  Positive Linear Programming, Parallel Approximation and PCP's , 1996, ESA.

[3]  Luca Trevisan,et al.  A PCP characterization of NP with optimal amortized query complexity , 2000, STOC '00.

[4]  Carsten Lund,et al.  Efficient probabilistically checkable proofs and applications to approximations , 1993, STOC.

[5]  Carsten Lund,et al.  Proof verification and the hardness of approximation problems , 1998, JACM.

[6]  Mihir Bellare,et al.  Free bits, PCPs and non-approximability-towards tight results , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[7]  Uri Zwick,et al.  Approximation algorithms for constraint satisfaction problems involving at most three variables per constraint , 1998, SODA '98.

[8]  Johan Håstad,et al.  Some optimal inapproximability results , 2001, JACM.

[9]  Sanjeev Arora,et al.  Probabilistic checking of proofs; a new characterization of NP , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[10]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[11]  Mihir Bellare,et al.  Linearity testing in characteristic two , 1996, IEEE Trans. Inf. Theory.

[12]  Manuel Blum,et al.  Self-testing/correcting with applications to numerical problems , 1990, STOC '90.

[13]  M. Bellare,et al.  Efficient probabilistic checkable proofs and applications to approximation , 1994, STOC '94.

[14]  Ran Raz,et al.  A parallel repetition theorem , 1995, STOC '95.

[15]  Luca Trevisan,et al.  Recycling queries in PCPs and in linearity tests (extended abstract) , 1998, STOC '98.

[16]  SudanMadhu,et al.  Proof verification and the hardness of approximation problems , 1998 .

[17]  Manuel Blum,et al.  Designing programs that check their work , 1989, STOC '89.