Jump to content

Division polynomials: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Blugan (talk | contribs)
Blugan (talk | contribs)
Line 38: Line 38:




*If an elliptic curve <math>E</math> is given in the Weierstrass form <math>y^2=x^3+Ax+B</math> then the powers of <math>y</math> can only be less or equal to 1, as it is possible to replace <math>y^2</math> by <math>x^3+Ax+B</math>. Then by (1) the roots of the <math>(2n+1)^{\text{th}}</math> division polynomial <math>\psi_{2n+1}</math> are exactly the <math>x</math> coordinates of the points of <math>E[2n+1]\setminus \{O\}</math>, where <math>E[2n+1]</math> is the <math>(2n+1)^{\text{th}}</math> torsion subgroup of the group <math>E</math> of an elliptic curve.
*If an elliptic curve <math>E</math> is given in the Weierstrass form <math>y^2=x^3+Ax+B</math> then the powers of <math>y</math> can only be less or equal to 1, as it is possible to replace <math>y^2</math> by <math>x^3+Ax+B</math>. The roots of the <math>(2n+1)^{\text{th}}</math> division polynomial <math>\psi_{2n+1}</math> are exactly the <math>x</math> coordinates of the points of <math>E[2n+1]\setminus \{O\}</math>, where <math>E[2n+1]</math> is the <math>(2n+1)^{\text{th}}</math> torsion subgroup of the group <math>E</math> of an elliptic curve.





Revision as of 00:39, 2 February 2009

Division Polynomials

Division Polynomials play a central role in the study of Counting Points on Elliptic Curves.

Definition

We define recursively a sequence of polynomials in , with free variables:


.
.
.

\


The polynomial is called the nth Division Polynomial.


Properties

  • is a polynomial in , while is a polynomial in .


  • If an elliptic curve is given in the Weierstrass form then the powers of can only be less or equal to 1, as it is possible to replace by . The roots of the division polynomial are exactly the coordinates of the points of , where is the torsion subgroup of the group of an elliptic curve.


  • Given a point on the elliptic curve , we can express the coordinates of the nth multiple of in terms of division polynomials:


\


where and are defined by:


Using the relation between and , along with the equation of the curve, we have that , and are all functions in the variable .


This is the fact that enabled Schoof to make use of division polynomials to devise an efficient point counting algorithm.

See Also

References

  • A. Brown: Algorithms for Elliptic Curves over Finite Fields, EPFL - LMA. Avaliable at http://algo.epfl.ch/handouts/en/andrew.pdf
  • A. Enge: Elliptic Curves and their Applications to Cryptography: An Introduction. Kluwer Academic Publishers, Dordrecht, 1999.
  • N. Koblitz: A Course in Number Theory and Cryptography, Graduate Texts in Math. No. 114, Springer-Verlag, 1987. Second edition, 1994
  • Müller : Die Berechnung der Punktanzahl von elliptischen kurvenüber endlichen Primkörpern. Master's Thesis. Universität des Saarlandes, Saarbrücken, 1991.
  • G. Musiker: Schoof's Algorithm for Counting Points on . Avaliable at http://www-math.mit.edu/~musiker/schoof.pdf
  • Schoof: Elliptic Curves over Finite Fields and the Computation of Square Roots mod p. Math. Comp., 44(170):483-494, 1985. Avaliable at http://www.mat.uniroma2.it/~schoof/ctpts.pdf
  • R. Schoof: Counting Points on Elliptic Curves over Finite Fields. J. Theor. Nombres Bordeaux 7:219-254, 1995. Avaliable at http://www.mat.uniroma2.it/~schoof/ctg.pdf
  • L. C. Washington: Elliptic Curves: Number Theory and Cryptography. Chapman & Hall/CRC, New York, 2003.
  • J. Silverman: The Arithmetic of Elliptic Curves, Springer-Verlag, GTM 106, 1986.