English

An algorithmic Polynomial Freiman-Ruzsa theorem

Combinatorics 2026-04-07 v1 Data Structures and Algorithms

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 AF2nA \subseteq \mathbb{F}_2^n with doubling constant KK, returns a subspace VF2nV \subseteq \mathbb{F}_2^n of size VA|V| \leq |A| such that AA can be covered by 2KC2K^C translates of VV, for a universal constant C>1C>1. 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.

Keywords

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

R2 v1 2026-07-01T11:55:07.489Z