Freiman structure and small doubling
Describe integer small-doubling sets by bounded-rank progressions while respecting properness and torsion.
On this page
The question for today
What you’ll understand
- State qualitative Freiman containment for integer sets.
- Check properness and distinguish set size from parameter-box volume.
- Explain why torsion requires subgroup factors in general ambient groups.
A long integer progression has bounded doubling, but small doubling does not force a set into a short ordinary progression. Several independent step directions can be present. Freiman’s theorem captures this possibility using a generalized arithmetic progression of bounded rank and controlled size. The theorem is an inverse result: a small output set forces a structured description of the inputs. We state the integer version carefully before discussing what must change in groups with torsion.
A progression is an image of an integer box
A generalized arithmetic progression is obtained by choosing a base point, a finite list of steps, and a positive integer length for each step. Let each coefficient range over its prescribed interval of consecutive integers and add the resulting step contributions to the base point. The rank counts the listed step directions, while the volume is the product of the coefficient lengths. Different coefficient choices can describe the same output. A progression is proper precisely when no such collisions occur within the original coefficient box.
For a proper rank-r progression, its cardinality equals its volume. Adding it to itself gives an image of a box with side lengths twice the original lengths minus one. The enlarged box may fail to be injective even if the original one was proper, so its volume is an upper bound for the sumset cardinality, not automatically an equality. This gives doubling at most two to the rank. It explains bounded doubling for bounded-rank proper progressions without requiring the steps to be linearly independent over the integers.
The inverse theorem gives containment and controlled overhead
The qualitative integer theorem says that for every K there are constants depending only on K such that every finite nonempty integer set with doubling at most K lies in a proper generalized progression with rank bounded by one constant and cardinality at most the other constant times the original size. Containment is stronger than merely finding a structured subset, but the containing progression may have holes where the original set has no points. No particular optimal dependence on K is asserted here.
The conclusion does not bound the ordinary diameter by a multiple of the cardinality. An enormous step can separate two short rows of a rank-two progression while leaving its doubling bounded. Nor does the theorem make the set equal to a progression. When BSG has first extracted a high-energy subset, Freiman can be applied to that subset; the final containment then concerns the extracted subset, with constants depending on its inherited doubling. One must not silently enlarge the conclusion back to the original input.
Additive models and ambient torsion
A Freiman homomorphism of order two preserves every relation a+b=c+d among elements of its domain. A Freiman isomorphism is a bijection for which both directions preserve those relations. This is weaker than requiring a group homomorphism on the entire ambient group, yet strong enough to preserve pair-sum collisions and doubling. Such models allow a sparse-looking integer set to be studied in a denser convenient setting, provided the exact relation order needed later is preserved.
In a general abelian group a finite subgroup already has doubling one, regardless of its size or generator requirements. The appropriate structural language therefore permits a finite subgroup factor together with progression directions, called a coset progression. An integer containment theorem should not be transplanted verbatim into torsion settings. Similarly, a proper parameterization must always be checked in the actual ambient arithmetic: modular wraparound may identify coefficient choices that were distinct as integers. These limitations identify what the theorem says rather than weakening its substantial integer conclusion.
Work it through
A sparse rank-two model
Let . Verify properness and compute its exact doubling.
The two rows are {0,1,2} and {10,11,12}. They are disjoint, so all six parameter pairs give distinct integers and P is proper.
The sumset has coefficients 0≤i≤4 and 0≤j≤2. The resulting rows are {0,…,4}, {10,…,14}, and {20,…,24}; they are still disjoint.
Thus |P+P|=15 and doubling is 15/6=5/2. The rank bound gives the valid upper estimate 2²·6=24; equality with the enlarged box volume was justified separately by its disjoint rows.
The gap between rows does not force large doubling. Two short coefficient directions explain the structure more accurately than a short ordinary interval.
The living notebook
Explore the model
Interactive lab · modular
A subgroup factor is genuine structure
Reset and set modulus 12, step 3. Predict the four-point orbit H and verify that adding H to itself stays in H. Then compare mentally with the same four representatives in the integers, where self-addition has seven outputs. Reset restores both controls and time; changes retain time. This orbit instrument illustrates a torsion subgroup factor, not a Freiman containment algorithm or a test of arbitrary GAP properness.
- Residue r0
- 0
- Orbit period · m/gcd(m,a)
- 12
- Distinct residues visited
- 1 of 12
Addition modulo m starts at zero: rₙ = na mod m. Playback advances two additions per second. The orbit has period m/gcd(m,a), including period one for a = 0. This is not a cryptographic security test or a primality algorithm. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forA finite subgroup has doubling one and must be represented by a subgroup factor in a torsion-aware structural theorem.
Pause & reason
Check your understanding
Your turn
Try it yourself
Consider the integer parameterization . Is it proper? Compute its actual size and self-sum size, and explain the failed volume count.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Look for two allowed tuples that yield the integer two before listing the full image.
Compare with the solution
The tuples (2,0) and (0,1) both yield two, so Q is not proper. Its image is {0,1,2,3,4}, of size five rather than the box volume six. The self-sum is {0,1,…,8}, of size nine. The enlarged coefficient box has volume five times three, namely fifteen, but its image contains collisions too. A volume formula becomes a cardinality equality only after injectivity has actually been verified.
Keep the idea
Take it with you
- Integer small doubling gives containment in a proper progression of bounded rank and controlled size.
- Properness concerns one specified coefficient box; it does not imply doubled-box properness.
- Subgroup factors and preserved additive relations matter when changing ambient groups.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.