English

A near-optimal Quadratic Goldreich-Levin algorithm

Computational Complexity 2025-05-20 v1 Combinatorics

Abstract

In this paper, we give a quadratic Goldreich-Levin algorithm that is close to optimal in the following ways. Given a bounded function ff on the Boolean hypercube F2n\mathbb{F}_2^n and any ε>0\varepsilon>0, the algorithm returns a quadratic polynomial q:F2nF2q: \mathbb{F}_2^n \to \mathbb{F}_2 so that the correlation of ff with the function (1)q(-1)^q is within an additive ε\varepsilon of the maximum possible correlation with a quadratic phase function. The algorithm runs in Oε(n3)O_\varepsilon(n^3) time and makes Oε(n2logn)O_\varepsilon(n^2\log n) queries to ff, which matches the information-theoretic lower bound of Ω(n2)\Omega(n^2) queries up to a logarithmic factor. As a result, we obtain a number of corollaries: - A near-optimal self-corrector of quadratic Reed-Muller codes, which makes Oε(n2logn)O_\varepsilon(n^2\log n) queries to a Boolean function ff and returns a quadratic polynomial qq whose relative Hamming distance to ff is within ε\varepsilon of the minimum distance. - An algorithmic polynomial inverse theorem for the order-3 Gowers uniformity norm. - An algorithm that makes a polynomial number of queries to a bounded function ff and decomposes ff as a sum of poly(1/ε)(1/\varepsilon) quadratic phase functions and error terms of order ε\varepsilon. Our algorithm is obtained using ideas from recent work on quantum learning theory. Its construction deviates from previous approaches based on algorithmic proofs of the inverse theorem for the order-3 uniformity norm (and in particular does not rely on the recent resolution of the polynomial Fre\u{\i}man-Ruzsa conjecture).

Keywords

Cite

@article{arxiv.2505.13134,
  title  = {A near-optimal Quadratic Goldreich-Levin algorithm},
  author = {Jop Briët and Davi Castro-Silva},
  journal= {arXiv preprint arXiv:2505.13134},
  year   = {2025}
}

Comments

37 pages, 1 figure

R2 v1 2026-07-01T02:21:55.172Z