• No se han encontrado resultados

El anillo de endomorfismos

In document Curvas Elípticas (página 112-124)

Finalmente estamos en condiciones de determinar la estructura de los anillos de endomorfismos de las curvas el´ıpticas. Necesitamos algunas definiciones:

Definici´on 3.33 Un ´algebra de cuaternios es una Q-´algebra A (es decir, un anillo que contiene a Qcomo subcuerpo) que tiene una Q-base {1, α, β, γ}tal que

α2, β2Q, α2<0, β2<0, γ=αβ=−βα.

Unordenen un ´algebra de cuaterniosAes un subanillo (unitario) que como Z-m´odulo es libre de rango 4. Esto hace que unaZ-base deOsea tambi´en una Q-base deA.

Notemos que siK es un cuerpo cuadr´atico tambi´en podemos verlo como un ´

algebra de grado 2 sobreQy la definici´on anterior de orden (cambiando rango 4 por rango 2) es la usual en teor´ıa de n´umeros.

Teorema 3.34 Sea O un anillo unitario de caracter´ıstica 0sin divisores de 0 que cumpla las propiedades siguientes:

a) Oes unZ-m´odulo libre de rango menor o igual que 4.

b) Otiene una antiinvoluci´onα7→αˆ, esto es, una aplicaci´on que cumple las propiedades siguientes:

\

α+β = ˆα+ ˆβ, αβc = ˆβα,ˆ αˆˆ=α.

Adem´as, si α∈Zentonces αˆ=α.

c) Si α∈OentoncesααˆZ,ααˆ0yααˆ= 0si y s´olo siα= 0.

EntoncesOes isomorfo aZ, a un orden de un cuerpo cuadr´atico imaginario o a un orden en un ´algebra de cuaternios.

Demostraci´on: SeaA=QO(de modo queAes unaQ-´algebra tal que todaZ-base deOes unaQ-base deA). CiertamenteOes un orden enA. Basta probar queAesQ, un cuerpo cuadr´atico imaginario o un ´algebra de cuaternios. La antiinvoluci´on deOse extiende de forma ´unica a una aplicaci´onQ-lineal enAy es claro que conserva todas las propiedades del enunciado (salvo queααˆ es, en general, un n´umero racional y no un n´umero entero).

Definimos unanormay unatrazaN,Tr :A−→Qmediante N(α) =αα,ˆ Tr(α) =α+ ˆα.

El hecho de que la traza est´a enQse sigue de que

Obviamente la traza es Q-lineal y si α∈Qentonces Tr(α) = 2α. M´as a´un, si unα∈A cumple Tr(α) = 0 entonces

0 = (α−α)(α−αˆ) =α2Tr(α)α+ N(α) =α2+ N(α),

luego o bienα= 0 o bien α2=N(α) es un n´umero racional negativo.

Si A = Q no hay nada que probar. En caso contrario existe α A\Q. Reemplaz´andolo por α− 1

2Tr(α) podemos exigir que Tr(α) = 0, con lo que α2 < 0 y Q(α) es un cuerpo cuadr´atico imaginario. Si A = Q(α) ya no hay

nada que probar. En caso contrario existeβ∈A\Q(α). Podemos reemplazarlo por

β−12Tr(β)Tr(2ααβ2 )α,

lo que garantiza que Tr(β) = Tr(αβ) = 0. En particular β2 <0. El hecho de

que las trazas se anulen equivale a

α=−α,ˆ β =−β,ˆ αβ=−βˆα,ˆ

y al sustituir las dos primeras igualdades en la tercera obtenemos queαβ=−βα. Si probamos que 1, α, β y γ =αβ son linealmente independientes, tendr´a que ser A = h1, α, β, γi, luego A ser´a un ´algebra de cuaternios. Supongamos que

a+++= 0, a, b, c, d∈Q.

Tomando trazas obtenemos que 2a= 0, luegoa= 0. Multiplicamos por α

por la izquierda y porβ por la derecha:

2β+2α+2β2= 0,

pero esto implica que β Q(α) salvo si b = 0, pero entonces α∈ Q salvo si

c= 0, lo que obliga tambi´en a qued= 0. Como consecuencia inmediata:

Teorema 3.35 El anillo de endomorfismos de una curva el´ıptica es isomorfo a Z, a un orden en un cuerpo cuadr´atico imaginario o a un orden en un ´algebra de cuaternios.

