Feb 1, 2016: Factoring Primes
Our goal today is to more deeply understand the problem of "factoring primes".
Recall our motivation is that to explicitly compute for primes , we need to explicitly compute the reduction map from to the residue class field . Since has degree , this is more challenging!
First recall the easy case...
Sketch of the Easy case.
Warm up: Everybody knows the easy case of prime factorization.
Theorem: Suppose , with integral, and that .
Suppose is the prime factorization of modulo (note that there are no exponents since is unramified by hypothesis)
Then the prime factorization of in is , which is of course relatively easy to compute.
Proof: Our hypothesis that implies that . Thus . By the Chinese Remainder Theorem, where is the prime ideal factorization of in .
To be completely convinced, make sure you think about the map for each .
How to do something more general.
Now suppose that . We may still consider (in the abstract) the ring homomorphism and Our goal is to either show that or to find a ring with and .
If we can do that, then we can compute , by just repeatedly finding bigger and bigger , then use that . More generally, if we do this for all , which we can (in theory!) find by factoring, then we can add together all such 's to compute itself.
So, how do we approach this problem?
WARNING: I explained this is in great detail in a previous computational number theory course with about 10 students. We then had one exercise which was to carry out the algorithm very explicitly in one single interesting example, and everybody got it wrong except Robert Miller... The point is that either the algorithm seems easy but is confusing to implement, or I (and the literature) is bad at explaining it.
The key idea (called the "Round 2 Algorithm")
Suppose is a subring and is a prime that might divide .
GOAL: Define a ring with such that (1) when and (2) when .
Here's the definition of .
Let , which we call the -radical of . It's the inverse image of the nilradical of .
Let be the homomorphism that sends to left multiplication by .
Let .
Define .
Next up:
Why does have the properties we want?
How can we compute ?