Testing for Concise Representations

We describe a general method for testing whether a function on n input variables has a concise representation. The approach combines ideas from the junta test of Fischer et al. 16 with ideas from learning theory, and yields property testers that make po!y(s/epsiv) queries (independent of n) for Boolean function classes such as s-term DNF formulas (answering a question posed by Parnas et al. [12]), sizes. decision trees, sizes Boolean formulas, and sizes Boolean circuits. The method can be applied to non-Boolean valued function classes as well. This is achieved via a generalization of the notion of van at ion/row Fischer et al. to non-Boolean functions. Using this generalization we extend the original junta test of Fischer et al. to work for non-Boolean functions, and give poly(s/e)-query testing algorithms for non-Boolean valued function classes such as sizes algebraic circuits and s-sparse polynomials over finite fields. We also prove an Omega(radic(s)) query lower bound for nonadaptively testing s-sparse polynomials over finite fields of constant size. This shows that in some instances, our general method yields a property tester with query complexity that is optimal (for nonadaptive algorithms) up to a polynomial factor.

[1]  Dana Ron,et al.  Property testing and its connection to learning and approximation , 1998, JACM.

[2]  Dana Ron,et al.  Testing Polynomials over General Fields , 2006, SIAM J. Comput..

[3]  Testing low-degree polynomials over prime fields , 2009 .

[4]  E. Fischer THE ART OF UNINFORMED DECISIONS: A PRIMER TO PROPERTY TESTING , 2004 .

[5]  Dana Ron,et al.  Testing problems with sub-learning sample complexity , 1998, COLT' 98.

[6]  Noga Alon,et al.  Testing Low-Degree Polynomials over GF(2( , 2003, RANDOM-APPROX.

[7]  Hana Chockler,et al.  A lower bound for testing juntas , 2004, Inf. Process. Lett..

[8]  Daniel Stefankovic Fourier Transforms in Computer Science , 2000 .

[9]  Dana Ron,et al.  Testing Problems with Sublearning Sample Complexity , 2000, J. Comput. Syst. Sci..

[10]  Manuel Blum,et al.  Self-Testing/Correcting with Applications to Numerical Problems , 1993, J. Comput. Syst. Sci..

[11]  Karsten A. Verbeurgt Learning DNF under the uniform distribution in quasi-polynomial time , 1990, COLT '90.

[12]  Noam Nisan,et al.  On the degree of boolean functions as real polynomials , 1992, STOC '92.

[13]  Andrew Chi-Chih Yao,et al.  Probabilistic computations: Toward a unified measure of complexity , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[14]  Dana Ron,et al.  Testing Basic Boolean Formulae , 2002, SIAM J. Discret. Math..

[15]  P. Diaconis Group representations in probability and statistics , 1988 .

[16]  GoldreichOded,et al.  Property testing and its connection to learning and approximation , 1998 .

[17]  Guy Kindler,et al.  Testing juntas , 2002, J. Comput. Syst. Sci..

[18]  A. Terras Fourier Analysis on Finite Groups and Applications: Index , 1999 .