Additive combinatorics (source code)

= Additive combinatorics
{wiki}

Additive combinatorics studies how the <cardinalities> and <sumset representation functions> of <sumsets> reveal structure in <finite sets> contained in <abelian groups>. Write the <group operation> as addition: the ambient <abelian group> may be the <integers> $\mathbb Z$, a finite <cyclic group>, or another <abelian group>. The same definitions apply, but the ambient <group> changes which bounds are possible.

The basic experiment is to add every <ordered pair> of members of a <finite set>. The <sumset> records the distinct answers; the <sumset representation function> records how often each answer occurs; the <additive energy> counts coincidences between those answers. An <arithmetic progression> produces many repeated sums, so its <sumset> grows slowly and its <additive energy> is relatively large. The <doubling constant> measures that growth relative to the original <cardinality>.

The examples below compare the <arithmetic progression> $A=\{0,1,2,3\}$ with the more spread-out <integer> <set> $B=\{0,1,4,10\}$. Their four members give sixteen <ordered pairs> in each case, but different numbers of distinct sums. This small comparison illustrates the definitions; it does not establish a claim about arbitrarily large <sets>. For a systematic introduction, see https://teorth.github.io/tao-web/additive-combinatorics.html[Tao and Vu's author page for Additive Combinatorics, with free sample chapters on sum set estimates and additive geometry].