Un problema de geometría combinatoria y las curvas elípticas
Răzvan Gelca
Probablemente, los problemas más interesantes de las olimpiadas
matemáticas son aquellos que, detrás del lenguaje elemental, esconden
una trama del mundo de matemáticas más profundas. Con este artículo,
inauguramos una serie de textos dedicados a problemas de este tipo.
Comenzamos con un problema de geometría combinatoria que apareció en
la Olimpiada Matemática de los Estados Unidos de America en 2014.
Problema.
Demuestre que existe un número infinito de puntos
…P−3,P−2,P−1,P0,P1,P2,P3,…
en el plano, con la siguiente propiedad: para cada tres
números enteros distinctos a,b,c, los puntos Pa,Pb,Pc
son colineales si y sólo si
a+b+c=2014.
Una solución posible empieza con la traslación
x↦x−671
para transformar la condición de colinealidad en
a+b+c=1.
Esto simplificará los cálculos en lo que sigue.
Es natural buscar un modelo polinomial (p(x),q(x)) para las coordenadas de los puntos. La condición de colinealidad, traducida en coordenadas,
es
Esto debería ocurrir si y sólo si a+b+c=1 o si dos de los números a,b,c son iguales. Entonces, el lado izquierdo de la ecuación, que es un polinomio en los variables a,b,c, debe ser de la forma
(a+b+c−1)(b−a)(c−b)(a−c)R(a,b,c),
donde R(a,b,c) es un polinomio. Consideremos el caso mas sencillo,
R(a,b,c)=1.
En este caso, los primeros coeficientes de p(x) y q(x) ambos son iguales a 1. Los polinomios p(x) y q(x) no pueden ser cuadráticos, porque en este caso los términos de grado 4 de la expresión
se cancelan completamente y, sin embargo, la expresión
(a+b+c−1)(b−a)(c−b)(a−c)
contiene términos de grado 4. Entonces, uno de los polinomios p(x) y q(x) es cúbico, y el otro es lineal. Sea p(x) el polinomio lineal. Con una traslación podemos trsansformar este polinomio en p(x)=x. Por lo tanto, debemos tener
Volviendo al caso del problema con 2014 en lugar de 1, obtenemos
la familia de puntos
Pn=(n−671,(n−671)3−(n−671)2).
Pero, como lo explicamos antes, podemos reemplazar n−671 por n e ignorar la parte lineal de Q(x). De esta manera obtenemos una fórmula mas sencilla para una familia de puntos que satisface la condicion del problema:
Pn=(n,n3−3⋅671n2−n2)=(n,n3−2014n2).
La solución produce un conjunto de puntos colocados en la curva cúbica
y=x3−2014x.
Esto no es un accidente. Como observaron algunos de los alumnos de la
olimpiada, la mayoría de las curvas cúbicas contienen un conjunto de
puntos con la propriedad deseada.
Después de la traslación de los indices
a↦a−20143,b↦b−20143,c↦c−20143,
la condición para que los puntos Pa,Pb,Pc sean colineales se transforma en
a+b+c=0.
Y
esto se puede relacionar con una propriedad fundamental de
una familia de curvas cúbicas, las curvas elípticas.
Una curva elíptica se define por una ecuación de forma
f(x,y)=0,
donde f(x,y) es un polinomio de grado 3 en las variables x,y
con la propiedad que para ningún punto (x0,y0) de la curva se cumple
∂f∂x(x0,y0)=∂f∂y(x0,y0)=0.
Usando una transformacion de coordenadas, la equación de la
curva se puede transformar en
y2=x3+ax+b,a,b∈R.
Dependiendo de si la ecuación x3+ax+b=0 tiene una raíz real
o tres raíces reales, la curva elíptica
tiene una componente o dos (Figura 1).
Esta curva tiene una estructura de grupo abeliano la cual explicaremos a continuación.
Figura 1. Curvas elípticas con una y con dos componentes
Para definir la suma de dos puntos P y Q en la curva,
consideremos la recta que pasa por P y Q. Sea αx+βy+γ=0
la ecuación de esta recta. Las intersecciones de la
recta con la curva elíptica se obtienen resolviendo el sistema
de ecuaciones
y2=x3+ax+bαx+βy+γ=0.
Sustituyendo y=−(αx+γ)/β en la primera ecuación obtenemos
una ecuación cubica en x. Esta ecuación tiene dos soluciones reales
(las coordenadas de P y Q) y, por lo tanto, tiene otra solución real,
que nos da un otro punto de intersección de la recta con la curva.
Denotemos este punto por R.
Esta construcción funciona bien si β≠0, pero si
β=0 obtenemos la ecuación de la recta: x=−γ/α;
la recta es vertical.
Esta recta cruza la curva elíptica sólo en dos puntos,
con las coordenadas
(−γ/α,±(−γ/α)3+a(−γ/α)+b−−−−−−−−−−−−−−−−−−−√),
y estos dos puntos son precisamente P y Q.
Esta situación se puede arreglar si añadimos a la curva elíptica el punto en el infinito.
Lo hacemos pasando al plano proyectivo, que es una extensión del plano Euclidiano
en la cual cada dos rectas se intersectan. En el plano proyectivo
cada recta tiene un punto en el infinito, y todos los puntos en el
infinito se encuentran en la recta en el infinito.
Dos rectas se intersectan en puntos finitos si no son paralelas,
pero cuado son paralelas se intersectan
en un punto en el infinito. Entonces un punto en el infinito es especificado
por la dirección de las rectas paralelas que se intersectan en este punto.
El punto en el infinito de la curva elíptica es el punto especificado
por la dirección vertical. Por lo tanto, en el caso que la recta PQ es vertical
podemos definir el punto R como el punto en el infinito de esta recta.
Por motivos de álgebra, esta definición funciona bien, además, en el caso P=Q, es decir, cuando la recta PQ es la recta tangente a la
curva elíptica. También, si alguno de los puntos P o Q está en el infinito, la
recta PQ es vertical y, entonces, intersecta una vez más la curva elíptica;
sea esta intersección el punto R deseado. Finalmente, si P y Q coinciden con el punto en el infinito,
definimos R como el punto en el infinito.
Ahora podemos definir la estructura de grupo.
Fijemos un punto O en la curva elíptica. Como veremos en
un momento, este punto será la identidad del grupo. Para definir P+Q,
consideramos el punto R asociado a estos dos puntos, y despues
aplicamos el mismo procedimiento para construir el punto asociado
al par (O,R). El punto que así obtenemos es P+Q.
Para resumir, la suma P+Q se obtiene intersectando la curva elíptica
con la recta PQ, tomando el punto R de intersección, y después intersectando la curva
de nuevo con la recta OR (Figura 2).
Figura 2. Suma de dos puntos de una curva elíptica
Esta construcción se vuelve mas elegante en el caso de que O es el punto
en el infinito. En este caso, P+Q es la reflexión de R sobre la
abscisa.
Figura 3. Suma de dos puntos de una curva elíptica con la identidad en el infinito
Se pueden verificar geométricamente las siguientes propiedades:
(P+Q)+S=P+(Q+S),
P+O=O+P=P,
P+(−P)=O, donde P es la intersección de la recta OP con
la curva elíptica,
P+Q=Q+P.
Observemos que tres puntos P,Q,R
en la curva son colineales si y sólo si
P+Q+R=0.
Deducimos que el problema de olimpiadas está resuelto si el grupo
asociado a la curva elíptica tiene un subgrupo isomorfo
a Z. Para comprobar esto, necesitamos entender mejor la
estructura de este grupo.
Despues de añadir el punto en el infinito, la curva consiste de
una o dos componentes cerradas; módulo una deformación, cada componente
es un
círculo. En efecto, el punto en el infinito cierra la componente no
acotada en un circulo: uno llega a este punto tanto por la rama infinita
superior, como por la rama infinita inferior.
La operación de la suma del grupo asociado a la curva es una función continua de dos variables con valores
en la curva, ya que no es difícil de verificar
geométricamente que si P′→P y Q′→Q
entonces P′+Q′→P+Q. También, la función que asocia
a un punto su inverso, P→−P es continua.
Por lo tanto, estamos en la presencia de un grupo de Lie abeliano de dimension 1 — una curva
con una estructura de grupo abeliano en cual la operación del grupo
y la operación de tomar el inverso (negativo) son continuas.
En nuestro caso, el grupo de Lie tiene una o dos componentes que son
curvas cerradas. Los grupos de Lie de este tipo son clasificados.
En el caso de una componente, tenemos solamente el grupo de rotaciones
del plano alrededor de un punto. Este es el mismo que el grupo multiplicativo
de los números complejos cuyo módulo es igual a 1:
U(1)={z∈C||z|=1}.
Por el otro lado, si la curva tiene dos componentes, entonces, el grupo es
U(1)×Z/2Z,
con la suma definida separadamente en cada coordenada. (Aquí
Z/2Z es el grupo, con dos elementos, de las
clases de residuos modulo 2).
En ambos casos, el grupo contiene una copia de U(1).
El subgrupo
Gθ={enθi|n∈Z}
de las rotaciones por angulos múltiplos de un
angulo θ con θ/π irracional
es isomorfo a Z y resuelve el problema,
porque si Pn denota el punto asociado al elemento enθi, entonces
Pk+Pm+Pn=0 si y sólo si k+m+n=0.
Concluimos nuesta discusión con la observación de que el nombre
de las curvas elípticas viene de las integrales elípticas,
que son integrales de forma
∫R(x,y)dx
donde R es una función racional y y=P(x)−−−−√ con P(x) un
polinomio de grado 3 o 4 sin raíces dobles. Una de estas integrales
calcula la longitud del arco de la elipse.
El lector de este articulo puede encontrar más información
sobre curvas elípticas y su estructura de grupo en
[1], sobre grupos de Lie en [2], y sobre
integrales elípticas en [3].