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
P3,P2,P1,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 xx671 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

p(a)p(b)p(c)q(a)q(b)q(c)111=0,
o, en otras palabras,
p(a)q(b)+p(b)q(c)+p(c)q(a)p(a)q(c)p(b)q(a)p(c)q(b)=0.
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+c1)(ba)(cb)(ac)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

p(a)q(b)+p(b)q(c)+p(c)q(a)p(a)q(c)p(b)q(a)p(c)q(b)
se cancelan completamente y, sin embargo, la expresión
(a+b+c1)(ba)(cb)(ac)
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
(cb)Q(a)+(ac)Q(b)+(ba)Q(c)=(a+b+c1)(ba)(cb)(ac).(1)
Escribiendo Q(x)=x3+αx2+βx+γ, observamos que la parte lineal de Q(x) se cancela en la ecuación (1), entonces podemos escoger Q(x)=x3+αx2.

Sustituyendo a=0,b=1,c=1 en (1), obtenemos

2Q(0)Q(1)Q(1)=2,
entonces, α=1.

Volviendo al caso del problema con 2014 en lugar de 1, obtenemos la familia de puntos

Pn=(n671,(n671)3(n671)2).
Pero, como lo explicamos antes, podemos reemplazar n671 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,n33671n2n2)=(n,n32014n2).

La solución produce un conjunto de puntos colocados en la curva cúbica

y=x32014x.
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

aa20143,bb20143,cc20143,
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
fx(x0,y0)=fy(x0,y0)=0.
Usando una transformacion de coordenadas, la equación de la curva se puede transformar en
y2=x3+ax+b,a,bR.
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.

Curvas elípticas con una o dos componentes Curvas elípticas con una y con dos componentes
 
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).

Suma de dos puntos de una curva elíptica
 
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.

Suma de dos puntos de una curva elíptica con la identidad en el infinito
 
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:

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 PP y QQ entonces P+QP+Q. También, la función que asocia a un punto su inverso, PP 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)={zC||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|nZ}
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].

Referencias

[1] I.R. Shafarevich, Basic Algebraic Geometry 1: Varieties in Projective Space, Springer 1994.

[2] B.C. Hall, Lie Groups, Lie Algebras, and Representations: An Elementary Introduction, Springer, 2004.

[3] C. Houzel, Fonctiones elliptiques et intégrales abéliennes in J. Dieudonné (ed.), Abregé d'Histoire des Mathématiques, Hermann, 1978, 1-114.


Răzvan Gelca

RAZVAN GELCA

    R. Gelca © 2014