Hyperelliptic Curves
Elliptic curves can be generalized as follows.
A hyperelliptic curve of genus () has the form:
where is a polynomial with , and is a monic polynomial with . Elliptic curves satisfy this definition for .
As for elliptic curves, each hyperelliptic curve contains a single point at infinity which we denote . For a point on a hyperelliptic curve, let be the point . (So for elliptic curves, .) If then call 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 . We define the jacobian group to be .
It turns out that each element of the jacobian group is equivalent to a divisor of the form
where implies unless is special in which case , and . For elliptic curves, each element of the jacobian is equivalent to for some point , and addition on points induces addition in the jacobian.