Homepage Solution manuals Ivan Niven An Introduction to the Theory of Numbers Exercise 5.8.2 (Isomorphisms between elliptic curves on $\mathbb{Z}_p$)

Exercise 5.8.2 (Isomorphisms between elliptic curves on $\mathbb{Z}_p$)

Let 𝒞 f ( p ) be an elliptic curve modulo p given by the congruence y 2 x 3 Ax B ( mod p ) . Let r be a number such that ( r , p ) = 1 , put A = r 4 A , B = r 6 B , and let 𝒞 f ( p ) be the elliptic curve given by v 2 u 3 A u B ( mod p ) . Show that if ( x , y ) 𝒞 f ( ) , then ( r 2 x , r 3 y ) 𝒞 g ( p ) , and that this linear map places the points of 𝒞 f ( p ) in one-to-one correspondence with those of 𝒞 g ( p ) . Show that this linear map takes lines to lines, and thus preserves addition. Conclude that E f ( p ) E g ( p ) . Call two curves that are related in this way isomorphic. Show that isomorphisms among curves define an equivalence relation, and that if p > 2 then there are ( p 1 ) 2 curves in each equivalence class, and 2 p equivalence classes. (In addition to these obvious isomorphisms among the groups E f ( p ) , there may be other, less obvious ones.)

Answers

Proof. Here we take p = 𝔽 p = pℤ as the field with p elements, so we consider

𝒞 f ( p ) = { ( x , y ) p 2 y 2 = x 3 Ax B } ,

as a subset of ( pℤ ) 2 (where A , B in pℤ ), and E f ( p ) is the additive group 𝒞 f ( p ) { O } , where O is the point at infinity of the curve, and the neutral element of E f ( p ) .

(a)
If ( x , y ) 𝒞 f ( p ) , then y 2 = x 3 Ax B . Therefore ( r 3 y ) 2 = r 6 y 2 = ( r 2 x ) 3 r 4 A ( r 2 x ) r 6 B .

This means that ( u , v ) = ( r 2 x , r 3 y ) satisfies the equation

v 2 = u 3 r 4 Au r 6 B = u 3 A u B ,

where A = r 4 A , B = r 6 B , i.e. ( u , v ) 𝒞 g ( p ) , where g ( u , v ) = v 3 A u B .

Note that the discriminant of u 3 A u B is given by Δ = 4 A 3 27 B 2 = r 12 ( 4 A 3 27 B 2 ) = r 12 Δ , so that if 𝒞 f ( p ) is an elliptic curve, so is 𝒞 g ( p ) if r 0 .

Consider now the linear map φ r : p 2 p 2 defined by φ ( x , y ) = ( r 2 x , r 3 y ) , where r 0 . Thus det ( φ ) = r 5 0 , and φ r is an automorphism of p 2 .

Consider the restriction ψ r of φ r to the curves 𝒞 f ( p ) , 𝒞 g ( p ) :

