Heights of values of integer polynomials #
Let P ∈ ℤ[X_i : i ∈ ι] have partial degrees degreeOf i P ≤ L i and length
ℓ(P) = ∑_s |c_s|, the sum of the absolute values of its coefficients. For a point x of a
field K, the value P(x) = ∑_s c_s ∏ i, x_i ^ s_i is bounded place by place
(AbsoluteValue.apply_aeval_le, IsNonarchimedean.apply_aeval_le):
- at an arbitrary absolute value
v,v(P(x)) ≤ ℓ(P) ∏ i, max(v(x_i), 1) ^ L i; - at a nonarchimedean
v, the integer coefficients havev(c_s) ≤ 1and the ultrametric inequality removes the factorℓ(P):v(P(x)) ≤ ∏ i, max(v(x_i), 1) ^ L i.
Multiplying these local bounds over the admissible absolute values of K gives the height of the
value: h(P(x)) ≤ totalWeight K * log ℓ(P) + ∑ i, L i * h(x_i).
Over a number field totalWeight K = [K : ℚ]. Combined with the product formula, in the form
|ord_v(y)| log N(v) ≤ h(y) at a finite place v, this bounds the order at v of a nonzero value
P(x): ord_v P(x) log N(v) ≤ [K : ℚ] log ℓ(P) + ∑ i, L i * h(x_i). This Liouville-type
estimate is the polynomial evaluation bound of Yu's theory of linear forms in p-adic logarithms:
the auxiliary polynomial values there are nonzero algebraic numbers whose order at the prime is
compared with an analytic upper bound.
Main results #
Height.mulHeight₁_aeval_le:H(P(x)) ≤ ℓ(P) ^ totalWeight K * ∏ i, H(x_i) ^ L iforP ≠ 0.Height.logHeight₁_aeval_le:h(P(x)) ≤ totalWeight K * log ℓ(P) + ∑ i, L i * h(x_i).IsDedekindDomain.HeightOneSpectrum.neg_log_valuation_aeval_mul_log_absNorm_le: the order boundord_v P(x) log N(v) ≤ [K : ℚ] log ℓ(P) + ∑ i, L i * h(x_i)over a number fieldK.
Implementation notes #
The local bounds are aggregated over the places of K by the local-to-global bound
Height.mulHeight₁_le_pow_mul_prod_mulHeightAff, applied to the family consisting of L i copies
of the one-element tuple ![x i] for each i.
References #
- Kunrui Yu, Linear forms in p-adic logarithms II, Compositio Math. 74 (1990), 15–113, §1, Lemma 1.3.
- E. Bombieri and W. Gubler, Heights in Diophantine Geometry, Cambridge University Press (2006), §1.5 and §1.6.
The multiplicative height of the value at x of a nonzero integer polynomial P with partial
degrees degreeOf i P ≤ L i is at most ℓ(P) ^ totalWeight K * ∏ i, H(x_i) ^ L i, where ℓ(P)
is the sum of the absolute values of the coefficients of P.
The logarithmic height of the value at x of an integer polynomial P with partial degrees
degreeOf i P ≤ L i is at most totalWeight K * log ℓ(P) + ∑ i, L i * h(x_i), where ℓ(P) is
the sum of the absolute values of the coefficients of P. For P = 0 the left side is 0 and
the right side is nonnegative, since log 0 = 0.
Liouville's inequality for values of integer polynomials at a finite place. Let P be an
integer polynomial with partial degrees degreeOf i P ≤ L i and let x be a point of a number
field K. The order of P(x) at a finite place v, weighted by log N(v), is at most
[K : ℚ] log ℓ(P) + ∑ i, L i * h(x_i), where ℓ(P) is the sum of the absolute values of the
coefficients of P and h is the logarithmic height logHeight₁, relative to K.
The bound is meaningful for P(x) ≠ 0; for P(x) = 0 the left side is 0. Writing
N(v) = p ^ f and h(x_i) = [K : ℚ] h_abs(x_i) with the absolute height, this is
ord_v P(x) ≤ [K : ℚ] / (f log p) * (log ℓ(P) + ∑ i, L i * h_abs(x_i)).