En efecto, si E es una curva el´ıptica hemos probado que el anillo End(E) satisface todas las hip´otesis del teorema 3.34. Observemos que la norma y la traza de una isogenia en el sentido definido en la prueba de 3.34 coinciden con las del teorema 3.32.

Es conocido que el grupo de unidades de un orden cuadr´atico tiene orden 2, 4 o 6, por lo que en los casos en los que el teorema 2.12 afirma que el grupo de automorfismos tiene orden 12 o 24 (es decir, las curvas de invariantej = 0 en caracter´ıstica 2 y 3), podemos concluir que el anillo de endomorfismos tiene rango 4.

Teorema 3.36 Dos curvas is´ogenas tienen anillos de endomorfismos del mismo rango.

Demostraci´on: Seaλ:E1−→E2una isogenia de grado n >0 entre dos

curvas el´ıpticas. Entonces podemos definir un monomorfismo de anillos

φ:QEnd(E1)−→QEnd(E2)

mediante φ(α) = 1

nλαλ). Es f´acil ver que efectivamente es un homomorfismo (teniendo en cuenta queλλˆ=n). Siφ(α) = 0 entonces ˆλαλ= 0, luego ˆλαtoma valores en el n´ucleo deλ, que es finito, lo cual s´olo es posible siαes la isogenia nula.

Esto prueba que el rango de End(E1) es menor o igual que el de End(E2),

Cap´ıtulo IV

Curvas el´ıpticas sobre

cuerpos finitos

Nos ocupamos ahora de las curvas el´ıpticas definidas sobre cuerpos finitos. Cuando tenemos una curva el´ıptica definida mediante una ecuaci´on con coe- ficientes enteros (o, m´as en general, enteros algebraicos) podemos tomar con- gruencias m´odulo un primo para pasar a una ecuaci´on definida en un cuerpo finito. Si el primo no divide al discriminante de la curva, el resultado ser´a de nuevo una curva el´ıptica y podremos aplicarle los resultados que vamos a obtener aqu´ı.

4.1

Puntos racionales

En general, una curva el´ıptica E/kdefinida sobre un cuerpok no algebrai- camente cerrado no tiene por qu´e tener puntos racionales (distintos deO). Sin embargo, vamos a probar que si k es un cuerpo finito con |k| > 4 entonces

E/k tiene al menos un punto racional no trivial. M´as a´un, vamos a dar una estimaci´on del n´umero de puntos racionales deE/k.

Lo primero que observamos es que, si k tiene m elementos, entonces los coeficientes de una ecuaci´on deE/kquedan invariantes al elevarlos am, por lo que la imagen de la aplicaci´on de Frobenius φm es la propia curvaE y por lo tantoφmresulta ser un endomorfismo. Expl´ıcitamente,φm(X, Y) = (Xm, Ym), luego un puntoP ∈E est´a en E(k) si y s´olo siφ(P) =P. En otros t´erminos:

E(k) = N(1−φm).

Vamos a probar que 1−φmes separable, con lo que el orden del n´ucleo ser´a el grado. M´as en general:

Teorema 4.1 Sea E/k una curva el´ıptica definida sobre un cuerpo k de m

elementos. Sea φm:E−→E la aplicaci´on de Frobenius de ordenm y sean r,

s∈Z. Entonces la aplicaci´on r+sφm es separable si y s´olo si p-r. 99

Demostraci´on: Vamos a aplicar el teorema 1.19. Para ello tomamos una diferencial invarianteω enE y calculamos (usando 3.2 y 3.3)

r+(ω) =+(ω) =rω.

(Notemos queφ(ω) = 0 por 1.19, ya queφes puramente inseparable.) As´ı pues, concluimos quer+es separable si y s´olo sirω6= 0, si y s´olo sip-r.

De este modo nos encontramos con que el n´umero de puntos racionales de una curvaE/k es

|E(k)|=|N(1−φm)|= grad(1−φm).

A menudo es conveniente expresar esto en los t´erminos siguientes:

Definici´on 4.2 SeaE/k una curva el´ıptica definida sobre un cuerpok de m

elementos. Latraza de FrobeniusdeE/k es

T(E/k) =m+ 1grad(1−φm)Z, dondeφmes la aplicaci´on de Frobenius de ordenmenE.

