Testing juntas

Eldar Fischer*, Guy Kindler, Dana Ron, Shmuel Safra, Alex Samorodnitsky

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

87 Scopus citations

Abstract

We show that a boolean valued function over n variables, where each variable ranges in an arbitrary probability space, can be tested for the property of depending on only J of them using a number of queries that depends only polynomially on J and the approximation parameter ε. We present several tests that require a number of queries that is polynomial in J and linear in ε-1. We show a non-adaptive test that has one-sided error, an adaptive version of it that requires fewer queries, and a non-adaptive two-sided version of the test that requires the least number of queries. We also show a two-sided non-adaptive test that applies to functions over n boolean variables, and has a more compact analysis. We then provide a lower bound of Ω̃(J) on the number of queries required for the non-adaptive testing of the above property; a lower bound of Ω(log(J+1)) for adaptive algorithms naturally follows from this. In establishing this lower bound we also prove a result about random walks on the group Zq2 that may be interesting in its own right. We show that for some t(q)=Õ(q 2), the distributions of the random walk at times t and t+2 are close to each other, independently of the step distribution of the walk. We also discuss related questions. In Particular, when given in advance a known J-junta function h, we show how to test a function for the property of being identical to h up to a permutation of the variables, in a number of queries that is polynomial in J and ε-1.

Original languageEnglish
Pages (from-to)753-787
Number of pages35
JournalJournal of Computer and System Sciences
Volume68
Issue number4
DOIs
StatePublished - Jun 2004

Funding

FundersFunder number
Technion VPR fund Dent Charitable Trust
United States-Israel Binational Science Foundation039-7165
Israel Science Foundation32/00-1
University of Haifa

    Keywords

    • Boolean functions
    • Discrete Fourier Analysis
    • Juntas
    • Property testing

    Fingerprint

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

    Cite this