Sets with a small sumset #
Section 3 of Ruzsa's paper. Let e₀, …, e_(d-1) be the unit vectors of ℝ^d, let 1 ≤ m ≤ n
and n ≥ d + 1, and put t = n - m and c = d - 1 - t when t < d - 1, c = 0 otherwise. The
sets
B = {0, e₀, …, (n - d) e₀} ∪ {e₁, …, e_(d-1)},A = {0, e₀, …, (m - 1 - c) e₀} ∪ {e₁, …, e_c}
have |A| = m, |B| = n, B has affine dimension d, and |A + B| = G_d(m, n). With
Ruzsa's theorem, this shows that G_d(m, n) is the least size of such a sumset.
The paper takes A = {0, e₀, …, (m - 1) e₀} when t ≥ d, which is the case c = 0. Its count
of |A + B| when t < d lists the sums e_i + e_j with i, j ≤ c, but the sums with i ≤ c
and c < j also occur; its final value G_d(m, n) is correct.
Main definitions #
axisUnionBasis e k c: the set{0, e₀, …, k e₀} ∪ {e₁, …, e_c}inℝ^(e + 1).
Main statements #
The points i e₀ of ℝ^(e + 1) with i ≤ k.
Equations
- SumOfSetsInSeveralDimensions.axisPoints e k = Finset.image (fun (i : ℕ) => Pi.single 0 ↑i) (Finset.range (k + 1))
Instances For
The unit vectors e_(j + 1) of ℝ^(e + 1) with j < c.
Equations
- SumOfSetsInSeveralDimensions.unitVectors e c = Finset.image (fun (j : Fin e) => Pi.single j.succ 1) {j : Fin e | ↑j < c}
Instances For
The set {0, e₀, …, k e₀} ∪ {e₁, …, e_c} of ℝ^(e + 1).
Equations
Instances For
The set axisUnionBasis e k e contains 0, e₀ and all of e₁, …, e_e, so it has affine
dimension e + 1 when k ≥ 1.
The sets of Section 3. For 1 ≤ d, 1 ≤ m ≤ n and d + 1 ≤ n, there are A, B ⊆ ℝ^d
with |A| = m, |B| = n, B of affine dimension d and
|A + B| = n + ∑ j ∈ {1, …, m - 1}, min d (n - j).