Seg´un el teorema 3.32, tenemos que T(E/k) es la traza del endomorfismo inducido por φm en cualquier m´odulo de Tate Tl(E) para cualquier primo l distinto de la caracter´ıstica dek.

Si llamamosNk =|E(k)|, hemos probado la relaci´on

Nk=m+ 1−T(E/k).

El teorema siguiente nos permitir´a estimarT(E/k), y con ello el n´umero de puntos racionales deE/k.

Teorema 4.3 Bajo las hip´otesis del teorema 3.7, siφ,ψ∈EndE, se cumple

|(φ, ψ)| ≤p(φ, φ)(ψ, ψ).

Demostraci´on: Sim,n∈Z, se cumple que

0grad(+) =m2(φ, φ) + 2mn(φ, ψ) +n2(ψ, ψ).

En particular, tomandom= (φ, ψ),n=(φ, φ) queda 0≤ −(φ, ψ)2(φ, φ) + (φ, φ)2(ψ, ψ).

Podemos suponerφ6= 0 y simplificar (φ, φ), con lo que (φ, ψ)2(φ, φ)(ψ, ψ).

Volviendo al caso en de la aplicaci´on de FrobeniusφmdeE/k, tenemos que grad(1−φm) = grad 1 + gradφm−2(1, φm) = 1 +m−2(1, φm),

luego

T(E/k) =m+ 1grad(1−φm) = 2(1, φm) y por el teorema anterior

|T(E/k)| ≤2pgrad 1 gradφ= 2√m.

En resumen:

Teorema 4.4 (Hasse) SeaE una curva el´ıptica definida sobre el cuerpok de

melementos. Entonces1

Ø

Ø|E(k)| −m−1ØØ2√m.

En particular, el n´umero de puntos de E en el cuerpo de m elementos es asint´oticamente igual am.

Ahora es inmediato que si|k|>4 entonces toda curva el´ıptica definida sobre

ktiene al menos un punto racional no trivial.

Otra consecuencia notable de la relaci´on |E(k)| = grad(1−φm) es que el n´umero de puntos racionales se conserva por isogenias. En efecto:

Teorema 4.5 Dos curvas el´ıpticas definidas sobre un mismo cuerpo finitok e is´ogenas sobrektienen el mismo n´umero de puntos racionales.

Demostraci´on: Seaλ:E1 −→E2 una isogenia no nula entre dos curvas

el´ıpticas definidas sobre k y sean φ1 y φ2 las correspondientes aplicaciones de

Frobenius de gradom. El hecho de queλest´e definida sobrekhace que conmute el diagrama siguiente: E1 λ // φ1 ≤≤ E2 φ2 ≤≤ E1 λ //E2

Por consiguiente, tambi´en conmuta el diagrama

E1 λ // 1−φ1 ≤≤ E2 1−φ2 ≤≤ E1 λ //E2

Por consiguiente, grad(1−φ1) gradλ= gradλgrad(1−φ2) y simplificando

el grado deλtenemos el teorema.

Si conocemos cu´antos puntos racionales tiene una curva el´ıpticaE sobre el cuerpokdemelementos, podemos calcular cu´antos tiene sobre el cuerpoK de

md elementos. Se trata de encontrar la relaci´on entre las trazas de Frobenius

t=T(E/k) =φm+ ˆφm, t0=T(E/K) =φdm+ ˆφdm. Ahora bien,φm y ˆφm son las ra´ıces del polinomioX2−tX+m, luego

t0= √ t+√t24m 2 !d + √ t−√t24m 2 !d .

Para terminar vamos a dar una f´ormula ´util para contar los puntos racionales de una curva el´ıptica definida sobre un cuerpokde caracter´ısticap6= 2. El grupo multiplicativok∗es c´ıclico, luego tiene un ´unico subgrupo de ´ındice 2 que define

un ´unico car´acter no trivialχ:k∗−→ {±1}. SixK, entoncesχ(x) = 1 si y

s´olo sixes un cuadrado enk∗. Extendemosχaktomandoχ(0) = 0.

Consideremos ahora una curva el´ıpticaE/kdada por una ecuaci´on de Weiers- trass de la formaY2 = F(X), donde F(X) k[X] tiene ra´ıces simples en k.

Entonces, cadax∈k dar´a lugar a un punto deE si F(x) = 0, a dos puntos si

