Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mayo de 2011
1
Índice
1. Nociones preliminares 5
1.1. Isomorfismos básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2. El teorema de extensión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3. Cuerpos de descomposición . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4. Extensiones separables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.5. Cuerpos finitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.6. Teorema de correspondencia de Galois . . . . . . . . . . . . . . . . . . . . . . 16
1.7. El plano proyectivo y el punto en el infinito . . . . . . . . . . . . . . . . . . . 20
1.8. Ecuaciones de una curva elı́ptica . . . . . . . . . . . . . . . . . . . . . . . . . 22
3. El teorema de Mordell-Weil 27
3.1. Caso especial del Teorema débil de Mordell-Weil . . . . . . . . . . . . . . . . 27
3.2. Caso general del teorema débil de Mordell-Weil . . . . . . . . . . . . . . . . . 35
3.3. El teorema fuerte de Mordell-Weil . . . . . . . . . . . . . . . . . . . . . . . . 39
4. Conclusiones 50
Referencias Bibliográficas 51
2
Resumen
Durante las dos últimas décadas la teorı́a de curvas elı́pticas ha jugado un importante rol,
tanto en criptografı́a como en teorı́a de números. Por ejemplo, en los años 80, las curvas
elı́pticas empezaron a ser usadas en criptografı́a y las técnicas de curvas elı́pticas fueron la
base de algunos tests de primalidad y técnicas de factorización. En los años 80 y 90 las curvas
elı́pticas jugaron un importante rol en la prueba del llamado último teorema de Fermat.
El objetivo del presente trabajo es desarrollar los aspectos básicos de la teorı́a de curvas
elı́pticas sobre el cuerpo Q; describiremos algunos teoremas que caracterizan a las curvas
elı́pticas y nos abocaremos a la prueba del teorema de Mordell-Weil, el cual nos dice que el
grupo de los puntos racionales de la curva elı́ptica es finitamente generado.
3
Notaciones
4
1. Nociones preliminares
1.1. Isomorfismos básicos
En el intento de probar el teorema de Mordell-Weil consideraremos inicialmente el caso
particular en el que el polinomio cúbico x3 + Ax + B ∈ Q[x] tiene sus tres raı́ces en Q. Y
para abordar el caso general requeriremos de la teorı́a de Galois. Es ası́ que en esta sección
desarrollaremos los conceptos necesarios para demostrar el teorema de correspondencia de
Galois. Además definiremos lo que es una curva elı́ptica y veremos que los puntos racionales
sobre esta forman un grupo abeliano.
Definición 1.1. Sea F un cuerpo y E una extensión algebraica de F . Sean α, β ∈ E, diremos
que dichos elementos son conjugados sobre F si irr(α, F ) = irr(β, F ).
Teorema 1.1 (Isomorfismos básicos). Sea F un cuerpo y α y β algebraicos sobre F con
grad irr(α, F ) = n. Entonces, la transformación
φα : F [x] −→ F (α)
c0 + c1 x + · · · + cm xm 7−→ c0 + c1 α + · · · + cn−1 αm ,
φβ : F [x] −→ F (β)
c0 + c1 x + · · · + cm xm 7−→ c0 + c1 β + · · · + cn−1 β m ,
tienen el mismo núcleo hp(x)i, donde p(x) = irr(β, F ) = irr(α, F ). Estos epimorfismos inducen
los isomorfismos
cα :
φ F [x]/hp(x)i −→ F (α)
c0 + c1 x + · · · + cm xm + hp(x)i 7−→ c0 + c1 α + · · · + cm αm ,
y
cβ :
φ F [x]/hp(x)i −→ F (β)
c0 + c1 x + · · · + cm xm + hp(x)i 7−→ c0 + c1 β + · · · + cm β m .
−1
cβ
Consideremos el isomorfismo ζ = φ cα , tenemos que
φ
ζ: F (α) −→ F (β)
c0 + c1 α + · · · + cm αm 7−→ c0 + c1 β + · · · + cm β m .
5
Definición 1.2. Sean E y E1 cuerpos, sea σ : E → E1 un isomorfismo. Se dice que α ∈ E
queda fijo bajo σ, si σ(α) = α. Sea S una colección de isomorfismos de E en E1 , S deja
fijo el subcuerpo F de E, si σ(α) = α, para todo α ∈ F y para todo σ ∈ S.
σi (a ± b) = σi (a) ± σi (b) = a ± b,
y
σi (ab) = σi (a)σi (b) = ab.
Además, si b 6= 0,
σi (a/b) = σi (a)/σi (b),
para cada i ∈ I. Como los σi son automorfismos, tenemos que σi (0) = 0 y σi (1) = 1 para
todas las i ∈ I. Ası́ E{σi : i∈I} es un subcuerpo de E.
Teorema 1.3. Sea E un cuerpo. Entonces, el conjunto de todos los automorfismos de E, que
denotaremos por Aut(E), es un grupo bajo la composición de funciones.
Demostración. Sea idE la función identidad sobre E. Dado f ∈ Aut(E), para cada α ∈ E,
6
Demostración. Sean σ, τ ∈ Gal(E|F ) y a ∈ F , tenemos
τ σ(a) = τ (σa) = τ a = a,
Como para todo σ ∈ Gal(E|F ) y para todo a ∈ F , σ(a) = a, se sigue que F ≤ EGal(E|F ) .
Se tiene que S 6= ∅, puesto que (F, σ) ∈ S. definamos una relación de orden parcial en S
mediante (L1 , λ1 ) ≤ (L2 , λ2 ), si L1 ≤ L2 y λ2 |L1 = λ1 .
Definamos
λ: H −→ F ′
c 7−→ λ(c) = λi (c), si c ∈ Hi .
7
en forma análoga
λ(ab) = λi (ab) = λi (a)λi (b) = λ(a)λ(b).
Sea a ∈ H tal que λ(a) = 0, entonces a ∈ Hi para algún i ∈ I y λi (a) = 0, por lo tanto a = 0,
luego, λ es un monomorfismo. Ası́, (H, λ) ∈ S y (Hi , λi ) ≤ (H, λ) para cada i ∈ I, esto es,
(H.λ) es una cota superior de T.
Hemos mostrado que toda cadena de S tiene una cota superior en S. Luego, por el Lema
de Zorn, ver [7], existe un elemento maximal (K, τ ) ∈ S de S. Sea K ′ = τ (K) (K ′ ≤ F ′ ). Es
claro que K ≤ E, supongamos que K < E, sea α ∈ E \ K. Como α es algebraico sobre F , α
es algebraico sobre K. Además, sea p(x) = irr(α, K). Sea ψα , el isomorfismo canónico
ψα : K[x]/hp(x)i −→ K(α)
s(x) = s(x) + hp(x)i 7−→ ψα s(x) = φα s(x) ,
correspondiente al homomorfismo
φα : K[x] −→ K(α)
s(x) = a0 + a1 x + a2 x + · · · + an xn 7−→ φα s(x) = a0 + a1 α + a2 α2 + · · · + an αn .
2
Considere
q(x) = τ (a0 ) + τ (a1 )x + · · · + τ (an )xn ∈ K ′ [x].
Como τ es un monomorfismo, q(x) es irreducible en K ′ [x]. Como K ′ ≤ F ′ , existe un cero α′
de q(x) en F ′ . Sea
ψα′ : K ′ [x]/hq(x)i −→ K ′ (α′ )
s(x) = s(x) + hq(x)i 7−→ ψα′ s(x) = φα′ s(x) ,
el isomorfismo análogo a ψα (y correspondiente a φα′ ). Por último, sea
τ : K[x]/hp(x)i −→ K ′ [x]/hq(x)i
(a0 + a1 x + · · · + an xn ) + hp(x)i 7−→ (τ (a0 ) + τ (a1 )x + · · · + τ (an )xn ) + hq(x)i,
el isomorfismo obvio que extiende el isomorfismo de cuerpos τ : K → K ′ . Entonces la
composición de transformaciones
ψα′ τ ψα −1 : K(α) −→ K ′ (α′ ),
es un isomorfismo de K(α) sobre K ′ (α′ ). Luego,
iψα′ τ ψα −1 : K(α) −→ F ′ ,
donde i : K(α) −→ F ′ es el monomorfismo inclusión, es un monomorfismo. Es claro que
(K, τ ) < (K(α), ψα′ τ ψα −1 ), lo que contradice la maximalidad de (K, τ ). Ası́, K = E.
donde n = grad irr(α, F ) , puede extenderse a un isomorfismo de E en F .
8
Demostración. Se sigue de inmediato del teorema 1.5.
σ1 : F → F1′ , σ2 : F → F2′ .
λ : F1′ −→ F2′
que extiende a σ2 σ1−1 (esto es, para cada α ∈ F1′ λ(α) = σ2 σ1−1 (α)).
Sean
y
B = {τ ∈ F(E, F2′ ) : τ es un monomorfismo, τ (α) = σ2 (α) para cada α ∈ F }.
Para cada τ1 ∈ A, se obtiene un monomorfismo τ2 : E → F2′ de la siguiente
manera τ2 = λτ1 .
Es claro que para cada α ∈ F , τ2 (α) = λ τ1 (α) = (σ2 σ1−1 ) σ1 (α) = σ2 (α), de modo que
τ2 ∈ B. Ası́, hemos definido
ψ: A −→ B
τ 7−→ λτ.
9
Similarmente podemos definir
φ: B −→ A
ν 7−→ λ−1 ν,
de modo que φψ(τ ) = τ , para cada τ ∈ A, y ψφ(ν) = ν, para cada ν ∈ B. Por lo tanto ψ es
una biyección.
Veamos ahora que |A| es finito. Sea τ ∈ A. Como E es una extensión finita de F , E =
F (α1 , . . . , αn ) para algunos α1 , . . . , αn ∈ E. τ está definida unı́vocamente por los valores
τ (αi ). Siendo
irr(αi , F ) = ai,0 + ai,1 x + · · · + ai,ni xni ∈ F [x],
se debe tener que τ (αi ) es uno de los ni ceros de irr(αi , F ) en F1′ . Ası́, para cada i ∈ {1, . . . , n},
τ (αi ) admite una cantidad finita de valores posibilidades. Por lo tanto, la cantidad de exten-
siones τ de σ es finita.
Demostración. Del teorema 1.6 se sigue que cada uno de los {E : F } monomorfismos
τi : E → F que dejan fijo F tiene {K : E} extensiones a un monomorfismo de K en F .
10
donde nj = grad irr(αj , F ) y los ak ∈ F . Consideremos el conjunto S de todas las sumas
finitas de productos finitos de elementos de la forma g(αj ) con j ∈ J. El conjunto S es
un subconjunto de E, obviamente cerrado bajo la suma y la multiplicación, y que contiene
a 0 y 1 y al inverso aditivo de cada elemento. Como cada elemento de S está en algún
F (αj1 . . . . , αjr ) ⊆ S, vemos que S también contiene el inverso multiplicativo de cada elemento
distinto de cero. Ası́, S es un subcuerpo de E que contiene a todas las αj (j ∈ J). Por
definición de cuerpo de descomposición E de {fi (x) : i ∈ I}, debemos tener que S = E.
Ası́, {αj : j ∈ J} genera E en el sentido de tomar sumas finitas de productos finitos. Luego
observamos que el valor de σ en cualquier elemento de E está determinado por completo
por los valores σ(αj ), pero por el teorema 1.1, σ(αj ) debe ser un cero de irr(αj , F ). Como
irr(αj , F ) divide aquellas fi (x) tales que fi (αj ) = 0, debemos tener que σ(αj ) ∈ E. Ası́ σ
lleva E en E de manera isomorfa. Sin embargo, lo mismo es cierto para el automorfismo σ −1
de F . Dado β ∈ E, tenemos que
β = σ σ −1 (β) , con σ −1 (β) ∈ E,
σ′ : E → E
x 7→ σ ′ (x) = σ(x),
σ ′ ∈ Gal(E|F ).
τ −1 : τ (F ) → F
Definición 1.7. Sea E un cuerpo de extensión del cuerpo F . Un polinomio f (x) ∈ F [x] se
descompone en E si se factoriza en un producto de factores lineales en E[x].
11
sus demás ceros en E. Por lo tanto, su factorización en factores lineales en F [x], en realidad
tiene lugar en E[x], de modo que f (x) se descompone en E.
Observación 1.2. El teorema 1.1 y su corolario muestran que para una extensión algebraica
simple F (α) de F , existe, para cada cero distinto de irr(α, F ), una extensión del isomorfismo
identidad idF : F → F , y que estas son las únicas extensiones de idF .
Teorema 1.9. Si E es una extensión finita de F , entonces {E : F } divide a [E : F ].
Demostración. Como E es una extensión finita de F , existen α1 , . . . , αn ∈ F , tales que
E = F (α1 , . . . , αn ). Sea irr(αi , F (α1 , . . . , αi−1 )), donde αi es uno de los λi distintos ceros que,
por el teorema 1.8, tienen multiplicidad νi . Entonces,
[F (α1 , . . . , αi ) : F (α1 , . . . , αi−1 )] = λi νi
= {F (α1 , . . . , αi ) : F (α1 , . . . , αi−1 )}νi .
12
Luego,
n
Y
[E : F ] = λi νi
i=1
n
Y
{E : F } = λi .
i=1
Demostración. Se tiene,
[K : F ] = [K : E][E : F ]
{K : F } = {K : E}{E : F }.
{K : E} divide a [K : E]
{E : F } divide a [E : F ].
[K : F ] = [K : E][E : F ] = {K : E}{E : F } = {K : F }.
F ≤ F (α) ≤ E,
13
Como αi es separable sobre F , es claro que αi es separable sobre F (α1 , . . . , αi−1 ), ya que
q(x) = irr αi , F (α1 , . . . , αi−1 ) divide a irr(αi , F ),
de modo que αi es un cero de q(x) de multiplicidad 1. Ası́, F (α1 , . . . , αi ) es separable sobre
F (α1 , . . . , αi−1 ), luego por el teorema 1.10, E es separable sobre F .
Teorema 1.11 (Teorema del elemento primitivo). Sea E una extensión separable finita de
un cuerpo infinito F . Entonces, existe α ∈ E tal que E = F (α).
Demostración. Como E es una extensión finita de F , existen α1 , . . . , αn ∈ E tales que
E = F (α1 , . . . , αn ). Supongamos inicialmente que E = F (β, γ). Sean
β = β1 , . . . , βn los ceros distintos de irr(β, F ) en F ,
y
γ = γ1 , . . . , γn los ceros distintos de irr(γ, F ) en F ,
donde todos los ceros son de multiplicudad 1, puesto que E es una extensión separable de F .
Como F es infinito, podemos encontrar a ∈ F tal que
a 6= (βi − β)/(γ − γj )
para todas las i y j distintas de 1. Esto es, a(γ − γj ) 6= βi − β. Sea α = β + aγ, tenemos
α = β + aγ 6= βi + aγj , de modo que
α − aγj 6= βi
para todas las i y todas las j diferentes de 1. Sea f (x) = irr(β, F ), consideremos
h(x) = f (α − ax) ∈ F (α) [x].
Tenemos que h(γ) = f (β) = 0 y por construcción h(γj ) 6= 0 rara todo j 6= 1, pues las βi
fueron los únicos ceros de f (x). Por
lo tanto h(x) y g(x) = irr(γ, F ) tienen un factor común
en F (α) [x], a saber, irr γ, F (α) , que debe ser lineal, pues γ es el único cero común de
g(x) y h(x), y γ es separable sobre F (α). Ası́, γ ∈ F (α) y por lo tanto β = α − aγ ∈ F (α).
Entonces F (β, γ) ⊆ F (α).
Por otro lado , es claro que F (α) ⊆ F (β, γ) y por lo tanto E = F (β, γ).
14
Corolario 1.12.1. Si E es un cuerpo finito de caracterı́stica p, entonces E tiene pn elementos
para algún n ∈ N.
Demostración. Todo cuerpo finito E es una extensión finita de un cuerpo primo (el sun-
cuerpo de E más pequeño en el sentido de inclusión) isomorfo al cuerpo Zp , donde p es la
caracterı́stica de E. Luego, el resultado se sigue del teorema 1.12.
n
Teorema 1.13. Un cuerpo E de pn elementos es el cuerpo de descomposición de xp − x
sobre su subcuerpo primo Zp = {1E , 2 · 1E , 3 · 1E , . . . , (p − 1) · 1E } (donde 1E es la unidad de
E y k · 1E = 1E + · · · + 1E ).
| {z }
k veces
G∼
= Zm1 × Zm2 × · · · × Zmr ,
donde mi |mi+1 . Pensemos que cada Zmi es un grupo multiplicativo de orden mi en notación
multiplicativa. Entonces, para ai ∈ Zmi , am
i
r
= 1, pues mi |mr . Ası́, para todas las α ∈ G,
tenemos que α r = 1, de modo que todo elemento de G es un cero de xmr − 1. Pero G tiene
m
Yr
mi elementos, mientras que xmr − 1 tiene a lo más mr ceros en el cuerpo F . Por lo tanto,
i=1
r = 1, de modo que G es cı́clico.
Corolario 1.14.1. Sea K un cuerpo finito, el grupo multiplicativo de todos los elementos
distintos de cero de K bajo la multiplicación del cuerpo es cı́clico.
Demostración. Es inmediato del teorema 1.14.
15
Corolario 1.14.2. Sea F un cuerpo finito y E una extensión finita de F , entonces E es una
extensión simple de F , esto es, existe α ∈ E tal que E = F (α).
Sea K una extensión normal finita de F , donde, como es usual K ≤ F . Entonces, por el
teorema 1.7, todo automorfismo de F que deje fijo F induce un automorfismo de K.
Teorema 1.15. Sea K una extensión normal finita de F y sea E una extensión de F , donde
F ≤ E ≤ K ≤ F . Entonces, K es una extensión normal finita de E y Gal(K|E) es tal que
(en F [x]), entonces K es el cuerpo de descomposición sobre E del mismo conjunto de poli-
nomios consideredos como elementos de E[x]. El teorema 1.10 muestra que K es separable
sobre E, puesto que K es separable sobre F . Ası́, K es una extensión normal de E.
Es claro que todo elemento de Gal(K|E) es un automorfismo de K que deja fijo F , pues
incluso deja fijo a E. Ası́, Gal(K|E) ⊂ Gal(K|F ). Como Gal(K|E) es también un grupo bajo
la composición de funciones, vemos que Gal(K|E) ≤ Gal(K|F ), y
como grupos.
σ Gal(K|E) = τ Gal(K|E),
16
si y sólo si,
τ −1 σ ∈ Gal(K|E),
si y sólo si
σ = τ µ, para algún µ ∈ Gal(K|E).
Pero si σ = τ µ, con µ ∈ Gal(K|E), entonces para cada α ∈ E tenemos
puesto que µ(α) = α, para cada α ∈ E. Recı́procamente, si σ(α) = τ (α) para cada α ∈ E,
entonces
(τ −1 σ)(α) = α, para cada α ∈ E,
de modo que τ −1 σ deja fijo E y µ = τ −1 σ ∈ Gal(K|E).
Teorema 1.16 (Correpondencia de Galois). Sea K una extensión normal finita del cuerpo
F , con grupo de galois Gal(K|F ). Para cada cuerpo E donde F ≤ E ≤ K, sea
Entonces
Gal(E|F ) ∼
= Gal(K|F )/ Gal(K|E).
E ≤ KGal(K|E) .
17
Sea α ∈ K tal que α 6∈ E. Como K es una extensión normal de E, usando un isomorfismo
básico y el teorema de extensión del isomorfismo, podemos encontrar un automorfismo de K
que deje fijo E y transforme α en un cero duferente de irr(α, F ). Esto es, existe φ ∈ Gal(K|E)
tal que φ(α) 6∈ E. Ası́,
K \ E ⊂ K \ KGal(K|E),
y por lo tanto
KGal(K|E) ≤ E,
de modo que E = KGal(K|E). Esto da cuenta de (2) y nos dice, además, que λ es inyectiva,
pues si λ(E1 ) = λ(E2 ), entonces
E1 = Kλ(E1 ) = Kλ(E2 ) = E2 .
Mostrar (3) es equivalente a mostrar que λ es una función sobreyectiva. Por un lado, es
claro que si H ≤ Gal(K|F ) entonces H ≤ Gal(K|KH ) = λ(KH ), pues H está incluido en el
conjunto de todos los automorfismos de K que dejan KH . Luego, tenemos
H ≤ λ(KH ).
n = [K : KH ] = {K : KH } = | Gal(K|KH )|,
donde la última igualdad se da por el corolario 1.7.2 del teorema 1.7. Entonces, H < Gal(K|KH )
implica que |H| < | Gal(K|KH )| = n. Ası́ |H| < [K : KH ] = n. Sean σ1 , . . . , σ|H| , los elemen-
tos de H, considérese el polinomio
|H|
Y
f (x) = x − σi (α) .
i=1
Entonces, f (x) es de grado |H| < n. Ahora, los coeficientes de cada potencia de x en f (x)
son expresiones simétricas en las σi (α). Ası́, estos coeficientes son invariantes bajo cada iso-
morfismo σi ∈ H ya que si σ ∈ H, entonces
σσ1 , . . . , σσ|H|
18
donde la segunda igualdad, {KH (α) : KH } = grad irr(α, KH ) , se da por la observación 1.2 y
ya que α es separable sobre F y por ende sobre KH . Por lo tanto hemos probado la afirmación
(3).
Por la propiedad (2), E es el cuerpo fijo de Gal(K|E), de modo que σ(α) ∈ E, si y sólo si,
para todas las τ ∈ Gal(K|E), τ σ(α) = σ(α),
(σ −1 τ σ)(α) = α
para todas las α ∈ E, σ ∈ Gal(K|F ) y τ ∈ Gal(K|E). Pero esto significa que para todo
σ ∈ Gal(K|F ) y todo τ ∈ Gal(K|E),
σ −1 τ σ ∈ Gal(K|E).
Ası́, E es una extensión normal sobre F , si y sólo si, Gal(K|E) es un subgrupo normal de
Gal(K|F ).
Gal(E|F ) ∼
= Gal(K|F )/ Gal(K|E).
σE : E → E
x 7→ σE (x) = σ(x),
el cual está bien definido por el teorema 1.7. Ası́, σE ∈ Gal(E|F ). Definamos
φ: Gal(K|F ) −→ Gal(E|F )
σ 7−→ σE ,
19
φ(η ′ ) = η. Ası́, φ es sobreyectiva. Además es claro que ker(φ) = Gal(K|E). Por lo tanto, del
teorema fundamental de isomorfismos,
Gal(E|F ) ∼
= Gal(K|F )/ Gal(K|E).
(x1 , y1 , z1 ) ∼ (x2 , y2 , z2 ),
en caso que (x1 , y1 , z1 ), (x2 , y2 , z2 ) ∈∼.
Definición 1.13. se define el espacio proyectivo 2-dimensional, y se denotará por P2K , como
P2K = K 3 − {(0, 0, 0)} × K 3 − {(0, 0, 0)} / ∼ .
Definición 1.14. El 2-dimensional espacio afı́n sobre K, denotado por A2K , se define como
A2K = K × K.
i : A2K → P2K
(x, y) 7→ (x : y : 1).
De este modo el plano afı́n es identificado con los puntos finitos de P2K .
20
Si F es un polinomio homogéneo de grado n, entonces
f (x, y) = y 2 − x3 − Ax − B,
F (x, y, z) = y 2 z − x3 − Axz 2 − Bz 3 .
y = mx + b1 y y = mx + b2 ,
y = mx + b1 z y y = mx + b2 z.
y = mx + b1 z
y = mx + b2 z
(x : mx : 0) = (1 : m : 0),
21
1.8. Ecuaciones de una curva elı́ptica
Definiremos una curva elı́ptica en el plano proyectivo P2K y luego tendremos naturalmente
el porqué de la inclusión del punto infinito ∞ en la definión afı́n de curva elı́ptica.
y 2 z + a1 xyz + a3 yz 2 = x3 + a2 x2 z + a4 xz 2 + a6 z 3 . (1)
Para hallar los puntos en el infinito de la curva elı́ptica, consideremos z = 0 en (1). Obtenemos
x3 = 0 y por tanto x = 0, y como (x, y, z) 6= (0, 0, 0), y 6= 0. Entonces la curva elı́ptica dada
por (1) tiene como único punto infinito en P2K a (x : y : z) = (0 : 1 : 0). Denotaremos
∞ = (0 : 1 : 0).
Luego
Como tenemos una correpondencia biyectiva natural entre los puntos finitos de P2K y los
puntos de A2K , podemos escribir
De este modo hemos obtenido la ecuación general de una curva elı́ptica en el plano afı́n
y 2 + a1 xy + a3 y = x3 + a2 x2 + a4 x + a6 , (2)
donde a1 , a2 , a3 , a4 , a6 ∈ K.
Si car(K) 6= 2, podemos completar cuadrados en y, y obtenemos la ecuación
a1 x a3 2 a2 a1 a3 a2
(y + + ) = x3 + (a2 + 1 )x2 + (a4 + )x + ( 3 + a6 ),
2 2 4 2 4
la que puede escribirse como
donde
a1 x
y1 = y +
2
a21
a′2 = a2 +
4
a1 a3
a′4 = a4 +
2
a23
a′6 = + a6 .
4
22
Además, si car(K) 6= 3, tenemos que
2 a′2 3 a′2 2 x a′2 3
y1 = x+ − − + a′4 x + a′6
3 3 27
a′ 3 a′ 2 a′ 3
= x + 2 + a′4 − 2 x + a′6 − 2 .
3 3 27
a′2
Considerando x1 = x + 3 , tenemos que
a′ 2 a′ 3 a′ a′ 2
y12 = x31 + a′4 − 2 x1 + a′6 − 2 − 2 a′4 − 2
3 27 3 3
De este modo reducimos la ecuación general de una curva elı́ptica a una ecuación de la forma
Observación 1.3. Debido a que requeriremos lı́neas tangentes en cada punto P ∈ E, supon-
dremos que las raı́ces de la cúbica x3 + Ax + B, r1 , r2 , r3 ∈ R = C, sean distintas dos a dos,
y por lo tanto, 2
(r1 − r2 )(r2 − r3 )(r3 − r1 ) = −(4A3 + 27B 2 )
sea distinto de 0.
23
Para definir la estructura de grupo: dados P, Q ∈ E(K). Por el teorema de Bézout, existe
un tercer punto de intersección entre la recta L que une P y Q, y E(K). A este punto lo
denotaremos por P ∗ Q. Definiremos entonces
P + Q = (P ∗ Q) ∗ ∞.
Definición 2.1. Dada una curva elı́ptica E sobre R definida por y 2 = x3 + Ax + B, (con
A, B ∈ Q), definimos
este es el conjunto de puntos racionales (junto con el infinito) sobre la curva elı́ptica E.
Sean
P1 = (x1 , y1 ), P2 = (x2 , y2 )
puntos de E(Q). Definiremos un punto P3 ∈ E(Q) como sigue. Consideramos la recta L
que une los puntos P1 y P2 . Por el teorema de Bézout, L interseca a E en un tercer punto
P3′ = (x, y). Reflejando P3′ respecto del eje X (esto es, cambiando el signo de la coordenada
y), obtenemos P3 . Definimos
P1 + P2 = P3 .
2 • P3′
•P2
−2 −1
•P1 1
−1
−2 • P3
Supongamos primero que P1 6= P2 y que ninguno de ellos sea ∞. Sea L la recta que une
P1 y P2 .
Si x1 6= x2 , la pendiente de L es
y2 − y1
m= ∈ Q.
x2 − x1
La ecuación de L es y = m(x − x1 ) + y1 .
Para hallar la intersección con E, sustituyamos la ecuación de la recta en la ecuación de E.
2
m(x − x1 ) + y1 = x3 + Ax + B,
24
esto es,
x3 − m2 x2 + A − 2m(y1 − mx1 ) x + B − (y1 − mx1 )2 = 0.
Las tres raı́ces de esta cúbica corresponden a los tres puntos de intersección de L con E. Pero
ya tenemos dos raı́ces, a saber, x1 y x2 . La existencia de la tercera raı́z está garantizada por
el teorema de Bézout.
x = m 2 − x1 − x2 ,
y = m(x − x1 ) + y1 .
x3 = m 2 − x1 − x2
y3 = m(x1 − x3 ) − y1 .
P1 + P2 = ∞.
4A3 + 27B 2 6= 0.
25
Ası́ tenemos que como antes P1 + P2 = ∞.
Si y1 6= 0, la ecuación de L es
y = m(x − x1 ) + y1 .
Reemplazando y en la ecuación de E, obtenemos
2
m(x − x1 ) + y1 = x3 + Ax + B,
esto es,
x3 − m2 x2 + A − 2m(y1 − mx1 ) x + B − (y1 − mx1 )2 = 0.
Las tres raı́ces de esta cúbica corresponden a los tres puntos de intersección de L y E. Pero
conocemos solamente una raı́z, a saber x1 , pero es una raı́z doble desde que L es tangente a
E en P1 . El teorema de Bézout garantiza la existencia, en el espacio proyectivo, de la tercera
raı́z. Entonces procediendo como antes, obtenemos
x3 = m2 − 2x1 y y3 = m(x1 − x3 ) − y1 .
Cálculemos explı́citamente de x3 .
3x21 + A 2
x3 = − 2x1
2y1
9x41 + 6Ax21 + A2 − 8x1 y12
=
4y12
Como (x1 , y1 ) ∈ E(Q), entonces y12 = x31 + Ax1 + B. Reemplazando tenemos
9x41 + 6Ax21 + +A2 − 8x1 (x31 + Ax1 + B)
x3 =
4y12
x41 − 2Ax21 − 8Bx1 + A2
x3 = . (3)
4y12
Finalmente supongamos que P2 = ∞. La recta que une P1 e ∞ es una lı́nea vertical que
intersecta a E en P1′ , que es la reflexión de P1 a través del eje X. Ası́
P1 + ∞ = P1 .
y 2 z = x3 + Axz 2 + Bz 3 .
Haciendo z = 0 vemos que la única recta que pasa por el infinito (en P2K ) es
λ(0 : 1 : 0) : λ ∈ K \ {0} .
∞ + ∞ = ∞.
26
Reunimos todo lo hecho en la siguiente
Teorema 2.2 (Reglas de cálculo). Sea E una curva elı́ptica sobre Q definida por y 2 =
x3 + Ax + B, (con A, B ∈ Q). definamos
(1) Si x1 6= x2 , entonces
y2 − y1
x3 = m2 − x1 − x2 , y3 = m(x1 − x3 ) − y1 , donde m = .
x2 − x1
(3) Si P1 = P2 y y1 6= 0, entonces
3x21 + A
x3 = m2 − 2x1 , y3 = m(x1 − x3 ) − y1 , donde m = .
2y1
(4) Si P1 = P2 y y1 = 0, entonces P3 = ∞.
3. El teorema de Mordell-Weil
3.1. Caso especial del Teorema débil de Mordell-Weil
Sea E una curva elı́ptica de la forma
y 2 = (x − e1 )(x − e2 )(x − e3 )
27
con e1 , e2 , e3 ∈ Z y ei 6= ej cuando i 6= j. En caso que ei ∈ Q, pero ei 6∈ Z; un cambio de
variable transforma la ecuación a una donde ei ∈ Z para cada i.
Sea (x, y) ∈ E(Q) con y 6= 0, luego tendremos:
x − e1 = au2
x − e2 = bv 2
x − e3 = cw2
Demostración. Sea p|abc, entonces p|a, p|b o p|c. Supongamos que p|a, los casos restantes
se analisan de modo similar. Como x − e1 = au2 , entonces pk , con k ∈ Z impar, es la potencia
exacta de p dividiendo x − e1 .
Si k < 0, entonces p−k es la potencia exacta de p en el denominador de x, desde que e1 ∈ Z.
También p−k es la potencia exacta de p en el denominador de x − e2 y en el de x − e3 , desde
que e2 , e3 ∈ Z. Entonces p−3k es la potencia exacta de p en el denominador
(x − e1 )(x − e2 )(x − e3 ) = y 2 ,
lo cual es una contradicción, desde que 3k es impar. Ası́, k > 0 (k = 0 no puede ocurrir puesto
que hemos supuesto que p|a, y por ende, p es un factor de x − e1 = au2 ), esto es, x ≡ e1
mód p. x no tiene p en el denominador puesto que x ≡ e1 mód p y e1 ∈ Z.
Como x − e2 = bv 2 , tenemos que
bv 2 ≡ e1 − e2 mód p,
p ∤ (e1 − e3 ) y p ∤ (e2 − e3 ),
y por ende
bv 2 6≡ 0 mód p y cw2 6≡ 0 mód p.
Luego, la potencia exacta de p en bv 2 y en cw2 es p0 en ambos casos. Ası́, la potencia exacta
de p en
y 2 = (au2 )(bv 2 )(cw2 )
es pk p0 p0 = pk . Como k es impar, esto es una contradicción. Por lo tanto p ∈ S.
28
Dado (x, y) ∈ E(Q) con y 6= 0, desde que
es un conjunto finito, existe sólo una cantidad finita de ternas (a, b, c) de enteros libres de
cuadrados tales que
x − e1 = au2
x − e2 = bv 2
x − e3 = cw2
Teorema 3.2. Sea E una curva elı́ptica dada por y 2 = (x−e1 )(x−e2 )(x−e3 ), con e1 , e2 , e3 ∈
Z. La función definida por:
2 2 2
φ : E(Q) −→ Q× /Q× ⊕ Q× /Q× ⊕ Q× /Q×
(x, y) 7−→ (x − e1 , x − e2 , x − e3 ), cuando y 6= 0
∞ 7−→ (1, 1, 1)
(e1 , 0) 7−→ (e1 − e2 )(e1 − e3 ), e1 − e2 , e1 − e3 ,
(e2 , 0) 7−→ e2 − e1 , (e2 − e1 )(e2 − e3 ), e2 − e3 ,
(e3 , 0) 7−→ e3 − e1 , e3 − e2 , (e3 − e1 )(e3 − e2 ) .
Observación 3.1. Denotaremos por 1, siempre que no haya confusión, al elemento neutro
2 2 2
(1, 1, 1) de Q× /Q× ⊕ Q× /Q× ⊕ Q× /Q×
esto es,
(x1 − ei ) (x2 − ei ) (x3 − ei ) = 1.
29
Desde que esto es cierto para cada i,
2 2 2
φ(P1 )φ(P2 )φ(P3 ) = (1, 1, 1) ∈ Q× /Q× ⊕ Q× /Q× ⊕ Q× /Q× .
observe que como φ(x, y) sólo depende de x, φ(P ) = φ(−P ), para cada P ∈ E(Q). Entonces
Resta probar que φ(P1 )φ(P2 ) = φ(P1 + P2 ) vale aún cuando alguno o algunos de los yi son
nulos y cuando algún Pi sea ∞.
Analicemos el caso en el que P1 = ∞ y P2 ∈ E(Q).
En este caso P1 + P2 = P2 y entonces
Similarmente si P2 = ∞.
Si P3 = ∞ entonces P1 + P2 = ∞, esto es, P1 = −P2 . Si P1 = (x, y), entonces P2 =
(x, −y). Luego, φ(P1 ) = φ(P2 ); y en consecuencia φ(P1 )φ(P2 ) = φ(P1 )2 = 1. Juntando estas
observaciones, obtenemos
φ(P2 ) = (e2 − e1 ), (e2 − e1 )(e2 − e3 ), (e2 − e3 ) ,
y por lo tanto,
φ(P1 )φ(P2 ) = (e1 − e2 )(e1 − e3 )(e2 − e1 ), (e1 − e2 )(e2 − e1 )(e2 − e3 ), (e1 − e3 )(e2 − e3 )
= (e3 − e1 ), (e3 − e2 ), (e3 − e1 )(e3 − e2 )
= φ(e3 , 0).
Por lo tanto,
φ(P1 )φ(P2 ) = φ(P1 + P2 ).
30
Ahora analicemos el caso en el que P1 = (x1 , y1 ) con y1 = 0 y P2 = (x2 , y2 ) con y2 6= 0. Como
y1 = 0, entonces x1 ∈ {e1 , e2 , e3 }. Supongamos que x1 = e1 , los demás casos son análogos.
Puesto que y2 6= 0 y y1 = 0, la recta que pasa por P1 , P2 y P3 = (x3 , y3 ) es tal que y3 6= 0.
Consideremos que y = ax + b sea la ecuación de la recta que pasa por P1 , P2 y P3 . Entonces,
como antes
desde que x1 , x2 y x3 son raı́ces (con las multiplicidades respectivas) del polinomio con coefi-
ciente lı́der 1
(x − e1 )(x − e2 )(x − e3 ) − (ax + b)2 .
Evaluando (4) en e2 tenemos
es decir,
(x1 − e2 ) (x2 − e2 ) (x3 − e2 ) = 1.
Sea φ = (φ1 , φ2 , φ3 ). Evaluando φ2 ,
esto es,
φ2 (P1 )φ2 (P2 )φ2 (P3 ) = 1,
entonces
φ2 (P1 )φ2 (P2 ) = φ2 (P3 )−1 = φ2 (P3 ) = φ2 (−P3 ) = φ2 (P1 + P2 ).
Similarmente evaluando (4) en e3 obtenemos que φ3 (P1 )φ3 (P2 )φ3 (P3 ) = 1, y por lo tanto
esto es,
φ1 (P1 + P2 )φ2 (P1 )φ2 (P2 )φ3 (P1 )φ3 (P2 ) = 1,
31
multiplicando a ambos miembros por φ1 (P1 )φ1 (P2 ), obtenemos
φ1 (P1 + P2 ) φ1 (P1 )φ2 (P1 )φ3 (P1 ) φ1 (P2 )φ2 (P2 )φ3 (P2 ) = φ1 (P1 )φ1 (P2 ),
esto es,
φ1 (P1 + P2 ) = φ1 (P1 )φ1 (P2 ).
Ası́, desde que φi (P1 + P2 ) = φi (P1 )φi (P2 ) para cada i ∈ {1, 2, 3}, concluimos que
2E(Q) ⊂ ker(φ).
ker(φ) ⊂ 2E(Q).
Tenemos que mostrar que dado P = (x, y) ∈ E(Q), si φ(P ) = 1, 1, 1
x − e1 , x − e2 , x − e3 = 1, 1, 1
esto es, x−ei es un cuadrado para cada i = 1, 2, 3, entonces (x, y) = 2P , para algún P ∈ E(Q).
Sea
x − ei = vi2 , i = 1, 2, 3.
Por simplicidad asumimos que e1 + e2 + e3 = 0, lo cual significa que la ecuación de nuestra
curva elı́ptica tiene la forma y 2 = x3 + Ax + B (si e1 + e2 + e3 6= 0, el coeficiente de x2 es no
nulo, un simple cambio de variables produce el presente caso). Sea
f (T ) = u0 + u1 T + u2 T 2
f (ei ) = vi , i = 1, 2, 3.
32
Basta considerar
1
f (T ) = v1 (T − e2 )(T − e3 )
(e1 − e2 )(e1 − e3 )
1
+ v2 (T − e1 )(T − e3 )
(e2 − e1 )(e2 − e3 )
1
+ v3 (T − e1 )(T − e2 ).
(e3 − e1 )(e3 − e2 )
Tenemos
T 3 ≡ −AT − B mód (T 3 + AT + B), y
T 4 ≡ T · T 3 ≡ −AT 2 − BT mód (T 3 + AT + B).
Entonces,
x−T ≡ (u0 + u1 T + u2 T 2 )2
≡ u20 + 2u0 u1 T + (u21 + 2u0 u2 )T 2 + 2u1 u2 T 3 + u22 T 4
≡ (u20 − 2Bu1 u2 ) + (2u0 u1 − 2Au1 u2 − Bu22 )T
+(u21 + 2u0 u2 − Au22 )T 2 mód (T 3 + AT + B).
Sean P1 (T ) = x−T y P2 (T ) = (u20 −2Bu1 u2 )+(2u0 u1 −2Au1 u2 −Bu22 )T +(u21 +2u0 u2 −Au22 )T 2 .
Entonces P1 = P2 , desde que el grado de P1 −P2 es menor que 3 y T 3 +AT +B divide P1 −P2 .
Ası́ tenemos
33
Sea
u1 1
x1 = , y1 = ,
u2 u2
Ası́, (x1 , y1 ) ∈ E(Q). Afirmamos que 2(x1 , y1 ) = ±(x, y). La ecuación (7) implica que
Au22 − u21 A − x21
u0 = = .
2u2 2y1
Sustituyendo esto en (6) tenemos
2
A − x21 x1
x = − 2B
2y1 y12
x41 − 2Ax21 − 8Bx1 + A2
x = .
4y12
Esta es la abscisa de 2(x1 , y1 ), como vimos en la ecuación (3). La ordenada correspondi-
ente a x; salvo el signo está determinada por 2(x1 , y1 ) = (x, ±y) = ±(x, y). Se sigue que
(x, y) = 2(x1 , y1 ) o (x, y) = 2(x1 , −y1 ). En cualquier caso, (x, y) ∈ 2E(Q).
Teorema 3.3 (teorema débil de Mordell-Weil. Caso especial). Sea E una curva elı́ptica
definida sobre R, por
y 2 = x3 + Ax + B, donde A, B ∈ Q.
Y supongamos que las raı́ces de p(x) = x3 + Ax + B, e1 , e2 , e3 están en Q. Entonces
E(Q)/2E(Q)
es un grupo finito.
Demostración. e1 , e2 , e3 ∈ Q. A través de un cambio de variable si es necesario, pode-
mos suponer que e1 , e2 , e3 ∈ Z. Del homomorfismo φ definido en el teorema 3.2 tenemos el
homomorfismo injectivo inducido,
2 2 2
φb : E(Q)/2E(Q) −→ Q× /Q× ⊕ Q× /Q× ⊕ Q× /Q× (8)
(x, y) 7−→ φb (x, y) = φ(x, y).
b esto es, existe P = (x, y) ∈ E(Q) tal que
Del teorema 3.1, si (a, b, c) está en la imagen de φ,
φb (x, y) = φ (x, y) = a, b, c ,
2
donde a, b y c son representantes de clase de Q× /Q× , que pueden ser elegidos enteros libres
de cuadrados. Entonces a, b y c son productos de primos en el conjunto
S = {p ∈ Z : p es primo y p|(e1 − e2 )(e1 − e3 )(e2 − e3 )}
del teorema 3.1. Pues si p ∈ Z es primo tal que p|a, entonces p|abc y del teorema 3.1 tenemos
que p ∈ S. Desde que el conjunto S es finito, existen sólo una cantidad finita de factores
primos de a. Similarmente, la cantidad de factores primos de b y c es finito. Ası́, tenemos que
existe a lo más una cantidad finita de elementos de
φb E(Q)/2E(Q) ∼ = E(Q)/2E(Q).
Esto prueba el teorema.
34
3.2. Caso general del teorema débil de Mordell-Weil
Sea E una curva elı́ptica sobre Q dado por la ecuación
Hasta ahora hemos probado el teorema 3.3 en el caso especial en el que las tres raı́ces e1 , e2 y
e3 de la ecuación (9) están en Q. En el caso general consideremos el cuerpo de descomposición
K del polinomio cúbico
Para probar el caso general, la idea es imitar la prueba del caso particular reemplazando
Q en todo lugar donde aparezca por K. En este proceso encontraremos tres complicaciones:
es finito. Y este último hecho usa factorización única en Z y la factorización única puede
fallar en el anillo de enteros de K, OK , que es el reemplazo más natural de Z en la prueba
general.
(3) Además, si p es primo en Z, sus únicos primos asociados son el mismo p y −p, puesto
que Z× = {1, −1} y esto es determinante también para concluir que S es finito. Ası́ que
las unidades necesitan ser controladas en el anillo que reemplaza a Z en el caso general.
Observación 3.2. Usaremos el grupo de Galois Gal(K|Q). Note que si Q = (x, y) ∈ E(K)
y σ ∈ Gal(K|Q), entonces σ(x), σ(y) ∈ E(K), desde que la curva elı́ptica E está definida
sobre Q y σ(α) = α para cada α ∈ Q. Denotaremos por σ(Q) a σ(x), σ(y) , donde Q =
(x, y) ∈ E(K).
35
Demostración. Sea
′ ′
E[2] = {Q ∈ E(K) : 2Q = 0}.
Sea
E(Q)/2E(Q) = {pλ + 2E(Q) : λ ∈ Λ},
entonces
ker(Φ) = {pλ + 2E(Q) : λ ∈ Λ, pλ ∈ 2E(K)}.
Consideremos
′
A = {pλ : λ ∈ Λ },
un conjunto de representantes de clase de cada clase de ker(Φ), esto es,
′
ker(Φ) = {pλ + 2E(Q) : λ ∈ Λ }.
′ ′
Es claro que Λ ⊂ Λ. Para cada pλ ∈ A, existe Qλ ∈ E(K) tal que Pλ = 2Qλ (λ ∈ Λ ).
Fijemos para cada pλ ∈ A uno de tales Qλ .
Definamos
Ψ : A → F Gal(K|Q), E[2]
pλ 7→ fλ
donde
fλ : Gal(K|Q) → E[2]
σ 7→ σ(Qλ ) − Qλ .
luego
para cada σ ∈ Gal(K|Q), σ(Qλ ) − Qλ = σ(Qλ′ ) − Qλ′ ,
ası́,
para cada σ ∈ Gal(K|Q), σ(Qλ − Qλ′ ) = Qλ − Qλ′ ,
luego
Qλ − Qλ′ ∈ KGal(K|Q) × KGal(K|Q) = Q × Q,
ya que K es una extensión normal de Q. Luego, como Qλ , Qλ′ ∈ E(K), tenemos que
Qλ − Qλ′ ∈ E(Q) y ası́ Pλ − Pλ′ = 2(Qλ − Qλ′ ) ∈ 2E(Q), lo cual es una contradicción. Por
36
lo tanto fλ 6= fλ′ .
Como Ψ es inyectiva tenemos que
Si mostramos que E(K)/2E(K) es finito, entonces E(Q)/2E(Q) también será finito. Ası́,
con la finalidad de ver que E(K)/2E(K) es finito damos el siguiente teorema que ayuda a
corregir (2) y (3) en el caso general.
Teorema 3.5. Sea K|Q una extensión finita. Sea OK el anillo de enteros algebraicos de K
sobre Q. Entonces existe un anillo R verificando OK ⊂ R ⊂ K, tal que
(1) R es un dominio de ideales principales, por tanto de factorización única.
(2) El grupo de unidades de R, R× , es finitamente generado.
Demostración. Para la prueba de este teorema puede consultar [4, p. 122–129].
La siguiente modificación del teorema 3.2 se sigue directamente del hecho de que las raı́ces
e1 , e2 y e3 de
(x − e1 )(x − e2 )(x − e3 ) = x3 + Ax + B ∈ Q[x]
están en K. Recordemos que K es el cuerpo de descomposición de
y 2 = (x − e1 )(x − e2 )(x − e3 ),
37
2 2 2
Si mostramos que φb E(K)/2E(K) ⊂ K × /K × ⊕ K × /K × ⊕ K × /K × es finito, en-
tonces también E(K)/2E(K) será finito, puesto que
E(K)/2E(K) ∼ = φb E(K)/2E(K) .
El teorema 3.1 usa el hecho que e1 , e2 , e3 ∈ Z. En nuestro caso actual tenemos que
e1 , e2 , e3 ∈ R (a través de un cambio de coordenadas en E si es necesario, como establece la
observación 3.3). Reemplazando Z por R en la demostración de dicho teorema, obtenemos el
Teorema 3.7. Sea E una curva elı́ptica sobre Q dado por la ecuación
y 2 = (x − e1 )(x − e2 )(x − e3 ),
x′ − e1 = au2 ,
x′ − e2 = bv 2 ,
x′ − e3 = cw2 ,
x − e1 = a,
x − e2 = b,
x − e3 = c,
2
(igualdades en K × /K × ). Sea p ∈ R un factor primo de a, entonces p|abc y p ∈ R es primo.
Entonces por el teorema 3.7 tenemos que p ∈ S. Además, puesto que a es libre de cuadrados,
tenemos que p es también libre de cuadrados.
Definamos la relación de equivalencia ∼ en R como:
Para cada clase de R/ ∼ con representante primo, fijemos uno de estos representantes y
denotemos a este conjunto de representantes fijados por P. Como R× es un grupo (multi-
plicativo) finitamente generado, podemos considerar
R× = hu1 , u2 , . . . , un i,
p = ui 1 . . . ui r p ′ ,
38
donde i1 , . . . , ir ∈ {1, 2, . . . , n} y p′ ∈ P. Como R es un dominio de factorización única,
S ∩ P es finito. Luego, cada factor primo de a admite una cantidad finita de valores posibles.
Similarmente para b y c. Ası́, a, b y c admiten cada uno una cantidad finita de valores posibles.
Esto es, cada elemento de φb E(K)/2E(K) sólo tiene una cantidad finita de posibilidades.
Luego φb E(K)/2E(K) es finito. Y como
φb E(K)/2E(K) ∼ = E(K)/2E(K),
concluimos que E(K)/2E(K) es finito. Por consiguiente
E(Q)/2E(Q)
es finito.
Definición 3.2. Sea E una curva elı́ptica definida sobre Q y (x, y) ∈ E(Q). Definimos la
altura de (x, y) como:
H : E(Q) → Q
e
(x, y) 7→ H(x, y) = H(x)
∞ 7→ 1,
y también la altura logarı́tmica de (x, y) como
h : E(Q) → Q
(x, y) 7→ h(x, y) = e
h(x)
∞ 7→ 0.
39
Observación 3.4. Para todo x ∈ Q existen a, b ∈ Z, con b 6= 0 y mcd(a, b) = 1 tales que
x = ab .
Teorema 3.9. Sea E una curva elı́ptica definida sobre Q. Existe una función
b
h : E(Q) → R
(1) b
h(P ) ≥ 0 para cada P ∈ E(Q).
(3) Dada una constante c ∈ R, existe sólo una cantidad finita de puntos de P ∈ E(Q) tales
que b
h(P ) ≤ c.
(4) b
h(mP ) = m2 b
h(P ) para cada m ∈ Z y para cada P ∈ E(Q).
(5) b
h(P + Q) + b
h(P − Q) = 2b
h(P ) + 2b
h(Q), para cada P, Q ∈ E(Q).
(6) b
h(P ) = 0, si y sólo si P es punto de torsión de E(Q).
y sean
{Q1 , . . . , Qm } = Q ∈ E(Q) : b
h(Q) ≤ c ,
este es un conjunto finito por el teorema 3.9. Sea
G = hR1 , . . . , Rn , Q1 , . . . , Qm i
b
h(Q′i ) ≤ b
h(P ), para cada i ∈ {1, . . . , r}.
Sea
H= {Q′1 , . . . , Q′r } ∩ E(Q) \ G .
Caso que H = ∅.
H = ∅ implica que Q′i ∈ G para cada i ∈ {1, . . . , r}.
Dado Q ∈ E(Q) \ G tenemos que Q 6= Q′i para cada i ∈ {1, . . . , r}, puesto que {Q′1 , . . . , Q′r } ⊂
40
G. Entonces b h(Q) ≥ b
h(P ).
Ası́, para cada Q ∈ E(Q) \ G,
b
h(Q) ≥ b
h(P ).
Caso que H 6= ∅.
Sea m = mı́n{bh(Q) : Q ∈ H} y consideremos m = b
h(Q′i0 ), i0 ∈ {1, . . . , r}, para algún
′
Qi0 ∈ H.
Dado Q ∈ E(Q) \ G, si Q ∈ H entonces
b
h(Q) ≥ b
h(Qi0 ).
b
h(P ) ≤ b
h(Q), para todo Q ∈ E(Q) \ G.
4b
h(P1 ) = b
h(2P1 ) = b
h(P − Ri )
= 2b
h(P ) + 2b
h(Ri ) − b
h(P + Ri )
b
≤ 2h(P ) + 2c + 0
< 2b
h(P ) + 2b
h(P ) = 4b
h(P ).
La última desigualdad se da desde que c < bh(P ), ya que P ∈ E(Q) \ G y por ende P 6=
Qj , para j = 1, . . . , m. Entonces
b
h(P1 ) < b
h(P ).
Desde que P es el punto de menor altura entre los puntos de E(Q) \ G, tenemos que P1 ∈ G.
Entonces,
P = Ri + 2P1 ∈ G,
lo cual es una contradicción puesto que habı́amos supuesto que P ∈ E(Q) \ G. Por lo tanto
E(Q) = G.
41
Prueba de (1) y (2) Haciendo P = Q en el teorema 3.10, obtenemos
h(2P ) − 4h(P ) ≤ c1 , para cada P ∈ E(Q) (11)
Definamos
b 1 1
h(P ) = lı́m n h(2n P ).
2 n→∞ 4
Veamos que el lı́mite anterior existe. Para cada n ∈ N, tenemos
n
X
1 n 1
n
h(2 P ) = h(P ) + j
h(2j P ) − 4h(2j−1 P ) . (12)
4 4
j=1
1
Ası́ lı́m h(2n P ) existe si y sólo si existe
n→∞ 4n
n
X 1 j j−1
lı́m h(2 P ) − 4h(2 P ) .
n→∞ 4j
j=1
Por (11),
1 c1
j j−1
4j h(2 P ) − 4h(2 P ) ≤ 4j ;
Prueba de (4) desde que la altura b h(x, y), con (x, y) ∈ E(Q) sólo depende de la abscisa
x, tenemos que bh(P ) = b
h(−P ), luego basta probar el caso en el que m ∈ Z≥0 . Procedamos
entonces inductivamente. Para m = 0, tenemos
b 1 1 1 1
h(∞) = lı́m n h(2n ∞) = lı́m n h(∞) = 0 = 02 b
h(0P ) = b h(P ),
2 n→∞ 4 2 n→∞ 4
42
y para m = 1,
b
h(1P ) = b
h(P ) = 12 b
h(P ).
Sea m ∈ Z≥1 y supongamos el resultado válido para cada n ∈ Z≥0 , tal que n ≤ m, entonces
por la parte (5):
b
h (m + 1)P = −b h (m − 1)P + 2b h mP + 2b h P
= −(m − 1)2 + 2m2 + 2 b h(P )
2
= m+1 b h(P ).
m2 b
h(P ) = b
h(mP ) = b
h(∞) = 0,
{mP ∈ E(Q) : m ∈ Z}
A continuación damos cuatro lemas técnicos que serán necesarios en la prueba del teorema
3.10.
Demostración. Sin pérdida de generalidad podemos suponer que |c1 | ≤ |d1 | (si es necesario
podemos intercambiar c1 y d1 ). Denotemos con L el lado izquierdo de la desigualdad del lema,
y con R el lado derecho. Consideremos los casos posibles
R ≥ 2|d1 d2 | ≥ |d1 c2 | ≥ L.
R ≥ 2|c1 d2 + c2 d1 |
≥ 2(|c2 d1 | − |c1 d2 |)
≥ 2(|c2 d1 | − |d1 |(1/2)|c2 |)
= |c2 d1 | = L.
43
mcd(c1 c2 , c1 d2 + c2 d1 , d1 d2 ) = 1.
Demostración. Sea d = mcd(c1 d2 + c2 d1 , d1 d2 ). Sea p primo tal que p|c1 y p|d. Entonces
p ∤ d1 desde que mcd(c1 , d1 ) = 1. Desde que p|d1 d2 , tenemos que p|d2 . Entonces p ∤ c2 , pues
mcd(c2 , d2 ) = 1. Ası́, p|c1 d2 y p ∤ c2 d1 , y entonces p ∤ c1 d2 + c2 d1 . Por consiguiente p ∤ d, lo
cual es una contradicción. Similarmente, no existe primo dividiendo a c2 y d. Se sigue que no
existe primo dividiendo c1 c2 y d, ası́
mcd(c1 c2 , c1 d2 + c2 d1 , d1 d2 ) = 1.
Demostración. Sean
Entonces
4∆ = (12x2 + 16A)F (x, 1) + (−3x3 + 5Ax + 27B)G(x, 1). (13)
44
Caso que A = 0 o B = 0 la igualdad (19) es válida también.
Reemplazando x por xz en (19), obtenemos
x2 x x3 x x
4∆ = 12 2 + 16A F , 1 + −3 3 + 5A + 27B G , 1 . (14)
z z z z z
Denotando por f1 (x, z) = 12x2 z + 16Az 3 y g1 (x, z) = −3x3 + 5Axz 2 + 27Bz 3 , obtenemos el
resultado requerido.
Procediendo similarmente se obtienen
tales que
F f2 + Gg2 = 4∆x7
4h(R) ≤ h(2R) + C2 .
Demostración. Sea
a
R = ( , y)
b
con y ∈ Q y a, b ∈ Z con mcd(a, b) = 1.
Como R = ( ab , y), entonces, de la ecuación (3), 2R = (x1 , y1 ) es tal que
a 4
a 2 a
b − 2A b − 8B b + A2
x1 = .
4y 2
Ası́
a 4
2
b − 2A ab − 8B ab + A2
x1 = 3
4 ab + A ab + B
a4 − 2Aa2 b2 − 8Bab3 + A2 b4
=
4b(a3 + Aab2 + Bb3 )
45
Sean
h1 = a4 − 2Aa2 b2 − 8Bab3 + A2 b4
h2 = (4b)(a3 + Aab2 + Bb3 )
∆ = 4A3 + 27B 2 .
Sea d = mcd(h1 , h2 ), entonces
46
Dividiendo por |4∆| y luego tomando logaritmo obtenemos
4h(R) ≤ h(2R) + C2 ,
Demostración. ( del teorema 3.10) Probar el teorema 3.10 es equivalente a mostrar que
existen un par de constantes reales c′ , c′′ tales que:
para todo P, Q ∈ E(Q). Probaremos estas dos desigualdades separadamente. Mostremos (18).
Supongamos que la curva elı́ptica E esté dada por y 2 = x3 + Ax + B con A, B ∈ Z. Sean
a1 a2
P = , y1 , Q=( , y2 ),
b1 b2
a3 a4
P +Q= , y3 P −Q= , y4
b3 b4
puntos sobre E(Q), donde yi ∈ Q y ai , bi ∈ Z tales que mcd(ai , bi ) = 1.
6 ab22 , se tiene
Según la ley de composición dada en E(Q), en caso en que ab11 =
a3 a1 a2 y2 − y1
= m41 − − donde m1 = a2 a1 ,
b3 b1 b2 b2 − b1
a4 a1 a2 y2 + y1
= m42 − − donde m2 = − a2 a1 .
b4 b1 b2 b2 − b1
a3 a4 a3 a4
Sean S = + yM= .
b3 b4 b3 b4
Calculando obtenemos
a1 a2
S = m21 + m22 − 2 − 2
b1 b2
2
y2 − y1 y2 + y1 2 a1 a2
= a2 a1 + a2 a1 −2 −2
b2 − b1 b2 − b1 b1 b2
2(y12 + y22 ) a1 a2
= 2 −2 −2
a2 a1 b1 b2
b2 − b1
2(a1 b2 + a2 b1 )(Ab1 b2 + a1 a2 ) + 4Bb21 b22
= ,
(a1 b2 − a2 b1 )2
47
y
a1 a2 a1 a2
M = −m21 − 2
(m2 − −
b1 b2 b1 b2
2 a1 a2 2 2 a1 a2 2
= (m1 m2 ) − + (m1 m2 ) + +
b1 b2 b1 b2
2 2
y2 − y1 2 a1 a2 2
2(y1 + y2 )2 a1 a2 2
= − + + +
a2 a1 2 b1 b2 a2 a1 2 b1 b2
b2 − b1 b2 − b1
(a1 a2 − Ab1 b2 )2 − 4B(a1 b2 + a2 b1 )b1 b2
= .
(a1 b2 − a2 b1 )2
Sean
Entonces
a3 a4 g1 a3 a4 g2
+ = , =
b3 b4 g3 b3 b4 g3
Como a3 , a4 , b3 , b4 ∈ Z son tales que mcd(a3 , b3 ) = mcd(a4 , b4 ) = 1, aplicando el lema 3.2,
tenemos que
mcd(a3 a4 , a3 b4 + a4 b3 , b3 b4 ) = 1,
entonces existen x, y, z ∈ Z tales que
a3 a4 x + (a3 b4 + a4 b3 )y + b3 b4 z = 1. (19)
Desde que
g3 (a3 b4 + a4 b3 ) = g1 (b3 b4 ) y g3 (a3 a4 ) = g2 (b3 b4 ) (20)
tenemos
48
En términos de la altura (no logarı́tmica) H y del lema 6, estas desigualdades dicen que
H(P + Q) · H(P − Q) = máx |a3 |, |b3 | · máx |a4 |, |b4 |
≤ 2 máx |a3 a4 |, |a3 b4 + a4 b3 |, |b3 b4 |
≤ 2 máx |g2 |, |g1 |, |g3 | .
Sean H1 = máx(|a1 |, |b1 |) y H2 = máx(|a2 |, |b2 |). Entonces
|g1 | = 2(a1 b2 + a2 b1 )(Ab1 b2 + a1 a2 ) + 4Bb21 b22
≤ 2 H1 H2 + H2 H1 |A|H1 H2 + H1 H2 + 4|B|H12 H22
≤ 4 |A| + 1 + 8|B| H12 H22 .
Similarmente,
|g2 | = (a1 a2 − Ab1 b2 )2 − 4B(a1 b2 + a2 b1 )b1 b2
≤ (H1 H2 + |A|H1 H2 )2 + 4|B|(H1 H2 + H1 H2 )H1 H2
≤ (1 + |A|)2 + 8|B| H12 H22 ,
y
|g3 | = (a1 b2 − a2 b1 )2
≤ (H1 H2 + H2 H1 )2
≤ 4H12 H22 .
Entonces,
H(P + Q) · H(P − Q) ≤ CH12 H22 = CH(P )2 H(Q)2 ,
donde
C = 2 máx 4 (1 + |A|)2 + 8|B| , 4(|A| + 1 + |B|), 4
es una constante.
Luego, tomando logaritmo,
h(P + Q) + h(P − Q) ≤ 2h(P ) + 2h(Q) + c′′ , donde c′′ = log C. (23)
49
Corolario 3.10.1. Sea E(Q) el grupo de los puntos racionales de una curva elı́ptica E.
Entonces se tiene que
E(Q) ∼
= Zr ⊕ Tors(E),
donde Tors(E) es un grupo finito y r ∈ N ∪ {0}.
Zr : parte libre de E
Tors(E) : parte de torsión de E.
4. Conclusiones
Hemos descrito cómo naturalmente se define una ley de composición entre los puntos
racionales de una curva elı́ptica en el plano proyectivo P2R , donde es fundamental el teorema
de Bézout. Toda esta información se tradujo al plano afı́n A2R vı́a la correspondencia biunı́voca
entre los puntos finitos de P2R y A2R . Ası́, los puntos racionales de una curva elı́ptica y 2 =
x3 + Ax + B en el plano afı́n, donde A, B ∈ Q están determinados por
Teorema 4.1 (Mazur). Sea E(Q) una curva elı́ptica, entonces su subgrupo de torsión Tors(E)
es isomorfo exactamente a uno de los siguientes grupos
Z/nZ donde 1 ≤ n ≤ 10 ó n = 12
Z/2Z ⊕ Z/nZ donde 1 ≤ n ≤ 4.
El teorema de Mordell-Weil establece un resultado más general que el resultado que obtu-
vimos para curvas elı́pticas sobre Q. este establece que para una variedad abeliana A definida
sobre un cuerpo numérico, el grupo A(K) de los K-puntos racionales de A es un grupo
finitamente generado, ver [8].
50
Referencias
[1] John B. Fraleigh (1987) Algebra abstracta, Addison-Wesley Iberoamericana, S.A.
[2] Lawrence C. Washington (2008) Elliptic Curves, Number Theory and CrYptography,
Taylor & Francis Group. LLC.
[6] Francisco Cesar Polcino Milies (1972) Anéis e módulos, publicações do Instituto de
Matemática e Estatı́stica da Universidade de São Paulo.
[7] Paul R. Halmos (1965) Teorı́a intuitiva de los conjuntos. Cı́a. Editorial Continental S.A.
51