Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Project: Math 582b
Views: 2495
%md # 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 $\rho_{E,3}(\text{Frob}_P)$ for primes $P\mid 2$, we need to explicitly compute the reduction map from $\mathcal{O}_K$ to the residue class field $F_P = \mathcal{O}_K/P$. Since $K=\QQ(E[3])$ has degree $48$, this is more challenging! First recall the easy case...

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 ρE,3(FrobP)\rho_{E,3}(\text{Frob}_P) for primes P2P\mid 2, we need to explicitly compute the reduction map from OK\mathcal{O}_K to the residue class field FP=OK/PF_P = \mathcal{O}_K/P. Since K=Q(E[3])K=\QQ(E[3]) has degree 4848, 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 K=Q(α)=Q[x]/(f)K = \QQ(\alpha) = \QQ[x]/(f), with α=[x]\alpha=[x] integral, and that pdisc(f)p\nmid \text{disc}(f).

Suppose fˉi=1mfiFp[x]\bar{f} \prod_{i=1}^m f_i \in \FF_p[x] is the prime factorization of ff modulo pp (note that there are no exponents since pp is unramified by hypothesis)

Then the prime factorization of pp in R=OKR=\mathcal{O}_K is (p,fi(α))\prod (p, f_i(\alpha)), which is of course relatively easy to compute.

Proof: Our hypothesis that pdisc(f)p\nmid \text{disc}(f) implies that p[R:Z[α]]p\nmid [R:\ZZ[\alpha]]. Thus (RFp)Fp[x]/(fˉ)(R\otimes \FF_p) \cong \FF_p[x]/(\bar{f}). By the Chinese Remainder Theorem, R/((p,fi(α)))RFpR/pRR/(Pi),R / (\prod (p, f_i(\alpha))) \cong R\otimes \FF_p \cong R/pR \cong R / (\prod P_i), where pR=PipR = \prod P_i is the prime ideal factorization of pRpR in RR.

To be completely convinced, make sure you think about the map RR/PiR \to R/P_i for each ii.

How to do something more general.

Now suppose that pdisc(f)p\mid \text{disc}(f). We may still consider (in the abstract) the ring homomorphism S=Z[α]R S = \ZZ[\alpha] \hookrightarrow R and RR/pR. R \to R/pR. Our goal is to either show that p[R:S]p \nmid [R:S] or to find a ring SS' with SSRS \subset S' \subset R and p[S:S]p\mid [S': S].

If we can do that, then we can compute R/pRR/pR, by just repeatedly finding bigger and bigger SS', then use that R/pRS/pSR/pR \cong S'/pS'. More generally, if we do this for all pdisc(f)p \mid \text{disc}(f), which we can (in theory!) find by factoring, then we can add together all such SS''s to compute RR 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 SRS\subset R is a subring and pp is a prime that might divide R/SR/S.

GOAL: Define a ring SS' with SSRS \subset S' \subset R such that (1) S=SS'=S when p[R:S]p\nmid [R:S] and (2) p[S:S]p\mid [S':S] when p[R:S]p\mid [R:S].

Here's the definition of SS'.

Let Ip={xS:xmpS for some m1}I_p = \{ x \in S : x^m \in pS \text{ for some } m\geq 1\}, which we call the pp-radical of SS. It's the inverse image of the nilradical of S/pSS/pS.

Let φ:SEnd(Ip/pIp)\varphi: S\to \text{End}(I_p/p I_p) be the homomorphism that sends αS\alpha\in S to left multiplication by α\alpha.

Let U=ker(φ)U = \ker(\varphi).

Define S=1pURS' = \frac{1}{p} U \subset R.

Next up:

  • Why does SS' have the properties we want?

  • How can we compute SS'?

︠da329637-9b59-4c97-9208-58ffdcc29260︠