F(x) es un cuadrado no nulo y a ninguno en otro caso. A˜nadiendo adem´as el punto infinito vemos que

|E(k)|= 1 + P x∈k

(χ(F(x)) + 1) =m+ 1 + P x∈k

χ(F(x)),

dondemes el n´umero de elementos dek. Equivalentemente,

T(E/k) =P

x∈k

χ(F(x)). (4.1)

4.2

Curvas supersingulares

En esta secci´on calcularemos el n´umero de curvas el´ıpticas supersingulares (salvo isomorfismo) definidas sobre un cuerpo finito. En primer lugar daremos una caracterizaci´on sencilla de las curvas supersingulares:

Teorema 4.6 Una curva el´ıpticaE/k definida sobre un cuerpo finito k de ca- racter´ıstica pes supersingular si y s´olo sip|T(E/k).

Demostraci´on: Seamel n´umero de elementos deky seaφmla aplicaci´on de Frobenius de gradom. Entonces, como endomorfismos, ˆφm=T(E/k)−φm. Seg´un el teorema 4.1 tenemos quem|T(E/k) si y s´olo si ˆφmes inseparable, lo que equivale a queE sea supersingular.

As´ı pues, podemos determinar si una curva es supersingular sin m´as que contar sus puntos racionales. Para curvas definidas sobre un cuerpo primo el criterio anterior se puede refinar:

Teorema 4.7 Sea p >3un n´umero primo yE/k una curva definida sobre el cuerpo depelementos. EntoncesE es supersingular si y s´olo siT(E/k) = 0, si y s´olo si|E(k)|=p+ 1.

Demostraci´on: Una implicaci´on es el teorema anterior. Supongamos que

Ees supersingular. Entonces la multiplicaci´on porpes puramente inseparable, luego p = φ2h, donde φ es la aplicaci´on de Frobenius de grado p y h tiene

grado 1, luego es un isomorfismo. Sea t = T(E/k). Por el teorema anterior

t=pr, para ciertor∈Z. Supongamos quer6= 0.

Por la unicidad de la isogenia dual ha de ser ˆφ=φh. Tenemos que

t=pr=φ2hr=φ+ ˆφ=φ+φh=φ(1 +h).

Como φes biyectiva podemos simplificarφhr = 1 +h. Seaω la diferencial invariante deE. Por el teorema 1.19 tenemos que (1 +h)(ω) = 0, y por 3.2 esto equivale ah(ω) =−ω. En particularh6= 1.

Podemos suponer que Eviene dada por una ecuaci´on can´onica

E:Y2=X3+a4X+a6,

y entonces el teorema 2.12 nos da quehes de la forma

h(X, Y) = (u2X, u3Y),

dondeues una ra´ız de la unidad, y queremos probar que es u=1. Seg´un la definici´on 2.13, ω=dx 2y, luego h(ω) =d(u 2x) 2u3y =u− 1ω=ω,

luegou−1=1 y, por lo tanto,u=1, lo que prueba quehes el automorfismo

de orden 2, o sea, h =1. Concluimos que t = φ+ ˆφ = φ+φ(1) = 0, en contra de lo supuesto.

Ejercicio: Mostrar que el teorema anterior es falso en caracter´ıstica 2 o 3.

Pasemos ya a la cuesti´on de determinar si una curva es supersingular.

Teorema 4.8 Seak un cuerpo finito de caracter´ısticap >2.

a) Si E/k es una curva el´ıptica dada por una ecuaci´on de Weierstrass de la forma Y2 = F(X), donde F(X) k[X] es un polinomio con ra´ıces

simples en k. Entonces E es supersingular si y s´olo si el coeficiente de

b) Sear= (p−1)/2. El polinomio Hp(T) =Pr i=0 °r i ¢2 Ti

tiene ra´ıces distintas en ky si λ∈k,λ6= 0,1, entonces la curva el´ıptica

:Y2=X(X−1)(X−λ) es supersingular si y s´olo siHp(λ) = 0.

c) El n´umero de invariantes supersingulares en caracter´ıstica pes 1 + [p/12] +≤p,

donde [ ]denota la parte entera y

≤p=

(1 sip 1 (m´od 12),

1 sip≡ −1 (m´od 12), 0 en otro caso.

Demostraci´on: a) Sea χ : k∗ −→ {±1} el ´unico car´acter no trivial de