ψ r { 𝒞 f ( p ) 𝒞 g ( p ) ( x , y ) ( r 2 x , r 3 y ) .

  • Since φ r is injective, so is ψ r : for all ( x , y ) 𝒞 f ( p ) and ( x , y ) 𝒞 f ( p )

    ψ r ( x , y ) = ψ r ( x , y ) φ r ( x , y ) = φ r ( x , y ) ( x , y ) = ( x , y ) .

  • We show that ψ r is surjective. Let ( u , v ) 𝒞 g ( p ) . Put ( x , y ) = ( r 2 u , r 3 v ) , where r 1 is the inverse of r 0 in pℤ . Then ( x , y ) 𝒞 f ( p ) , because

    r 6 y 2 = v 2 = u 3 A u B = r 6 ( x 3 Ax B ) , ( r 0 ) ,

    and ψ ( x , y ) = ( u , v ) . This shows that ψ r is surjective.

So ψ r is bijective, and its reciprocal is ψ r 1 = ψ r 1 .

In other words, ψ r places the points of 𝒞 f ( p ) in bijective correspondence with those of 𝒞 g ( p ) .

(b)
The linear automorphism φ r sends any line L , of equation ax + by + c on the line L : a r 2 u + b r 3 v + c = 0 . Therefore φ r sends three aligned points on three aligned points.

If P = ( x , y ) is some point on 𝒞 f ( p ) , then P = ( x , y ) , φ r ( P ) = ( r 2 x , r 3 y ) and φ r ( P ) = ( r 2 x , r 3 y ) = φ r ( P ) .

Suppose that M , N , P are three distinct aligned points on 𝒞 f ( p ) . Then M + N + P = 0 . Moreover M = φ r ( M ) , N = φ r ( N ) and P = φ r ( P ) are distinct and aligned, and are on the curve 𝒞 g ( p ) , so M + N + P = 0 . Therefore M + N = P = φ r ( P ) = φ r ( P ) = φ r ( M + N ) . This shows that

φ r ( M + N ) = φ r ( M ) + φ r ( N ) . (1)

Unfortunately, this argument proves (1) only if A , B and AB are distinct. To prove the general case, we use the explicit formulas (5.52), (5.53). Let M = ( x 1 , y 1 ) , N = ( x 2 , y 2 ) , and P = A + B = ( x 3 , y 3 ) , and put M = φ r ( M ) = ( u 1 , v 1 ) , N = φ r ( B ) = ( u 2 , v 2 ) , P = φ r ( P ) = ( u 3 , v 3 ) .

  • If M N , by (5.52) (where a = 0 ),

    x 3 = ( y 2 y 1 x 2 x 1 ) 2 x 1 x 2 , y 3 = y 1 ( y 2 y 1 x 2 x 1 ) ( x 3 x 1 ) .

    Multiplying the first line by r 2 , and the second by r 3 , we obtain

    r 2 x 3 = ( r 3 y 2 r 3 y 1 r 2 x 2 r 2 x 1 ) 2 r 2 x 1 r 2 x 2 , r 3 y 3 = y r 1 3 ( r 3 y 2 r 3 y 1 r 2 x 2 r 2 x 1 ) ( r 2 x 3 r 2 x 1 ) .

    Therefore

    u 3 = ( v 2 v 1 u 2 u 1 ) 2 u 1 u 2 , v 3 = v 1 ( v 2 v 1 u 2 u 1 ) ( u 3 u 1 ) .

    This shows that M + N = P on 𝒞 g ( p ) .

  • If M = N , by (5.53) (where a = 0 and b = A ),

    x 3 = ( 3 x 1 2 A 2 y 1 ) 2 2 x 1 , y 3 = y 1 ( 3 x 1 2 A 2 y 1 ) ( x 3 x 1 ) .

    Multiplying the first line by r 2 , and the second by r 3 , we obtain

    r 2 x 3 = ( 3 r 4 x 1 2 r 4 A 2 r 3 y 1 ) 2 2 r 2 x 1 , r 3 y 3 = r 3 y 1 ( 3 r 4 x 1 2 r 4 A 2 r 3 y 1 ) ( r 2 x 3 r 2 x 1 ) .

    Using A = r 4 A , this gives

    u 3 = ( 3 u 1 2 A 2 v 1 ) 2 2 u 1 , v 3 = v 1 ( 3 u 1 2 A 2 v 1 ) ( u 3 u 1 ) .

    This shows that M + N = 2 M = P on 𝒞 g ( p ) .

In either case, for all M , N 𝒞 f ( p ) ,

φ r ( M ) + φ r ( N ) = φ r ( M + N ) .

So ψ r ( M ) + ψ r ( N ) = ψ r ( M + N ) for all M , N 𝒞 f ( p ) .

We extend ψ r by ψ r ( O ) = O , where O = O = ( 0 : 1 : 0 ) is the point at infinity of 𝒞 g ( p ) , then ψ r ( M ) + ψ r ( N ) = ψ r ( M + N ) remains true if M = O or N = O , so

M E f ( p ) , N E g ( Z p ) , ψ r ( M ) + ψ r ( N ) = ψ r ( M + N ) .

Therefore ψ r : E f ( p ) E g ( p ) is a group isomorphism, so

E f ( p ) E g ( p ) .

(c)
We consider the group G of linear automorphisms φ r of p 2 , where the matrix of φ r is r = ( r 2 0 0 r 3 ) , where r 0 . G is a subgroup of GL 2 ( p ) , because e = φ 1 G , φ r φ s = φ rs G and φ r 1 = φ r 1 G for all r 0 , s 0 .

By part (a), G acts on the set S of elliptic curves 𝒞 A , B with equation y 2 = x 3 Ax B by the action

φ r 𝒞 A , B = φ r ( 𝒞 A , B ) = 𝒞 A , B , A = r 4 A , B = r 6 B .

(This is a group action, because φ 1 𝒞 A , B = 𝒞 A , B , and φ r ( φ s 𝒞 A , B ) = φ r ( φ s ( 𝒞 A , B ) ) = ( φ r φ s ) ( 𝒞 A , B ) .)

We introduce the relation defined by

𝒞 𝒞 φ G , φ 𝒞 = 𝒞 .

We recall that is an equivalence relation: for all 𝒞 , 𝒞 , 𝒞 in S ,

  • R. φ 1 ( 𝒞 ) = e ( 𝒞 ) = 𝒞 , where e = φ 1 = id p 2 . So 𝒞 𝒞 .
  • S. If 𝒞 𝒞 , there is some φ G such that φ 𝒞 = 𝒞 . Then

    φ 1 𝒞 = φ 1 ( φ 𝒞 ) = ( φ 1 φ ) 𝒞 = e 𝒞 = 𝒞 ,

    so 𝒞 𝒞 .

  • T. If 𝒞 𝒞 and 𝒞 𝒞 , then there are φ , ψ G such that 𝒞 = φ 𝒞 , 𝒞 = ψ 𝒞 , thus

    𝒞 = ψ ( φ 𝒞 ) = ( ψ φ ) 𝒞 .

    Since ψ φ G , 𝒞 𝒞 .

By definition of orbits, two curves in S are equivalent if and only if they are in the same orbit. We must count the number of orbits, and the number of elements in each orbit.

First the set S is in bijective correspondence with the set of ordered pairs ( A , B ) p 2 such that 4 A 3 27 B 2 0 . By Problem (1), there are p 2 p such pairs, so

| S | = p 2 p .

Moreover, the map

{ p G , r φ r

is a group isomorphism, because

( r 2 0 0 r 3 ) ( s 2 0 0 s 3 ) = ( ( rs ) 2 0 0 ( rs ) 3 ) ,

so φ r + s = φ r φ s for all r , s in p .

Therefore

| G | = p 1 .

Let G 𝒞 be the stabilizer of some 𝒞 = 𝒞 A , B . If φ r G 𝒞 , then A = r 4 A = A and B = r 6 B = B . Since ( A , B ) ( 0 , 0 ) (otherwise 4 A 3 27 B 2 = 0 ), then r 2 = 1 , so r = ± 1 , and φ r = ± e . So

G 𝒞 = { e , e } ,

where e e if p 2 .

By the fundamental theorem of group actions, if 𝒪 𝒞 is the orbit of some curve 𝒞 S ,

| 𝒪 𝒞 | = ( G : G 𝒞 ) .

Thus every orbit has ( p 1 ) 2 elements (if p = 2 , every orbit has one element : the action is trivial).

Let N be the number of orbits.Since S is the disjoint union of the orbits,

| S | : p 2 p = N | 𝒪 𝒞 | = N p 1 2 ,

so

N = 2 p .

If p > 2 then there are ( p 1 ) 2 curves in each equivalence class, and 2 p equivalence classes. □

User profile picture
2025-06-28 10:54
Comments