Quantum algorithms for the Goldreich-Levin learning problem
Abstract
The Goldreich-Levin algorithm was originally proposed for a cryptographic purpose and then applied to learning. The algorithm is to find some larger Walsh coefficients of an n variable Boolean function. Roughly speaking, it takes a p o l y (n ,1/ɛ log1/δ ) time to output the vectors w with Walsh coefficients S (w )≥ɛ with probability at least 1 -δ . However, in this paper, a quantum algorithm for this problem is given with query complexity O (log 1/δ/ɛ4), which is independent of n. Furthermore, the quantum algorithm is generalized to apply for an n variable m output Boolean function F with query complexity O (2mlog 1/δ/ɛ4).
- Publication:
-
Quantum Information Processing
- Pub Date:
- November 2020
- DOI:
- 10.1007/s11128-020-02839-7
- arXiv:
- arXiv:2001.00014
- Bibcode:
- 2020QuIP...19..395L
- Keywords:
-
- Quantum algorithm;
- Deutsch-Jozsa algorithm;
- Walsh spectrum;
- Boolean function;
- Quantum Physics
- E-Print:
- 9 pages