Division polynomials explained

In mathematics the division polynomials provide a way to calculate multiples of points on elliptic curves and to study the fields generated by torsion points. They play a central role in the study of counting points on elliptic curves in Schoof's algorithm.

Definition

The set of division polynomials is a sequence of polynomials in

Z[x,y,A,B]

with

x,y,A,B

free variables that is recursively defined by:

\psi0=0

\psi1=1

\psi2=2y

\psi3=3x4+6Ax2+12Bx-A2

\psi4=4y(x6+5Ax4+20Bx3-5A2x2-4ABx-8B2-A3)

\vdots

\psi2m+1=\psim+2

3
\psi
m

-\psim-1\psi

3
m+1

form\geq2

\psi=\left(

\psim
2y

\right)(\psim+2

2
\psi
m-1

-\psim-2\psi

2
m+1

)form\geq3

The polynomial

\psin

is called the nth division polynomial.

Properties

y2=x3+Ax+B

, and then

\psi2m+1\inZ[x,A,B]

and

\psi2m\in2yZ[x,A,B]

.

Q[x,y,A,B]/(y2-x3-Ax-B)

.

E

is given in the Weierstrass form

y2=x3+Ax+B

over some field

K

, i.e.

A,B\inK

, one can use these values of

A,B

and consider the division polynomials in the coordinate ring of

E

. The roots of

\psi2n+1

are the

x

-coordinates of the points of

E[2n+1]\setminus\{O\}

, where

E[2n+1]

is the

(2n+1)th

torsion subgroup of

E

. Similarly, the roots of

\psi2n/y

are the

x

-coordinates of the points of

E[2n]\setminusE[2]

.

P=(xP,yP)

on the elliptic curve

E:y2=x3+Ax+B

over some field

K

, we can express the coordinates of the nth multiple of

P

in terms of division polynomials:

nP=\left(

\phin(x)
2
\psi(x)
n

,

\omegan(x,y)
3
\psi(x,y)
n

\right)=\left(x-

\psin-1\psin+1
2
\psi(x)
n

,

\psi2(x,y)
4
2\psi(x)
n

\right)

where

\phin

and

\omegan

are defined by:

\phin

2
=x\psi
n

-\psin+1\psin-1,

\omegan=

\psi
2
\psi
n-1
-\psin-2
2
\psi
n+1
n+2
4y

.

Using the relation between

\psi2m

and

\psi2m

, along with the equation of the curve, the functions
2
\psi
n
,
\psi2n
y

,\psi2n

,

\phin

are all in

K[x]

.

Let

p>3

be prime and let

E:y2=x3+Ax+B

be an elliptic curve over the finite field

Fp

, i.e.,

A,B\inFp

. The

\ell

-torsion group of

E

over

\bar{F

}_p is isomorphic to

Z/\ell x Z/\ell

if

\ellp

, and to

Z/\ell

or

\{0\}

if

\ell=p

. Hence the degree of

\psi\ell

is equal to either
1
2

(l2-1)

,
1
2

(l-1)

, or 0.

René Schoof observed that working modulo the

\ell

th division polynomial allows one to work with all

\ell

-torsion points simultaneously. This is heavily used in Schoof's algorithm for counting points on elliptic curves.

See also

References

E(Fq)

. Available at https://www-users.cse.umn.edu/~musiker/schoof.pdf