Candidate minimal polynomials for units in rank one #
Let K be a number field of unit rank one and degree n. A unit v generating K over ℚ
whose value at a real infinite place lies between 1 and B has all its other conjugates of
absolute value at most 1, so its minimal polynomial over ℤ is a monic polynomial of degree
n with constant coefficient ±1 whose coefficient of X ^ (n - k) is at most
C(n-1, k-1) B + C(n-1, k) in absolute value. unitCandidates K B is the finite set of all such
polynomials; the minimal polynomial of every generating unit in the interval belongs to it, and
at prime degree every unit in the interval generates K.
In degree 2 the candidates are X² + mX ± 1 with |m| ≤ B + 1; in degree 3 they are
X³ + aX² + bX ± 1 with |a| ≤ B + 2 and |b| ≤ 2B + 1. The enumeration is intentionally an
overapproximation: a later root test and field test eliminate candidates that cannot be units
in the given field.
Main results #
TauCeti.NumberField.Units.unitCandidates: the finite set of candidate minimal polynomials, characterised byTauCeti.NumberField.Units.mem_unitCandidates_iff.TauCeti.NumberField.Units.minpoly_mem_unitCandidates: completeness of the candidate set at unit rank one and prime degree.
References #
- H. Cohen, A Course in Computational Algebraic Number Theory, §5.7.
The finite list of monic integer polynomials of degree n = [K : ℚ] with constant
coefficient ±1 whose coefficient of X ^ (n - k), for 0 < k < n, is at most
C(n-1, k-1) B + C(n-1, k) in absolute value.
Instances For
Membership in the candidate list is exactly monicity, field degree, constant coefficient
±1, and the binomial coefficient bounds.
Every unit generating K over ℚ whose value at a real infinite place lies in (1, B]
has its minimal polynomial in unitCandidates K B when the unit rank is one.
Every unit whose value at a real infinite place lies in (1, B] has its minimal polynomial
in unitCandidates K B when the unit rank is one and the field degree is prime.