Newton polygons of polynomials and power series #
Given an additive valuation v with real values, a polynomial or power series f has the
coefficient heights n ↦ v (coeff n f), plotted at the points (n, v (coeff n f)), with
height ⊤ at the vanishing coefficients. Its Newton polygon is the lower convex envelope of
these heights. With this orientation slopes increase from left to right, and a slope m
corresponds to a nonzero root of valuation -m.
The valuation is real valued. A valuation with values in another ordered group WithTop Γ
is normalised first by an order-preserving additive embedding Γ → ℝ, for example through
AddValuation.map.
A polynomial has only finitely many nonzero coefficients, so its heights are always
admissible and its Newton polygon is their lower convex envelope. A power series need
not have admissible heights; its newtonPolygon is then the all-infinite fallback of
TauCeti.lowerConvexEnvelope, and geometric statements assume admissibility.
Main definitions #
PowerSeries.newtonPolygon f v: the lower convex envelope of the heightsn ↦ v (coeff n f).Polynomial.newtonPolygon f v: the same construction for a polynomial; it agrees with the Newton polygon of the power series(f : R⟦X⟧)byPolynomial.newtonPolygon_coe. Both take the valuation as an explicit argument rather than through a global instance.
Main results #
Polynomial.isLowerConvexEnvelope_newtonPolygon: the Newton polygon of a polynomial is the greatest convex minorant of its coefficient heights.PowerSeries.supportingValue_newtonPolygonandPolynomial.supportingValue_newtonPolygon: the Newton polygon has the same supporting values as the coefficient heights.Polynomial.newtonPolygon_eq_top_iff: the Newton polygon of a polynomial is empty exactly when every coefficient has infinite valuation.Polynomial.newtonPolygon_ne_top_iff: if only zero has infinite valuation (for example over a division ring), a nonzero polynomial has a polygon whose finite domain is the interval from its order of vanishing at zero to its degree; in particular the polygon is nonempty byPolynomial.newtonPolygon_ne_top_of_ne_zero. More generally, byPolynomial.newtonPolygon_ne_top_iff_of_ne_topandPolynomial.finiteEdges_newtonPolygon_of_ne_top, the same holds for any valuation as soon as the trailing and leading coefficients have finite valuation.Polynomial.Monic.newtonPolygon_ne_top: a monic polynomial has a nonempty Newton polygon, whatever the valuation.Polynomial.newtonPolygon_natTrailingDegreeandPolynomial.newtonPolygon_natDegree: the polygon begins at the trailing coefficient and ends at the leading coefficient;Polynomial.newtonPolygon_apply_zeroandPolynomial.newtonPolygon_eq_of_natDegree_leread its heights at index zero and at any index from the degree on.Polynomial.ncard_finiteEdges_newtonPolygon: if only zero has infinite valuation, a polynomial of degreedand orderaof vanishing at zero hasd - afinite unit edges, and byPolynomial.finiteEdges_newtonPolygon_monomiala monomial has none.PowerSeries.newtonPolygon_negandPolynomial.newtonPolygon_neg: negation preserves the Newton polygon.PowerSeries.newtonPolygon_smul,PowerSeries.newtonPolygon_X_pow_mul,PowerSeries.newtonPolygon_rescaleandPowerSeries.newtonPolygon_map: multiplication by a scalar translates the heights, multiplication byX ^ kshifts the polygonkplaces, the substitutionX ↦ c Xshears it by the valuation ofc, and an extension of coefficients compatible with the valuations preserves it. The corresponding polynomial statements are proved as well, withPolynomial.newtonPolygon_comp_C_mul_Xfor the substitutionX ↦ c X.PowerSeries.newtonPolygon_map_eq_map_mulandPolynomial.newtonPolygon_map_eq_map_mul: an extension of coefficients multiplying the valuations by a positive real factor multiplies the Newton polygon by that factor.Polynomial.newtonPolygon_reflectandPolynomial.newtonPolygon_reverse: reversing a polynomial of degreed, or more generally reflecting its coefficients in anyN ≥ d, reflects the Newton polygon byn ↦ N - n.
References #
- N. Koblitz, p-adic Numbers, p-adic Analysis, and Zeta-Functions, second edition, Graduate Texts in Mathematics 58, Springer, 1984, Chapter IV §§3–4.
The Newton polygon of a power series f with respect to a real additive valuation v:
the lower convex envelope of the coefficient heights n ↦ v (coeff n f). If these heights
have no real affine lower bound, it is the all-infinite fallback.
Instances For
The Newton polygon is the lower convex envelope of the coefficient heights.
The Newton polygon is convex, including the all-infinite fallback.
For admissible coefficient heights, the Newton polygon is their greatest convex minorant.
For admissible coefficient heights, the Newton polygon lies below every coefficient point.
A convex sequence lying below every coefficient height lies below the Newton polygon.
For admissible coefficient heights, the Newton polygon has the same supporting values as the coefficient heights.
The zero power series has the empty Newton polygon.
Every point of the Newton polygon before the order of vanishing at zero is infinite.
For admissible coefficient heights, the Newton polygon begins at the first nonzero coefficient.
Negation does not change the Newton polygon.
Multiplying by a scalar translates the Newton polygon by the valuation of the scalar.
Multiplying by a constant translates the Newton polygon by the valuation of the constant.
Multiplying by X ^ k shifts the Newton polygon k places to the right.
Substituting c X for X shears the Newton polygon by the valuation of c, provided
that valuation is finite.
Mapping the coefficients along a ring homomorphism compatible with the valuations preserves the Newton polygon.
Mapping the coefficients along a ring homomorphism that multiplies the valuations by a positive real factor multiplies the Newton polygon by that factor.
The Newton polygon of a polynomial f with respect to a real additive valuation v:
the lower convex envelope of the coefficient heights n ↦ v (f.coeff n).
Instances For
The Newton polygon is the lower convex envelope of the coefficient heights.
The Newton polygon of a polynomial is that of the corresponding power series.
The coefficient heights of a polynomial are admissible: they are infinite beyond the degree.
The Newton polygon of a polynomial is the greatest convex minorant of its coefficient heights.
The Newton polygon is convex.
The Newton polygon lies below every coefficient point.
At index zero the Newton polygon is the height of the constant coefficient, which may be infinite.
A convex sequence lying below every coefficient height lies below the Newton polygon.
The Newton polygon has the same supporting values as the coefficient heights.
The zero polynomial has the empty Newton polygon.
The Newton polygon of a polynomial is empty exactly when every coefficient has infinite valuation.
Elementary operations #
Negation does not change the Newton polygon.
Multiplying by a scalar translates the Newton polygon by the valuation of the scalar.
Multiplying by a constant translates the Newton polygon by the valuation of the constant.
Multiplying by X ^ k shifts the Newton polygon k places to the right.
Reflecting the coefficients in an index N at least the degree reflects the Newton polygon
in N: its point at n ≤ N moves to N - n.
Reversing a polynomial of degree d reflects its Newton polygon by n ↦ d - n.
Substituting c X for X shears the Newton polygon by the valuation of c. No finiteness
is needed: when that valuation is infinite, the height at index 0 is unchanged and every later
point becomes ⊤.
Mapping the coefficients along a ring homomorphism compatible with the valuations preserves the Newton polygon.
Mapping the coefficients along a ring homomorphism that multiplies the valuations by a
positive real factor multiplies the Newton polygon by that factor. For instance, the
ramification X ↦ X ^ q of Laurent series coefficients multiplies their orders by q.
Endpoints and finite domain #
Every point of the Newton polygon before the order of vanishing at zero is infinite.
Every point of the Newton polygon beyond the degree is infinite.
The Newton polygon begins at the trailing coefficient.
At any index n at least the degree, the Newton polygon is the height of the coefficient
of X ^ n: the leading coefficient when n is the degree, and ⊤ beyond it.
The Newton polygon ends at the leading coefficient.
If the trailing and leading coefficients of f have finite valuation, the finite domain of
the Newton polygon of f runs from its order of vanishing at zero to its degree.
If only zero has infinite valuation, the finite domain of the Newton polygon of a nonzero
polynomial runs from its order of vanishing at zero to its degree. Over a division ring the
hypothesis on v is AddValuation.top_iff.
If only zero has infinite valuation, a nonzero polynomial has a nonempty Newton polygon.
Over a division ring the hypothesis on v is AddValuation.top_iff.
A monic polynomial has a nonempty Newton polygon: its leading coefficient has valuation zero.
If the trailing and leading coefficients of f have finite valuation, the finite unit edges
of the Newton polygon of f are those between its order of vanishing at zero and its degree.
If only zero has infinite valuation, the finite unit edges of the Newton polygon of a polynomial are those between its order of vanishing at zero and its degree.
If only zero has infinite valuation, a polynomial of degree d and order of vanishing a
at zero has exactly d - a finite unit edges.
A monomial, in particular a constant, has no finite unit edges.