Imaginary hyperelliptic curve

From Wikipedia, the free encyclopedia

A hyperelliptic curve is a particular kind of algebraic curve. There exist hyperelliptic curves of every genus . If the genus of a hyperelliptic curve equals 1, we simply call the curve an elliptic curve. Hence we can see hyperelliptic curves as generalizations of elliptic curves. There is a well-known group structure on the set of points lying on an elliptic curve over some field , which we can describe geometrically with chords and tangents. Generalizing this group structure to the hyperelliptic case is not straightforward. We cannot define the same group law on the set of points lying on a hyperelliptic curve, instead a group structure can be defined on the so-called Jacobian of a hyperelliptic curve. The computations differ depending on the number of points at infinity. Imaginary hyperelliptic curves are hyperelliptic curves with exactly 1 point at infinity: real hyperelliptic curves have two points at infinity.

Alternative definition

Hyperelliptic curves can be defined over fields of any characteristic. Hence we consider an arbitrary field and its algebraic closure . An (imaginary) hyperelliptic curve of genus over is given by an equation of the form where is a polynomial of degree not larger than and is a monic polynomial of degree . Furthermore, we require the curve to have no singular points. In our setting, this entails that no point satisfies both and the equations and . This definition differs from the definition of a general hyperelliptic curve in the fact that can also have degree in the general case. From now on we drop the adjective imaginary and simply talk about hyperelliptic curves, as is often done in literature. Note that the case corresponds to being a cubic polynomial, agreeing with the definition of an elliptic curve. If we view the curve as lying in the projective plane with coordinates , we see that there is a particular point lying on the curve, namely the point at infinity denoted by . So we could write .

Suppose the point not equal to lies on the curve and consider . As can be simplified to , we see that is also a point on the curve. is called the opposite of and is called a Weierstrass point if , i.e. . Furthermore, the opposite of is simply defined as .

The definition of a hyperelliptic curve can be slightly simplified if we require that the characteristic of is not equal to 2. To see this we consider the change of variables and , which makes sense if char. Under this change of variables we rewrite to which, in turn, can be rewritten to . As we know that and hence is a monic polynomial of degree . This means that over a field with char every hyperelliptic curve of genus is isomorphic to one given by an equation of the form where is a monic polynomial of degree and the curve has no singular points. Note that for curves of this form it is easy to check whether the non-singularity criterion is met. A point on the curve is singular if and only if and . As and , it must be the case that and thus is a multiple root of . We conclude that the curve has no singular points if and only if has no multiple roots. Even though the definition of a hyperelliptic curve is quite easy when char, we should not forget about fields of characteristic 2 as hyperelliptic curve cryptography makes extensive use of such fields.

Example

Figure 1: Example of a hyperelliptic curve

As an example consider where over . As has degree 5 and the roots are all distinct, is a curve of genus . Its graph is depicted in Figure 1.

From this picture it is immediately clear that we cannot use the chords and tangents method to define a group law on the set of points of a hyperelliptic curve. The group law on elliptic curves is based on the fact that a straight line through two points lying on an elliptic curve has a unique third intersection point with the curve. Note that this is always true since lies on the curve. From the graph of it is clear that this does not need to hold for an arbitrary hyperelliptic curve. Actually, Bézout's theorem states that a straight line and a hyperelliptic curve of genus 2 intersect in 5 points. So, a straight line through two point lying on does not have a unique third intersection point, it has three other intersection points.

Coordinate ring

The coordinate ring of C over K is defined as

The polynomial is irreducible over , so

is an integral domain.

Proof

If r (x,y) were reducible over , it would factor as (yu(x))⋅(yv(x)) for some . But then u(x)⋅v(x) = f(x) so it has degree 2g + 1, and u(x) + v(x) = h(x) so it has degree not larger than g, which is impossible.

Note that any polynomial function can be written uniquely as

  with

Norm and degree

The conjugate of a polynomial function G(x, y) = u(x) − v(x)y in is defined to be

The norm of G is the polynomial function . Note that N(G) = u(x)2 + u(x)v(x)h(x) − v(x)2f(x), so N(G) is a polynomial in only one variable.

If G(x, y) = u(x) − v(x) ⋅ y, then the degree of G is defined as

Properties:

Function field

The function field K(C) of C over K is the field of fractions of K[C], and the function field of C over is the field of fractions of . The elements of are called rational functions on C. For R such a rational function, and P a finite point on C, R is said to be defined at P if there exist polynomial functions G, H such that R = G/H and H(P) ≠ 0, and then the value of R at P is

For P a point on C that is not finite, i.e. P = , we define R(P) as:

If   then , i.e. R has a zero at O.
If   then   is not defined, i.e. R has a pole at O.
If   then   is the ratio of the leading coefficients of G and H.

For and ,

If then R is said to have a zero at P,
If R is not defined at P then R is said to have a pole at P, and we write .

Order of a polynomial function at a point

For and , the order of G at P is defined as:

if P = (a,b) is a finite point which is not Weierstrass. Here r is the highest power of (xa) which divides both u(x) and v(x). Write G(x,y) = (xa)r(u0(x) − v0(x)y) and if u0(a) − v0(a)b = 0, then s is the highest power of (xa) which divides N(u0(x) − v0(x)y) = u02 + u0v0hv02f, otherwise, s = 0.
if P = (a,b) is a finite Weierstrass point, with r and s as above.
if P = O.

The divisor and the Jacobian

The Jacobian of a hyperelliptic curve

References

Related Articles

Wikiwand AI