Actualmente estoy tratando de entender el Algoritmo de la Curva Elíptica de Lenstra para la factorización de enteros. Como fuente utilizo "Rational Points on Elliptic Curves" de Joseph H. Silverman y John Tate.
Describen el algoritmo como sigue:
Tengo algunas preguntas sobre algunos de los pasos:
Al paso 1) : ¿Por qué el $gcd(n,6)$ sea $1$ ? ¿Y por qué no debería $n$ ser de la forma $m^r$ ?
Al paso 4) : ¿Por qué debe $gcd(4b^3 + 27c^2, n)=1$ ¿Retiene? He encontrado una frase en el artículo de Lenstra (H.W.Lenstra Jr. 'Facoting Integers with Elliptic Curves'), pero no veo por qué es cierta:
"si $6(4a^3+27b^2)\in (\mathbb{Z}/n\mathbb{Z})^*$ entonces $E$ se llama curva elíptica sobre $\mathbb{Z}/n\mathbb{Z}$ y en este caso $E(\mathbb{Z}/n\mathbb{Z})$ tiene una ley de grupo abeliano natural"
Al paso 6) : ¿Por qué es el punto $kP$ de la forma $(\frac{a_k}{d_k^2}, \frac{b_k}{d_k^3})$ ? Vi un Lemma que decía:
" $P=(x,y)\in E(\mathbb{Q})$ entonces $\exists e\in\mathbb{N}$ , $m,l\in\mathbb{Z}$ con $gcd(e,l)=gcd(e,m)=1$ y $x=(\frac{m}{e^2})$ , $y=(\frac{l}{e^3})$ ."
Pero aquí no tenemos información sobre $a_k, b_k$ y $d_k$ ¿lo hacemos?
Me encantaría que alguien me ayudara a entender este algoritmo.
Todo lo mejor, Luca