Multiple Random Oracles Are Better Than One

Abstract

We study the problem of learning k-juntas given access to examples drawn from a number of different product distributions. Thus we wish to learn a function f : -1,1n -> -1,1 that depends on k (unknown) coordinates. While the best known algorithms for the general problem of learning a k-junta require running time of nk * poly(n,2k), we show that given access to k different product distributions with biases separated by γ>0, the functions may be learned in time poly(n,2k,γ-k). More generally, given access to t <= k different product distributions, the functions may be learned in time nk/t * poly(n,2k,γ-k). Our techniques involve novel results in Fourier analysis relating Fourier expansions with respect to different biases and a generalization of Russo's formula.

0

Discussion (0)

Sign in to join the discussion.

Loading comments…