Documentation

AddCombi.BSG

The Balog-Szemerédi-Gowers theorem #

A straightforward calculation shows that sets of small doubling have large additive energy. The converse is almost true, in the sense that a set of large additive energy contains a large set of small doubling. This is the content of the Balog-Szemerédi-Gowers theorem, which this file proves.

theorem BSG {G : Type u_1} [AddCommGroup G] [Fintype G] [DecidableEq G] {A B : Finset G} {K : } (hK : 0 K) (hB : B.Nonempty) (hAB : K⁻¹ * (A.dens ^ 2 * B.dens) (A.addEnergy' B)) :
A'A, (2 ^ 4)⁻¹ * K⁻¹ * A.dens A'.dens (A' - A').dens 2 ^ 10 * K ^ 5 * B.dens ^ 4 / A.dens ^ 3

The Balog-Szemerédi-Gowers theorem for two sets.

If two sets A and B have large energy, then there exists a large subset A' of A of small difference.

theorem BSG₂ {G : Type u_1} [AddCommGroup G] [Fintype G] [DecidableEq G] {A B : Finset G} {K : } (hK : 0 K) (hB : B.Nonempty) (hAB : K⁻¹ * (A.dens ^ 2 * B.dens) (A.addEnergy' B)) :
A'A, B'B, (2 ^ 4)⁻¹ * K⁻¹ * A.dens A'.dens (2 ^ 4)⁻¹ * K⁻¹ * A.dens B'.dens (A' - B').dens 2 ^ 10 * K ^ 5 * B.dens ^ 4 / A.dens ^ 3

The Balog-Szemerédi-Gowers theorem for two sets.

If two sets A and B have large energy, then there exist large subsets A' of A and B' of B of small difference.

Note that the statement is subtly asymmetric in A and B, because largeness of both A' and B' is measured in terms of A.

theorem BSG_self {G : Type u_1} [AddCommGroup G] [Fintype G] [DecidableEq G] {A : Finset G} {K : } (hK : 0 K) (hA : A.Nonempty) (hAK : K⁻¹ * A.dens ^ 3 (A.addEnergy' A)) :
A'A, (2 ^ 4)⁻¹ * K⁻¹ * A.dens A'.dens (A' - A').dens 2 ^ 10 * K ^ 5 * A.dens

The Balog-Szemerédi-Gowers theorem for two sets.

If a set A has large energy, then there exists a large subset A' of A of small difference.

theorem BSG_self' {G : Type u_1} [AddCommGroup G] [Fintype G] [DecidableEq G] {A : Finset G} {K : } (hK : 0 K) (hA : A.Nonempty) (hAK : K⁻¹ * A.dens ^ 3 (A.addEnergy' A)) :
A'A, (2 ^ 4)⁻¹ * K⁻¹ * A.dens A'.dens (A' - A').dens 2 ^ 14 * K ^ 6 * A'.dens

The Balog-Szemerédi-Gowers theorem for two sets.

If a set A has large energy, then there exists a large subset A' of A of small difference.