]> Elliptic Curves - Hyperelliptic Curves

Hyperelliptic Curves

Elliptic curves can be generalized as follows.

A hyperelliptic curve C of genus g (g1 ) has the form:

C:Y 2 +h(X)Y=f(X)

where h is a polynomial with deghg, and f is a monic polynomial with degf2 g+1 . Elliptic curves satisfy this definition for g=1 .

As for elliptic curves, each hyperelliptic curve contains a single point at infinity which we denote O. For a point P=(x,y) on a hyperelliptic curve, let P˜ be the point (x,yh(x)). (So for elliptic curves, P˜=P.) If P=P˜ then call P a special point, otherwise call it ordinary. (On elliptic curves, special points are points of order 2.)

However, in general there is no group structure on the set of points of a hyperelliptic curve. Instead, we work on the jacobian group, which is defined below.

The Jacobian Group

Note that the definitions of function fields and divisors apply to any curve C. We define the jacobian group to be Div 0 (C)/Prin(C).

It turns out that each element of the jacobian group is equivalent to a divisor of the form

m iP i(m i)O

where m P0 implies m P˜=0 unless P is special in which case m P=1 , and m ig. For elliptic curves, each element of the jacobian is equivalent to PO for some point P, and addition on points induces addition in the jacobian.