Mahler measure of integer polynomials #
The main purpose of this file is to prove some facts about the Mahler measure of integer polynomials, in particular Northcott's Theorem for the Mahler measure.
Main results #
Polynomial.finite_mahlerMeasure_le: Northcott's Theorem: the set of integer polynomials of degree at mostnand Mahler measure at mostBis finite.Polynomial.card_mahlerMeasure_le_prod: an upper bound on the number of integer polynomials of degree at mostnand Mahler measure at mostB.Polynomial.cyclotomic_mahlerMeasure_eq_one: the Mahler measure of a cyclotomic polynomial is 1.Polynomial.pow_eq_one_of_mahlerMeasure_eq_one: if an integer polynomial has Mahler measure equal to 1, then all its complex nonzero roots are roots of unity.Polynomial.cyclotomic_dvd_of_mahlerMeasure_eq_one: if an integer non-constant polynomial has Mahler measure equal to 1 and is not a multiple of X, then it is divisible by a cyclotomic polynomial.
Northcott's Theorem: the set of integer polynomials of degree at most n and
Mahler measure at most B is finite.
An upper bound on the number of integer polynomials of degree at most n and Mahler measure at
most B.
If an integer polynomial has Mahler measure equal to 1, then all its complex roots are integral over ℤ.
If an integer polynomial has Mahler measure equal to 1, then all its complex roots have norm at most 1.
If an integer polynomial has Mahler measure equal to 1, then all its complex nonzero roots are roots of unity.
If an integer polynomial has Mahler measure equal to 1, then all its complex nonzero roots are roots of unity.
If an integer non-constant polynomial has Mahler measure equal to 1 and is not a multiple of
X, then it is divisible by a cyclotomic polynomial.