Toward a General Direct Product Testing Theorem

The direct product encoding of a string a∈ { 0,1}n on an underlying domain V⊆ (k[n]) is a function DPV(a) that gets as input a set S∈ V and outputs a restricted to S. In the direct product testing problem, we are given a function F:V→ { 0,1}k, and our goal is to test whether F is close to a direct product encoding—that is, whether there exists some a∈ { 0,1}n such that on most sets S, we have F(S)=DPV(a)(S). A natural test is as follows: select a pair (S,S′)∈ V according to some underlying distribution over V× V, query F on this pair, and check for consistency on their intersection. Note that the preceding distribution may be viewed as a weighted graph over the vertex set V and is referred to as a test graph. The testability of direct products was studied over various domains and test graphs: Dinur and Steurer (CCC’14) analyzed it when V equals the k-th slice of the Boolean hypercube and the test graph is a member of the Johnson graph family. Dinur and Kaufman (FOCS’17) analyzed it for the case where V is the set of faces of a Ramanujan complex, where in this case ∣V∣=Ok(n). In this article, we study the testability of direct products in a general setting, addressing the question: what properties of the domain and the test graph allow one to prove a direct product testing theorem? Towards this goal, we introduce the notion of coordinate expansion of a test graph. Roughly speaking, a test graph is a coordinate expander if it has global and local expansion, and has certain nice intersection properties on sampling. We show that whenever the test graph has coordinate expansion, it admits a direct product testing theorem. Additionally, for every k and n, we provide a direct product domain V⊆ (kn) of size n, called the sliding window domain, for which we prove direct product testability.

[1]  Amnon Ta-Shma,et al.  List Decoding with Double Samplers , 2018, Electron. Colloquium Comput. Complex..

[2]  Guy Kindler,et al.  Direct Sum Testing , 2015, SIAM J. Comput..

[3]  Omer Reingold,et al.  Assignment testers: towards a combinatorial proof of the PCP-theorem , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[4]  David Steurer,et al.  Direct Product Testing , 2014, 2014 IEEE 29th Conference on Computational Complexity (CCC).

[5]  Madhu Sudan,et al.  Improved Low-Degree Testing and its Applications , 1997, STOC '97.

[6]  Andries E. Brouwer,et al.  The smallest eigenvalues of Hamming graphs, Johnson graphs and other distance-regular graphs with classical parameters , 2017, J. Comb. Theory, Ser. B.

[7]  Ran Raz,et al.  A sub-constant error-probability low-degree test, and a sub-constant error-probability PCP characterization of NP , 1997, STOC '97.

[8]  Irit Dinur,et al.  Locally Testing Direct Product in the Low Error Range , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[9]  Irit Dinur,et al.  Cube vs. Cube Low Degree Test , 2016, Electron. Colloquium Comput. Complex..

[10]  Oded Goldreich,et al.  A Combinatorial Consistency Lemma with Application to Proving the PCP Theorem , 1997, SIAM J. Comput..

[11]  Subhash Khot,et al.  Small Set Expansion in The Johnson Graph , 2018, Electron. Colloquium Comput. Complex..

[12]  Avi Wigderson,et al.  New direct-product testers and 2-query PCPs , 2009, STOC '09.

[13]  Irit Dinur,et al.  High Dimensional Expanders Imply Agreement Expanders , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[14]  Irit Dinur,et al.  Exponentially Small Soundness for the Direct Product Z-test , 2017, Electron. Colloquium Comput. Complex..

[15]  Guy Kindler,et al.  On non-optimally expanding sets in Grassmann graphs , 2017, Electron. Colloquium Comput. Complex..