orden 2 dek∗, extendido conχ(0) = 0. Seg´un hemos visto al final de la secci´on

anterior,

|E(k)|= 1 +m+ P x∈k

χ(F(x)),

donde m es el n´umero de elementos de k. Ahora bien, como k∗ es un grupo

c´ıclico de ordenm−1, tenemos queχ(x) =x(m−1)/2 (entendiendo queχtoma

sus valores enk). Por lo tanto, viendo a |E(k)|como elemento dek (es decir, identific´andolo con su resto m´odulop) tenemos que

|E(k)|= 1 +m+P x∈k

F(x)(m−1)/2.

Observemos ahora que six0es un generador dek∗tenemos

P x∈k xi=mP2 j=0 xij0 = x (m−1)i 0 1 xi 01 = 0 salvo sim−1|i >0, en cuyo casoxi

0= 1 y la suma dam−1 =1. (Notemos

que sii= 0 entonces no podemos eliminar el sumando correspondiente ax= 0 y la suma dam= 0.)

Como F(X) tiene grado 3, al multiplicar F(X)(m−1)/2 obtenemos un poli-

nomio de grado 3(m−1)/2. Al aplicar lo anterior a cada monomio cuandox

recorre k, el ´unico monomio de gradoi > 0 m´ultiplo de m−1 es el de grado

m−1, luego si llamamos Tm al coeficiente de gradom−1 en F(X)(m−1)/2, entonces (enk)|E(k)|= 1−Tm.

Esto significa que Tm es T(E/k) (como elemento de k). As´ı pues, E es supersingular si y s´olo siT(E/k)0 (m´odp) si y s´olo siT(E/k) = 0 enk, si y s´olo siTm= 0.

Falta probar queTm= 0 si y s´olo si Tp= 0 (pues el enunciado del teorema hace referencia aTp). Para ello observamos que

F(X)(pn+11)/2=F(X)(pn−1)/2(F(X)(p−1)/2)pn. Al igualar coeficientes obtenemos la relaci´onTpn+1=TpnTp

n

p . En efecto, el segundo factor es un polinomio cuyos monomios tienen grado m´ultiplo de pn. El coeficiente de grado (p−1)pn esTpn

p , que multiplicado por el coeficiente de gradopn1 del primer factor (que es T

pn) proporciona un t´ermino de grado

pn+11 en el producto, pero ya no hay m´as, pues el siguiente t´ermino del

segundo factor tiene gradopn+1, que excede a pn+11, y el t´ermino anterior

tiene grado (p−2)pn, pero en el primer factor no hay ya t´erminos de grado 2pn1>3(pn1)/2.

A partir de la relaci´on obtenida, un simple argumento inductivo nos da la conclusi´on.

b) Vamos a aplicar el apartado anterior aF(X) =X(X−1)(X−λ). Bus- camos el coeficiente deXp−1 en (X(X1)(Xλ))r, que es el coeficiente de

Xr en (X1)r(Xλ)r. Dicho coeficiente es r P i=0 °r i ¢ (−λ)i° r r−i ¢ (1)r−i= (1)rHp(λ).

Falta probar que Hp(T) tiene ra´ıces simples. Para ello comprobaremos la identidad siguiente: 4T(1−T)d 2H p dT2 + 4(12T) dHp dT −Hp(T) = 0. (4.2)

En efecto, tenemos que

dHp dT = r X i=1 °r i ¢2 iTi−1, d 2H p dT2 = r X i=2 °r i ¢2 i(i−1)Ti−2, 4(12T)dHp dT = r X i=1 °r i ¢2 4iTi−1 r X i=1 °r i ¢2 8iTi = r−1 X i=0 ° r i+1 ¢2 4(i+ 1)Ti− r X i=0 °r i ¢2 8iTi, 4T(1−T)d 2H p dT2 = r X i=2 °r i ¢2 4i(i−1)Ti−1 r X i=2 °r i ¢2 4i(i−1)Ti = r−1 X i=0 ° r i+1 ¢2 4i(i+ 1)Ti− r X i=0 °r i ¢2 4i(i−1)Ti. Ahora hacemos°i+1r ¢=r−i i+1 °r i ¢ , y queda 4(12T)dHp dT = r X i=0 °r i ¢2(r−i)2 i+ 1 4T i r X i=0 °r i ¢2 8iTi,

