Quantum algorithms for learning and testing juntas

From MaRDI portal
Publication:2462663



Abstract: In this article we develop quantum algorithms for learning and testing juntas, i.e. Boolean functions which depend only on an unknown set of k out of n input variables. Our aim is to develop efficient algorithms: - whose sample complexity has no dependence on n, the dimension of the domain the Boolean functions are defined over; - with no access to any classical or quantum membership ("black-box") queries. Instead, our algorithms use only classical examples generated uniformly at random and fixed quantum superpositions of such classical examples; - which require only a few quantum examples but possibly many classical random examples (which are considered quite "cheap" relative to quantum examples). Our quantum algorithms are based on a subroutine FS which enables sampling according to the Fourier spectrum of f; the FS subroutine was used in earlier work of Bshouty and Jackson on quantum learning. Our results are as follows: - We give an algorithm for testing k-juntas to accuracy epsilon that uses O(k/epsilon) quantum examples. This improves on the number of examples used by the best known classical algorithm. - We establish the following lower bound: any FS-based k-junta testing algorithm requires Omega(sqrtk) queries. - We give an algorithm for learning k-juntas to accuracy epsilon that uses O(epsilon−1klogk) quantum examples and O(2klog(1/epsilon)) random examples. We show that this learning algorithms is close to optimal by giving a related lower bound.


This article considers quantum algorithms for testing and learning juntas, i.e.\ Boolean functions depending only on unknown sets of \(k\) out of \(n\) input variables. It introduces, and proves nearly optimal, a junta-learning algorithm with sample complexity independent of \(n\) requiring neither classical nor quantum membership (``black-box) queries. Instead, to achieve a fixed accuracy, the algorithm requires only \(O(2^k)\) uniformly random classical examples together with \(O(k\log k)\) ``Fourier samples. (A Fourier sample produces a subset of \(\{1, \ldots, n\}\) drawn according to the unknown function's Fourier spectrum; it can be implemented on a quantum computer but is weaker than a quantum membership query.) Also introduced is a junta-testing algorithm with Fourier sample complexity linear in \(k\) for fixed accuracy; this improves on the best known classical membership query complexity.




Cited in
(35)








This page was built for publication: Quantum algorithms for learning and testing juntas

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2462663)