Direct Product Testing

Irit Dinur, David Steurer

Research output: Contribution to journalConference articlepeer-review

Abstract

A direct product function is a function of the form g(x(1),..., x(k)) = (g(1)(x(1)),..., g(k)(x(k))). We show that the direct product property is locally testable with two queries, that is, a canonical two-query test distinguishes between direct product functions and functions that are far from direct products with constant probability. This local testing question comes up naturally in the context of PCPs, where direct products play a prominent role for gap amplification. We consider the following natural two query test for a given function f : [N](k) -> [M](k) Two query direct product test: Choose x, y that agree on a random set A of t coordinates and accept if f(x)(A) = f(y)(A). We provide a comprehensive analysis of this test for all parameters N, M, k, t 0. Our main result is that if a given function f : [N](k) -> [M](k) passes the test with probability delta >= 1 - epsilon then there is a direct product function g such that P[f(x) = g(x)] >= 1 - O(epsilon). This is the first result relating success in the above (or any) test to the fraction of the domain on which f is equal to a direct product function. This test has been analyzed in previous works for the case t = exp(-k), then the function agrees with a direct product function on local parts of the domain. This extends the previous range of parameters of delta >= exp(-3 root k) to the entire meaningful range of delta > exp(-k).
Original languageEnglish
Pages (from-to)188-196
Number of pages9
Journal2014 IEEE 29TH CONFERENCE ON COMPUTATIONAL COMPLEXITY (CCC)
DOIs
StatePublished - Jun 2014
EventIEEE 29th Conference on Computational Complexity (CCC) - Vancouver, CANADA
Duration: 11 Jun 201413 Jun 2014

Fingerprint

Dive into the research topics of 'Direct Product Testing'. Together they form a unique fingerprint.

Cite this