The exponent in Siegel's lemma is optimal #
Siegel's lemma (Mathlib's Int.Matrix.exists_ne_zero_int_vec_norm_le) gives a nonzero integer
solution x of an m × n integer system A x = 0, m < n, with
‖x‖ ≤ (n · max 1 ‖A‖) ^ (m / (n - m)) in the sup norms. This file shows that for n = m + 1
the exponent m / (n - m) = m cannot be lowered, whatever the constant.
The witness is the system b xᵢ = xᵢ₊₁, 0 ≤ i < m, whose coefficient matrix
TauCeti.Matrix.geomRecurrence b m has entries b, -1 and 0. Its solutions are the
geometric progressions xᵢ = bⁱ x₀, so its kernel is spanned by (1, b, …, bᵐ) and every
nonzero integer solution has sup norm at least |b| ^ m, against Siegel's bound
((m + 1) |b|) ^ m for |b| ≥ 1.
Main definitions #
TauCeti.Matrix.geomRecurrence b m: them × (m + 1)matrix of the recurrenceb xᵢ - xᵢ₊₁ = 0.
Main results #
TauCeti.Matrix.mulVec_geomRecurrence_eq_zero_iff: the solutions are the geometric progressions of ratiob.TauCeti.Matrix.ker_mulVecLin_geomRecurrence: over a commutative ring the kernel is the span of(1, b, …, bᵐ).TauCeti.Matrix.norm_geomRecurrence: for0 < m, the sup norm of the matrix ismax ‖b‖ 1.TauCeti.Matrix.pow_le_iSup_abs_of_mulVec_geomRecurrence_eq_zero: overℤ, every nonzero solution has sup norm at least|b| ^ m.TauCeti.Int.Matrix.not_forall_exists_ne_zero_int_vec_norm_le: for0 < mand any exponente < mand constantC, not everym × (m + 1)integer system has a nonzero solution of sup norm at mostC · max 1 ‖A‖ ^ e.
References #
- C. L. Siegel, Über einige Anwendungen diophantischer Approximationen, Abh. Preuss. Akad. Wiss. (1929).
- E. Bombieri and J. Vaaler, On Siegel's lemma, Invent. Math. 73 (1983), 11–32.
- M. Hindry and J. H. Silverman, Diophantine Geometry: An Introduction, GTM 201, Springer, 2000, §D.4.
The m × (m + 1) coefficient matrix of the linear recurrence b xᵢ - xᵢ₊₁ = 0 for
0 ≤ i < m: row i has b in column i, -1 in column i + 1 and 0 elsewhere. Its solutions
are the geometric progressions of ratio b.
Instances For
The sup norm of the matrix of b xᵢ = xᵢ₊₁ is max ‖b‖ 1, as soon as there is an
equation.
The lower bound in the system b xᵢ = xᵢ₊₁. Every nonzero integer solution has sup norm
at least |b| ^ m.
The lower bound pow_le_iSup_abs_of_mulVec_geomRecurrence_eq_zero in the norm of ℤ^(m+1),
which is the sup norm in which Siegel's lemma is stated.
The exponent in Siegel's lemma is optimal. For an m × (m + 1) integer system, Siegel's
lemma Int.Matrix.exists_ne_zero_int_vec_norm_le gives a nonzero integer solution of sup norm at
most ((m + 1) · max 1 ‖A‖) ^ m. For 0 < m no exponent e < m works, with any constant C:
the system b xᵢ = xᵢ₊₁ with b large has no nonzero integer solution of sup norm at most
C · max 1 ‖A‖ ^ e.