New Proofs of Plünnecke-type Estimates for Product Sets in Groups 2: If |BB| ≤ α|B| and |BbB| ≤ β|B| for All b ∈ B, Then |Bʰ| ≤ α^(8h−17) β^(h−2) |B| for Every h > 2Research Paper
Motivation
Plünnecke-type inequalities turn information about a set and one product (or sum) of it into bounds on all of its iterated products. In an abelian group, Plünnecke's theorem (Plünnecke 1970) and its extension by Ruzsa say that implies for every . Such bounds are a basic tool in additive combinatorics, and their non-abelian analogues are used in the study of growth in groups (for example Helfgott's work on ).
Without commutativity the abelian statement is false. Petridis recalls the standard example (p. 2): let be a subgroup and an element with , and put ; then while . Small doubling alone therefore says nothing about tripling.
Timeline.
- 1970. Plünnecke proves the abelian inequality by a graph-theoretic method (Plünnecke 1970); Ruzsa later rediscovers and extends it.
- 2006. Ruzsa observes that an extra hypothesis is needed in the non-abelian case: in addition to one must assume for all (Ruzsa, Cardinality questions about sumsets, CRM Proc. Lecture Notes, 2006).
- 2008. Tao proves the case (Tao 2008): if and for every , then for an absolute constant that is not computed (Theorem 1.3 of the present paper).
- 2010. Ruzsa asks for an explicit value of (Towards a noncommutative Plünnecke-type inequality, in An Irregular Mind, Bolyai Soc. Math. Stud. 21, 2010).
- 2011–2012. Petridis gives explicit exponents, , so suffices (arXiv:1101.3507v3, Theorem 1.6; Combinatorica 32, 2012).
Setting
Let be a group, not necessarily abelian, and let be a finite subset of . Write for the number of elements of a finite set . For finite sets the product set is , and the inverse set is . For , is the product of copies of . For , .
The two hypotheses of the mission, for real numbers and , are
The first is small doubling; the second says that every two-sided "translate" is small. In an abelian group has the same size as , so the second hypothesis follows from the first with .
The proof uses an auxiliary set: a nonempty that grows minimally under right multiplication by , meaning for every nonempty .
Formalization targets
Goal: Theorem 1.6 (p. 4)
For every integer ,
Milestones, in the order the proof uses them
- Display (6) (p. 9): for nonempty and minimally growing, .
- Corollary 4.3 (p. 8): for any finite with and , .
- Display (8) (p. 10): for with , .
- Theorem 4.4 (p. 9): , the case of the goal.
- Display (9) (p. 10): with as in (6) and , , : for .
- Display (10) (p. 10): for .
- Display (11) (p. 10): for .
- Inductive step (p. 11): for .
Significance
The result. Theorem 1.6 is a non-abelian Plünnecke inequality with explicit, linear-in- exponents. Taking (Tao's setting) gives , so the constant in Tao's theorem can be taken to be , answering Ruzsa's request for an explicit value. Bounds of this shape are the standard way to pass from control of a few products of a set to control of all of its products.
Formalizing it. The result is proved on paper; this mission produces a machine-checked proof. Mathlib already contains the abelian Plünnecke–Ruzsa inequality, Ruzsa's triangle inequality and covering lemma for arbitrary groups, and the Plünnecke–Petridis inequality (Proposition 2.1 of the paper), but no non-abelian bound on under the two hypotheses above. The milestone statements (6)–(11) are each short calculations from these tools and are reusable for other non-abelian product-set estimates.
Difficulty
The obvious argument is to iterate the doubling bound, as in the abelian case. This fails: the example shows that does not control in a non-abelian group, so the second hypothesis has to enter, and it controls only products with a single element in the middle. The difficulty is to bring that hypothesis to bear on , whose factors are all copies of , while losing only a bounded power of and per additional factor and keeping the order of the factors fixed throughout: any step that silently commutes two factors is invalid. The exponents and are exactly what the paper's bookkeeping yields; a looser chain gives a worse but still linear exponent (the paper notes for via a different route, p. 10).
Formalization scope
All statements live in the namespace PlunneckeType.Tao and use Mathlib's pointwise Finset operations under open scoped Pointwise, in a group {G : Type*} [Group G] [DecidableEq G], never CommGroup.
- is
X * Y, isX⁻¹, isB ^ h, and isB * {b} * B, with the single element in the middle. Products keep the order printed in the paper. - Cardinalities are
#Xcast toℝ; are real numbers with no sign hypotheses. If is nonempty the hypotheses force ; if is empty every statement reads . - is a natural number with
2 < h. Under this hypothesis the natural-number exponents8 * h - 17andh - 2, and the powersB ^ (h - 1),B ^ (h - 2), are exact. The goal does not claim , where the printed exponent would be negative. - The minimal-growth condition is written cross-multiplied, for every nonempty , with nonempty: the ratio is defined only for nonempty sets, and with the condition would hold vacuously.
- Theorem 1.6 is stated for a non-commutative
Group. A version for commutative groups, or one that adds a hypothesis implying commutativity of the relevant products, is a different and weaker theorem and does not count.
Recorded deviations from the printed text: Theorem 1.6 reads "Let be finite a set" (word order; kept verbatim in the milestone text); the strategy paragraph on p. 9 says "cover the middle copy of by ", where the set is ; display (11)'s lead-in writes "" for . The Lean statements use the intended mathematics.
Tools solvers will find in Mathlib (Mathlib/Combinatorics/Additive/): Finset.pluennecke_petridis_inequality_mul (Proposition 2.1), Finset.ruzsa_triangle_inequality_mul_mulInv_mul and its variants (Lemma 4.2, up to Finset.card_inv), Finset.ruzsa_covering_mul (Lemma 4.1, after inverting), Finset.card_singleton_mul, Finset.card_mul_singleton. Lemmas 4.1 and 4.2 are cited results of Ruzsa and are not items of this mission. Proofs of any milestone, and any reusable lemmas on non-abelian product sets, are welcome.
Selected references
- G. Petridis, New proofs of Plünnecke-type estimates for product sets in groups, arXiv:1101.3507v3, 2011; Combinatorica 32 (2012). https://arxiv.org/abs/1101.3507 · https://doi.org/10.1007/s00493-012-2818-5
- T. Tao, Product set estimates for non-commutative groups, Combinatorica 28 (2008) 547–594. https://arxiv.org/abs/math/0601431
- H. Plünnecke, Eine zahlentheoretische Anwendung der Graphtheorie, J. Reine Angew. Math. 243 (1970) 171–183. https://doi.org/10.1515/crll.1970.243.171
- I. Z. Ruzsa, Towards a noncommutative Plünnecke-type inequality, in I. Bárány and J. Solymosi (eds.), An Irregular Mind: Szemerédi is 70, Bolyai Soc. Math. Stud. 21, Springer, 2010 (reference [14] of Petridis).
- I. Z. Ruzsa, Cardinality questions about sumsets, in A. Granville, M. B. Nathanson and J. Solymosi (eds.), Additive Combinatorics, CRM Proceedings & Lecture Notes, AMS, 2006 (reference [12] of Petridis).