An algorithmic Polynomial Freiman-Ruzsa theorem
Abstract
We provide algorithmic versions of the Polynomial Freiman-Ruzsa theorem of Gowers, Green, Manners, and Tao (Ann. of Math., 2025). In particular, we give a polynomial-time algorithm that, given a set with doubling constant , returns a subspace of size such that can be covered by translates of , for a universal constant . We also provide efficient algorithms for several "equivalent" formulations of the Polynomial Freiman-Ruzsa theorem, such as the polynomial Gowers inverse theorem, the classification of approximate Freiman homomorphisms, and quadratic structure-vs-randomness decompositions. Our algorithmic framework is based on a new and optimal version of the Quadratic Goldreich-Levin algorithm, which we obtain using ideas from quantum learning theory. This framework fundamentally relies on a connection between quadratic Fourier analysis and symplectic geometry, first speculated by Green and Tao (Proc. of Edinb. Math. Soc., 2008) and which we make explicit in this paper.
Cite
@article{arxiv.2604.04547,
title = {An algorithmic Polynomial Freiman-Ruzsa theorem},
author = {Davi Castro-Silva and Jop Briët and Srinivasan Arunachalam and Arkopal Dutt and Tom Gur},
journal= {arXiv preprint arXiv:2604.04547},
year = {2026}
}
Comments
This submission incorporates and extends the earlier versions arXiv:2509.02338 and arXiv:2505.13134