Newton polygons part 2
In the previous post I covered Newton polygons as a way of computing valuations of algebraic numbers. Specifically: if is a polynomial with rational coefficients, then the slopes of the -adic Newton polygon of are the valuations of the roots of under any extension of the -adic valuation function.
This time around we'll talk about cool things we can do with Newton polygons. Our focus will be on polynomials rather than numbers as in the first post, since that's where Newton polygons are more useful. In fact for "most" algebraic numbers we actually can't describe them any better than saying "it's one of the roots of this polynomial" thanks to the Abel-Ruffini theorem, so we're not really changing the setting as much as it may seem.
Factoring polynomials and Newton polygons
Theorem (join theorem): if we multiply rational coefficient polynomials and , the -adic Newton polygon of the product is the polygon with slopes the union of those of and . Pictorially, the -adic Newton polygon of can be formed by cutting apart the segments of the polygons of and at their vertices, ordering them by increasing slope, and joining them back along vertices.
Proof: the roots of are the union of the roots of and . The fundamental theorem of Newton polygons applied to tells us that the slopes of the -adic Newton polygon of are therefore the union of those of and , since the -adic valuations of the roots of are those of and .
Taking the converse of this, we can get conditions for when and how a polynomial might factor based on its Newton polygons. Since the vertices of the Newton polygon of a polynomial with rational coefficients must occur at integer lattice points, and the Newton polygon of a product is directly assembled by joining the Newton polygons of the factors, the segments of a Newton polygon restrict factors.
Just to offer an example, suppose we have a polynomial with the following Newton polygon:
Figure 1: an example Newton polygon to discuss factoring polynomials.
Under any factorization of this polynomial, the two factors must among them have 4 roots of valuation coming from the first two horizontal segments of length 2 of the Newton polygon. However since this segment only passes through an integer point in the middle, it cannot be the case that one factor has 3 of these roots and the other 1; they must come in pairs, since the Newton polygon of each factor must have integer lattice vertices.
More generally the constraint we make use of is the following: if a rational polynomial 's -adic Newton polygon consists of segments of horizontal lengths (where we always break segments whenever they pass through a lattice point), then any factor of with rational coefficients has -adic Newton polygon assembled from a subset of these segments and in particular its degree is a sum of some subset of .
Eisenstein's criterion
One of the theorems that it is often covered in an undergrad abstract algebra class is Eisenstein's theorem.
Theorem (Eisenstein's criterion): if is a monic polynomial with integer coefficients and there is a prime number where then is irreducible.
- each coefficient of other than the leading one is divisible by
- the constant term of is not divisible by (i.e. )
The theorem's condition might seem a bit restrictive, but in fact Eisenstein polynomials show up more often than you might expect. In addition to being useful, the standard proof is a great example of abstract algebra techniques. The basic idea: if factors as times , then since reduced mod is just equal to , and must each also be powers of when reduced mod . But that means that the non-leading coefficients of and are also all divisible by , and since the constant term of is the product of the constant terms of and it would have to be divisible by at least , a contradiction. There's some details to make that fully rigorous, but the core idea of reducing mod and looking at constant terms is the blueprint for a lot of abstract algebra proofs.
There is a super slick proof of Eisenstein's criterion that one can give with Newton polygons! Let's look at the -adic Newton polygon of an Eisenstein polynomial :
- the first vertex we plot is at height one, by the assumption that the constant term of has valuation 1
- all of the other non-leading terms give us vertices of height at least 1, since those coefficients are all divisible by at least once
- the final vertex (the -th if the polynomial is degree ) is plotted at height 0 since the polynomial is monic
This gives us a Newton polygon which is a single segment of slope . So must be irreducible over the integers, since this Newton polygon can't be split up into Newton polygons of possible factors and : there's no way to split up this single slope polygon into two polygons coming from rational coefficient polynomials.
One of the reasons this Newton polygon proof is super slick is that it generalizes super easily: if the -adic Newton polygon of is a single segment which doesn't pass through any lattice points (other than its endpoints), then must be irreducible!
Combining primes
A super neat culmination of using Newton polygons to examine polynomial factorization are the truncated exponential polynomials:
We'll prove that these polynomials are irreducible using Newton polygons! Unlike with Eisenstein's criterion we won't be able to get to this conclusion by using a single prime. The strategy will be to put together information from the -adic Newton polygons from several primes .
Let's look at all the Newton polygons for :
Figure 2: the Newton polygons of .
In words these are
- for primes the Newton polygons are straight horizontal segments of length 6, as the coefficients are just (reciprocals of) factorials up to , so the only primes dividing the coefficients are
- the -adic Newton polygon of has a segment of slope and length 4, and a segment of slope and length 2
- the -adic Newton polygon of has 2 segments of slope and length 3
- the -adic Newton polygon of has a segment of slope and a segment of slope 0
The -adic polygon alone tells us that the best we can hope for is factors of degree and , the -adic polygon tells us that the best we could get is two factors of degree , and the -adic polygon gives at best factorization into degrees and . Given all these constraints in this case it is clear the only possibility is that is irreducible.
How to attack this problem generally? Let's do a bigger example: . The relevant primes are ; the Newton polygons for all larger primes are horizontal.
Figure 3: the Newton polygons of .
It's no longer true in this example that we can combine information from any two of these primes: looking at just the - and -adic Newton polygons, we can't rule out a factorization of into degree and pieces, because the trailing horizontal parts of the polygon give us wiggle room in possible factorizations.
We can however, deduce irreducibility of from just the - and -adic Newton polygons. Again Notice that and are exactly the primes which divide !1 The useful reframing here is that since every segment of the -adic Newton polygon has length divisible by (which exactly divides ), we're guaranteed that in any factorization of all of the factors have degree divisible by . Similarly for the -adic polygon and degrees being divisible by . Since the degree of any factor must have degree divisible by both and it must have degree divisible by . But has degree , so any factor must just be the whole polynomial!
This is the strategy in general: for the primes dividing , we'll do some analysis of valuations of factorials to show that each segment of the -adic Newton polygon has length divisible by , and since the degree of a hypothetical factor of is a sum of those lengths it must have that same condition on its degree. Combining this over all primes dividing we get that any factor must have degree divisible by .
The convenient way to completely describe the -adic Newton polygon of uses the base expansion of . Let's say that
is that base expansion, meaning that each is between and . Then the -adic Newton polygon expansion of consists of
- a total of segments,
- for each there are segments of horizontal length , each of which has slope .
In particular, if divides then every segment of the -adic Newton polygon of has length which is a multiple of .
Wrap up
I want to leave you with a little teaser about where things can go from here. I started this post with the "join theorem" which tells us how to build the Newton polygon of a product from those of the factors. Is there a converse to this? In other words, if you can decompose the Newton polygon into segments with integer lattice endpoints, can you always factor the starting polynomial into polynomials having those segments as their Newton polygons?
The answer turns out to be yes, if you work over the -adic numbers! Proving this is outside of what I want to do in this post though, so it will have to wait for another one.
Lest you think that Newton polygons are a magic solution for everything let me leave you with a glimpse of what they can't do in algebraic number theory. For a rational number , knowing the for all primes determines it almost completely. The only additional piece of information you need is if is positive or negative. For an algebraic number one can compute its valuation (assuming we know it's minimal polynomial, and modulo the caveats from last time of picking extensions of valuations), but that turns out to be pretty far from determining the number completely. This is because of units: algebraic numbers whose valuation is at every prime (really at every finite place to use the more precise terminology). Units are interesting as they are the algebraic numbers which are algebraic integers (their monic minimal polynomial has integer rather than rational coefficients) whose multiplicative inverses are also algebraic integers. In the regular integers are the only units, but there are lots and lots of units out there in the wild, and valuations don't (directly) give us any way to get a hold on them.
More coming soon!
This exclamation mark denotes excitement, not factorial!↩