AnalyticNumberTheory.LargeSieve.GeomSum #
Geometric-sum bound #
The first analytic step in Montgomery's additive large-sieve argument:
for e(x) = exp(2πix) and ‖x‖, the distance to the nearest integer
(expressed using Int.fract), the bound for nonintegral x is
|Σ_{n<N} e(nx)| ≤ min(N, 1/(2‖x‖)).
This module proves the trivial bound ≤ N for every x (each summand has
norm 1) and the nontrivial bound ≤ 1/(2‖x‖) for nonintegral x, using
the geometric-series formula, |e(x)−1| = 2|sin(πx)|, and
|sin(πt)| ≥ 2·min(t,1−t) for t ∈ [0,1].
References: Iwaniec--Kowalski, "Analytic Number Theory" (2004), Ch. 7 Lemma 7.6; Davenport, "Multiplicative Number Theory", Ch. 27.
1. Distance to the nearest integer #
The fractional part x − ⌊x⌋ ∈ [0,1) is nonnegative.
The fractional part is less than 1.
Distance to the nearest integer:
‖x‖ = min(x − ⌊x⌋, 1 − (x − ⌊x⌋)).
Instances For
2. Additive characters and geometric series #
e(x) = exp(2πix): the additive character parametrized by ℝ.
Equations
Instances For
e(nx) = e(x)^n (n : ℕ), by Complex.exp_nsmul.
e is 1-periodic: e(x+1) = e(x), since exp(2πi) = 1.
Trivial bound: |Σ_{n<N} e(nx)| ≤ N, since every term has norm 1.
3. Trigonometric identities #
4. Nontrivial bound #
Geometric-sum bound: the two components of
|Σ_{n<N} e(nx)| ≤ min(N, 1/(2‖x‖)).
The trivial component holds for all N, x; the nontrivial component
requires x ∉ ℤ.
5. Interval geometric-sum bound #
The exponential sum Σ_{M<n≤M+N} e(nx) over the shifted interval
(M, M+N] (n : ℤ).
Equations
- AnalyticNumberTheory.LargeSieve.charRealSubIcc M N x = ∑ n ∈ Finset.Icc (M + 1) (M + ↑N), AnalyticNumberTheory.LargeSieve.charReal (↑n * x)
Instances For
Interval exponential-sum factorization:
Σ_{M<n≤M+N} e(nx) = e((M+1)x)·Σ_{k<N} e(kx).
Interval exponential sum (trivial bound):
|Σ_{M<n≤M+N} e(nx)| ≤ N.
Interval geometric-sum bound: the two components of
|Σ_{M<n≤M+N} e(nx)| ≤ min(N, 1/(2‖x‖)), with the nontrivial
component conditional on x ∉ ℤ.