4T(1−T)d 2H p dT2 = r X i=0 °r i ¢2(r−i)2 i+ 1 4iT i r X i=0 °r i ¢2 4i(i−1)Ti.

El miembro izquierdo de (4.2) es de la forma Pr i=0 °r i ¢2 CiTi, donde Ci = (r−i)2 i+ 1 4i+ (r−i)2 i+ 1 44i(i−1)8i−1 = 4(r−i)24i24i−1 = 4r28ri−4i−1 = p22p4pi= 0,

puesk tiene caracter´ısticap. Esto prueba (4.2). Derivando sucesivamente esta expresi´on obtenemos identidades de la forma

4T(1−T)d nH

p

dTn = polinomio en las derivadas de orden < n,

paran≥2. SiHp(T) tuviera una ra´ızt6= 0, 1 de ordenn≥2, entonces la deri- vadan-sima deH deber´ıa ser no nula ent, mientras que las derivadas de orden inferior deber´ıan ser todas nulas, pero esto contradice la relaci´on precedente. Por lo tanto, s´olo falta justificar que 0 y 1 no son ra´ıces deHp(T). Ahora bien,

Hp(0) = 1, Hp(1) = r X i=0 °r i ¢2 =°p−r6≡0 (m´odp).

(La suma de cuadrados puede evaluarse as´ı: para escogerrobjetos de entre 2r, podemos partir los 2ren dos grupos der, escogeridel primer grupo — de

°r

i

¢

formas distintas— yr−idel segundo —tambi´en de°ri¢formas distintas—.) c) Por el teorema 2.16, sabemos que toda curva el´ıptica admite una ecuaci´on de Weierstrass en forma de Legendre, cuyo invariante es

j(Eλ) = 28(λ

2λ+ 1)3 λ2(λ1)2 .

Ahora bien, cada invariante j se corresponde con 6 valores de λ, excepto

j = 0, que se corresponde con 2 y j = 1728, que se corresponde con 3, esto ´

ultimo salvo sip= 3, caso que tratamos aparte. Vemos que

H3(T) = 1 +T,

luego el ´unico invariante supersingular es el correspondiente aλ=1, que a su vez se corresponde con el invariantej= 0.

Sip≥5 definimosδp(j) = 1 si la curva el´ıptica de invariantej es supersin- gular en caracter´ıstica py δp(j) = 0 si es ordinaria. Entonces, para p≥5, el n´umero de invariantes supersingulares es

1 6 µ p−1 2 2δp(0)3δp(1728) ∂ +δp(0) +δp(1728) = p−1 12 + 2 3δp(0) + 1 2δp(1728).

Falta por determinar los valores de δp(0) y δp(1728), es decir, cu´ando los invariantes j = 0 yj = 1728 son supersingulares. Como el resultado tiene in- ter´es en s´ı mismo lo enunciamos como teorema independiente a continuaci´on. Observemos que el criterio depende ´unicamente del resto depm´odulo 12. Lle- vando los cuatro casos posibles a la f´ormula anterior se obtiene el criterio del enunciado.

Teorema 4.9 El invariantej= 0es supersingular en caracter´ıstica p >3si y s´olo sip≡ −1 (m´od 3), mientras que el invariantej= 1728es supersingular si y s´olo sip≡ −1 (m´od 4).

Demostraci´on: Consideramos la curva Y = X3+ 1, cuyo invariante es j= 0 en cualquier caracter´ıstica. Aplicamos el apartado a) del teorema anterior, para lo cual necesitamos el coeficiente deX(p−1)/2en (X3+ 1)(p−1)/2. ´Este ser´a

nulo salvo sip≡1 (m´od 3), en cuyo caso vale°((pp1)1)//23¢, que no es nulo m´odulop

(pues se obtiene como productos y cocientes de elementos no nulos).

Paraj= 1728 consideramos la curvaY2=X3+X. Buscamos el coeficiente

deX(p−1)/2 en (X2+ 1)(p−1)/2. Como antes, ser´a nulo salvo si p1 (m´od 4),

en cuyo caso vale°((pp−1)1)//24¢, que no es cero m´odulop.

Para terminar demostramos que el car´acter ordinario o supersingular de una curva el´ıptica est´a muy relacionado con la estructura de su anillo de endomor- fismos:

