Runs of multiples: the lower bound #
For every large n there is an n-element set S of positive integers with
∑ a ∈ S, kVal S a ≥ c n log n log log n.
Route (see docs/runs-of-multiples.pdf, §2):
Sm X yis the set ofy-smooth numbers in[1, X]. Ifa ∈ Sm X ythenj * a ∈ Sm (X * y) yfor all1 ≤ j ≤ y.- Rankin's trick (via Mathlib's Euler product over smooth numbers) with
σ = 1 / log ygives|Sm (y ^ K) y| ≤ exp (K + C₀ y / log y). - Pigeonhole over
X_i = y ^ i,i ≤ K = ⌈y / log y⌉, gives a blockB = Sm (y ^ (i+1)) ywith|B| ≤ exp (C₂ y / log y)containingG = Sm (y ^ i) y,|G| ≥ δ |B|, all of whose firstymultiples lie inB. ⌊n / |B|⌋scaled copiesM ^ j • Bplus padding give the set for every largen.
Elementary analytic estimates #
Smooth numbers and Rankin's bound #
The y-smooth numbers in [1, X].
Equations
- RunsOfMultiples.Sm X y = X.smoothNumbersUpTo (y + 1)