The Mahler measure of an algebraic number #
For an element x of a field of characteristic zero, the Mahler measure M(x) is the Mahler
measure of its primitive minimal polynomial F_x ∈ ℤ[X], mapped to ℂ[X]. For algebraic x of
degree d with conjugates x⁽¹⁾, …, x⁽ᵈ⁾ ∈ ℂ this is
M(x) = a₀ ∏ᵢ max(1, |x⁽ⁱ⁾|): the positive integer leading coefficient a₀ of F_x times the
product of max(1, |x⁽ⁱ⁾|) over the conjugates. Keeping the leading coefficient gives
M(p/q) = max(|p|, q) for a rational number in lowest terms. For transcendental x the value is
1.
The definition needs no complex embedding of the ambient field: only the polynomial F_x is
mapped to ℂ. Consequently M(x) is constant on conjugacy classes and invariant under field
embeddings. Together with the naive and absolute heights, the Mahler measure is one of the
classical size functions on algebraic numbers used in Liouville- and Roth-type approximation
estimates and in Northcott finiteness.
Main definitions #
TauCeti.mahlerMeasure x: the Mahler measure ofx.
Main results #
TauCeti.mahlerMeasure_eq_leadingCoeff_mul_prod:M(x) = a₀ ∏ max(1, |z|)over the complex rootszofminpoly ℚ x, counted with multiplicity.TauCeti.leadingCoeff_le_mahlerMeasure,TauCeti.one_le_mahlerMeasure:1 ≤ a₀ ≤ M(x).TauCeti.mahlerMeasure_ratCast:M(p/q) = max(|p|, q), the multiplicative height ofp/q.TauCeti.mahlerMeasure_map,TauCeti.mahlerMeasure_eq_of_minpoly_eq: invariance under field embeddings and conjugation.TauCeti.mahlerMeasure_eq_one_iff: Kronecker's theorem, for algebraicx,M(x) = 1exactly whenxis zero or a root of unity.TauCeti.finite_setOf_mahlerMeasure_le: Northcott's theorem for the Mahler measure; in every field of characteristic zero there are only finitely many algebraic elements of bounded degree and bounded Mahler measure.
References #
- J.-H. Evertse, Diophantine Approximation, lecture notes (2019), ch. 6, §6.1 and Theorem 6.1.
- C. Smyth, The Mahler measure of algebraic numbers: a survey (2008), §1.
The Mahler measure M(x) of x: the Mahler measure of its primitive minimal polynomial
F_x, mapped to ℂ[X]. For algebraic x this is a₀ ∏ max(1, |x⁽ⁱ⁾|) over the complex
conjugates of x (mahlerMeasure_eq_leadingCoeff_mul_prod); for transcendental x it is 1.
Instances For
The Mahler measure of x is the Mahler measure of F_x mapped to ℂ[X].
Transcendental elements have Mahler measure 1.
The Mahler measure of x is a₀ ∏ max(1, |z|), the product running over the complex roots
z of minpoly ℚ x counted with multiplicity, where a₀ is the leading coefficient of F_x.
For transcendental x both sides are 1.
The leading coefficient a₀ of F_x is at most the Mahler measure of x.
The Mahler measure of every element is at least 1.
On rational numbers the Mahler measure is the multiplicative Weil height.
The Mahler measure of 0 is 1.
The Mahler measure of 1 is 1.