Teorema 4.10 Sea E/k una curva el´ıptica definida sobre un cuerpo finito k. SiE es supersingular entoncesEnd(E)tiene rango4comoZ-m´odulo y siE es ordinaria entonces tiene rango2.

Demostraci´on: Supongamos primeramente que E es ordinaria, digamos que |k| = pe y sea φ

pe la aplicaci´on de Frobenius de grado pe. Veamos que

φpe ∈/Z. En caso contrario, comparando grados habr´ıa de serφpe =±pe/2(con

epar), pero entonces pe/2 ser´ıa inseparable y E ser´ıa supersingular, en contra

de lo supuesto.

Con esto tenemos que el rango de End(E) es 2 o 4. Si probamos que End(E) es conmutativo, el rango tendr´a que ser 2. Observemos que el homomorfismo na- tural End(E)−→End(Tp(E)) es inyectivo, pues si una isogeniaφtiene imagen nula entonces se anula sobre todos los subgrupos E[pr], y como E es ordina- ria cada uno de ellos tiene pr elementos, luego φ tiene n´ucleo infinito y, por consiguiente, es nula.

Por otra parte, como E es ordinaria tenemos queTp(E)=Zp, luego hemos probado que End(E) es isomorfo a un subanillo de End(Zp)=Zp. (Notemos que End(Zp) es el anillo de los homomorfismos deZp-m´odulos deZp en s´ı mismo, y queZp es unZp-m´odulo libre de base 1.)

Consideremos ahora el caso en queEes supersingular y seaA=QEnd(E). Supongamos, por reducci´on al absurdo, que el ´algebra A tiene rango menor que 4, con lo que es isomorfa aQo a un cuerpo cuadr´atico imaginario. Por el

teorema 3.18 toda curva is´ogena aE es supersingular, por 3.17 s´olo hay (salvo isomorfismo) una cantidad finita de tales curvas y en la prueba de 3.36 vemos que el anillo de endomorfismos de cualquiera de ellas es isomorfo a un orden de

A.

SiA=Qtomamos un primo cualquieral6=p, mientras que siAes un cuerpo cuadr´atico, exigimos adem´as quelse conserve primo en todos los ´ordenes deA

correspondientes a curvas is´ogenas aE. Precisemos esto:

Si el orden maximal de A es Z[α], entonces los dem´as ´ordenes son de la formaZ[f α], donde al enterof se le llama conductor del orden correspondiente. Hay infinitos primos racionalesl que se conservan primos en el orden maximal. De entre ellos, tomamos uno que no divida a ninguno de los conductores de los ´

ordenes indicados.

Puesto queE[li]=Z/liZ×Z/liZ, podemos tomar una sucesi´on de subgrupos

H1≤H2≤ · · · ≤E, Hi∼=Z/liZ.

Por el teorema 2.37 existen curvas el´ıpticasEijunto con isogenias separables

λi:E−→Ei de n´ucleoHi. Seg´un hemos comentado, hay un n´umero finito de posibles curvasEi, luego dos de ellas han de ser isomorfas,Ei∼=Ei+j. Por otra parte, el teorema 2.36 nos da una isogenia Ei+j −→Ei tal que λi+j◦λ=λi, luego el n´ucleo de λ es isomorfo a Hi+j/Hi = Z/ljZ. Al componer λ con el isomorfismo obtenemos una isogenia separable λ : Ei −→ Ei cuyo n´ucleo es c´ıclico de ordenlj. Por consiguiente, λtiene grado lj yλλˆ=lj.

Si End(Ei) = Z la factorizaci´on ´unica implica que j es par y λ = ≤lj/2,

donde =±1. Si End(Ei) es un orden cuadr´atico podemos llegar a la misma conclusi´on (ahora con≤∈Aut(Ei)) gracias a la elecci´on del. En efecto, tenemos quel es primo con el conductor del orden, y todo ideal de un orden cuadr´atico de norma prima con el conductor se descompone de forma ´unica como producto de ideales primos. Como (l) es primo, la factorizaci´on deλha de serλ=≤lr y, aplicando la involuci´on, de hechoλ=≤lj/2.

Esto nos lleva a que el n´ucleo delj/2es c´ıclico, pero por otra parte sabemos

que es producto de dos grupos c´ıclicos, lo que nos da una contradicci´on.

In document Curvas Elípticas (página 112-124)