English

Towards a General Direct Product Testing Theorem

Computational Complexity 2019-01-21 v1 Discrete Mathematics

Abstract

The Direct Product encoding of a string a{0,1}na\in \{0,1\}^n on an underlying domain V(nk)V\subseteq \binom{n}{k}, is a function DPV(a)_V(a) which gets as input a set SVS\in V and outputs aa restricted to SS. In the Direct Product Testing Problem, we are given a function F:V{0,1}kF:V\to \{0,1\}^k, and our goal is to test whether FF is close to a direct product encoding, i.e., whether there exists some a{0,1}na\in \{0,1\}^n such that on most sets SS, we have F(S)=F(S)=DPV(a)(S)_V(a)(S). A natural test is as follows: select a pair (S,S)V(S,S')\in V according to some underlying distribution over V×VV\times V, query FF on this pair, and check for consistency on their intersection. Note that the above distribution may be viewed as a weighted graph over the vertex set VV and is referred to as a test graph. The testability of direct products was studied over various specific domains and test graphs (for example see Dinur-Steurer [CCC'14]; Dinur-Kaufman [FOCS'17]). In this paper, 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 then it admits a direct product testing theorem. Additionally, for every kk and nn we provide a direct product domain V(nk)V\subseteq \binom{n}{k} of size nn, called the Sliding Window domain for which we prove direct product testability.

Cite

@article{arxiv.1901.06220,
  title  = {Towards a General Direct Product Testing Theorem},
  author = {Elazar Goldenberg and Karthik C. S.},
  journal= {arXiv preprint arXiv:1901.06220},
  year   = {2019}
}
R2 v1 2026-06-23T07:15:39.471Z