Preprint
Article

The Recursive Structures of Manin Symbols over $\mathbb{Q}$, Cusps and Elliptic Points on $X_0(N)$

This version is not peer-reviewed.

Submitted:

15 May 2023

Posted:

16 May 2023

You are already at the latest version

A peer-reviewed article of this preprint also exists.

Abstract
Firstly, we present a more explicit formulation of the complete system $D(N)$ of representatives of Manin's symbols over $\mathbb{Q}$, which was initially given by Shimura. Then we establish a bijection between $D(M)\times D(N)$ and $D(MN)$ for $(M,N)=1$, which reveals a recursive structure between Manin's symbols of different levels. Based on Manin's complete system $\Pi (N)$ of representatives of cusps on $X_0(N)$ and Cremona's characterization of the equivalence between cusps, we establish a bijection between a subset $C(N)$ of $D(N)$ and $\Pi (N)$, and then establish a bijection between $C(M)\times C(N)$ and $C(MN)$ for $(M,N)=1$. We also provide a recursive structure for elliptical points on $X_0(N)$. Based on these recursive structures, we obtain recursive algorithms for constructing Manin symbols over $\mathbb{Q}$, cusps and elliptical points on $X_0(N)$. This gives rise to a more efficient algorithms for modular elliptic curve. As direct corollaries of these recursive structures, we present a recursive version of the genus formula and an elementary proof of formulas of the numbers of $D(N)$, cusps and elliptical points on $X_0(N)$.
Keywords: 
;  ;  ;  ;  ;  ;  

1. Introduction

In his seminal monograph [5], G. Shimura defined a complete set D ( N ) of representatives for the projective line P 1 ( Z / N Z ) over Z / N Z to be all couples { c , d } of positive integers satisfying
( ) ( c , d ) = 1 , d | N , 1 c N / d ( o r c i n a n y s e t o f r e p r e s e n t a t i v e s f o r Z m o d u l o ( N / d ) ) ,
where ( c , d ) denote the greatest common divisor of integers c and d.
Let [ x ] to be the greatest integer less than or equal to x. For two integers a , b , define
[ a b ] = a b 1 if b | a , [ a b ] otherwise ,
Then 1 a b [ a b ] b . In this paper, we define
D ( N ) = { ( c , d ) : c , d Z , c , d 1 , c | N , ( c , d ) = 1 and ( c , d N c ( [ c d N ] n ) ) 2 for 0 n < [ c d N ] } .
We then establish a bijection between D ( M ) × D ( N ) and D ( M N ) for ( M , N ) = 1 in Section 2. This result gives a recursive algorithm to construct the projective line P 1 ( Z / N Z ) over Z / N Z .
Let Π ( N ) = { [ δ ; a mod ( δ , N δ 1 ) ] : a , δ Z , δ 1 , δ | N , 1 a ( δ , N δ 1 ) } . In [2], Ju. I. Manin proved that there exists a bijection between Π ( N ) and the set of cusps on X 0 ( N ) . Based on Manin’s result and Cremona’s characterization(See Proposition 3), we identify Π ( N ) with
C ( N ) = { ( c , d ) : c , d Z , 1 c N , c | N , ( c , d ) = 1 and ( c , d ( c , N c 1 ) [ d ( c , N c 1 ) ] + N n c ) 2 for 0 n < c ( c , N c 1 ) N [ d ( c , N c 1 ) ] } ,
which is a subset of D ( N ) . In Section 3, we establish a bijection between C ( N 1 N 2 ) and C ( N 1 ) × C ( N 2 ) for ( N 1 , N 2 ) = 1 . This result gives a recursive algorithm to construct the complete set of representatives of Γ 0 ( N ) -inequivalent cusps.
Define
E 2 ( N ) = { ( 1 , d ) : ( 1 , d ) D ( N ) , 1 + d 2 0 ( mod N ) } , E 3 ( N ) = { ( 1 , d ) : ( 1 , d ) D ( N ) , 1 d + d 2 0 ( mod N ) } .
Then there exist bijections between E 2 ( N ) , E 3 ( N ) and complete sets of representatives of Γ 0 ( N ) -inequivalent elliptic points of order 2, 3, respectively. In Section 4, we establish bijections between E 2 ( N 1 N 2 ) and E 2 ( N 1 ) × E 2 ( N 2 ) , E 3 ( N 1 N 2 ) and E 3 ( N 1 ) × E 3 ( N 2 ) , for ( N 1 , N 2 ) = 1 . These results give a recursive algorithm for constructing the complete set E 3 ( N ) and E 2 ( N ) of Γ 0 ( N ) -inequivalent elliptic points of order 2, 3.
The elements in P 1 ( Z / N Z ) are called Manin symbols and there exists a bijection between the set of right cosets of Γ 0 ( N ) in S L ( 2 , Z ) and P 1 ( Z / N Z ) . The important steps in the modular elliptic algorithm are to construct the complete set D ( N ) of representatives for the projective line P 1 ( Z / N Z ) and the complete set C ( N ) of representatives of Γ 0 ( N ) -inequivalent cusps. The recursive structure of D ( N ) , C ( N ) , E 2 ( N ) and E 3 ( N ) may give rise to a more efficient modular elliptic algorithm.

2. The recursive structure of Manin symbols over Q

We firstly give some necessary notations and facts, for details, See [1].
Definition 1.
(a) 
D 2 ( N ) = { ( c , d ) : c , d Z , ( c , d , N ) = 1 } ;
(b) 
( c 1 , d 1 ) , ( c 2 , d 2 ) D 2 ( N ) , define ( c 1 , d 1 ) ( c 2 , d 2 ) if c 1 d 2 d 1 c 2 ( mod N ) ,
then ∼ is an equivalence relation on D 2 ( N ) ;
(c) 
( c , d ) D 2 ( N ) , define ( c : d ) = ( c , d ) : ( c , d ) D 2 ( N ) , ( c , d ) ( c , d ) ;
(d) 
D ( N ) = D 2 ( N ) / = { ( c : d ) : ( c , d ) D 0 ( N ) } ;
(e) 
D 1 ( N ) = ( c , d ) : c , d Z , c , d 1 , c | N , ( c , d , N c ) = 1 , c d N ;
(f) 
D ( N ) is defined in (1);
(g) 
μ ( N ) , v ( N ) , v 2 ( N ) and v 3 ( N ) are the numbers of elements in D ( N ) , C ( N ) , E 2 ( N ) and E 3 ( N ) , respectively.
Lemma 1.
Let c , d , h Z , ( c , d , h ) = 1 , c , d 1 and d h then there exists an integer k such that ( c , d + h k ) = 1 and 0 k < c .
Proof. 
If c = 1 , take k = 0 then ( c , d + h k ) = 1 . Thus let c 2 in the following. Let c = p 1 α 1 p s α s be the standard factorization of c. The proof is by induction on the numbers of distinct prime divisors in c. Suppose that c = p 1 α 1 . Assume that ( p 1 α 1 , d ) 2 and ( p 1 α 1 , d + h ) 2 then p 1 | d and p 1 | d + h . Thus p 1 | d and p 1 | h , this contradicts with ( c , d , h ) = 1 and hence ( c , d + h k ) = 1 for some 0 k 1 < c .
Let c 1 = p 1 α 1 p s 1 α s 1 . By the induction hypothesis, there exists an integer k 1 such that ( c 1 , d + h k 1 ) = 1 and 0 k 1 < c 1 . Then ( c 1 , d + h k 1 + h c 1 ) = 1 . Assume that ( p s α s , d + h k 1 ) 2 and ( p s α s , d + h k 1 + h c 1 ) 2 then p s | d + h k 1 and p s | d + h k 1 + h c 1 . Thus p s | h c 1 and hence p s | h by ( p s , c 1 ) = 1 . Therefore p s | d . This contradicts with ( c , d , h ) = 1 and hence ( c , d + h k 1 ) = 1 or ( c , d + h k 1 + h c 1 ) = 1 . Take k = k 1 or k = c 1 + k 1 , then ( c , d + h k ) = 1 for some 0 k 1 k c 1 + k 1 < 2 c 1 c . This completes the proof by the induction principal. □
Corollary 1.
Let a , b , c Z , ( a , b , c ) = 1 then the equation a x + b y + c y z = 1 has solutions in Z .
Lemma 2.
There exists a bijection between D ( N ) and D 1 ( N ) .
Proof. 
Let ( c , d ) D ( N ) . Define d n = d N c [ c d N ] + N n c for all n Z . Then 1 d 0 N c and ( c , d 0 , N c ) = 1 by ( c , d ) = 1 . Thus ( c , d 0 ) D 1 ( N ) . Define Φ : D ( N ) D 1 ( N ) by sending ( c , d ) to ( c , d 0 ) .
Let ( u , v ) D ( N ) such that Φ ( c , d ) = Φ ( u , v ) . Define v n = v N u [ u v N ] + N n u for all n Z . Then c = u and d 0 = v 0 . Thus d n = v n for all n Z . Let e = [ c d N ] and w = [ c v N ] . Then d = d e and v = v w . Suppose that e < w then ( c , d e ) = 1 by ( c , d ) = 1 but ( c , d e ) 2 by ( c , v ) D ( N ) and d e = v e , a contradiction and thus e w . e w holds by a similar proof and thus e = w and ( c , d ) = ( u , v ) . Therefore Φ is an injection from D ( N ) to D 1 ( N ) .
Let ( c , d 0 ) D 1 ( N ) . By Lemma 1, there exists an integer k such that ( c , d 0 + N k c ) = 1 and 0 k c 1 . Let 0 k 0 k such that ( c , d 0 + N k 0 c ) = 1 and ( c , d 0 + N n c ) = 1 for all 0 n < k 0 . Define d = d 0 + N k 0 c . Then ( c , d ) D ( N ) and Φ ( ( c , d ) ) = ( c , d 0 ) . Therefore Φ is a surjection from D ( N ) to D 1 ( N ) . □
Lemma 3.
There exists a bijection between D ( N ) and D ( N ) , i.e., D ( N ) is a complete system of the representatives of elements of D ( N ) .
Proof. 
Define Φ : D ( N ) D ( N ) by the natural map, i.e., Φ ( ( c , d ) ) = ( c : d ) .
Let ( c : d ) D ( N ) . Then ( c , d , N ) = 1 . Define c 1 = ( c , N ) , d 0 to be the unique solution of the congruence equation c c 1 x d ( mod N c 1 ) such that 1 d 0 N c 1 . Then there exists an integer y such that c c 1 d 0 + N c 1 y = d . Assume that there exists a prime p such that p | ( c 1 , d 0 , N c 1 ) . Then p | d and p | ( c , N ) , this contradicts with ( c , d , N ) = 1 and thus ( c 1 , d 0 , N c 1 ) = 1 . Hence ( c 1 , d 0 ) D 1 ( N ) . Then there exists the unique ( c 1 , d 1 ) D ( N ) which corresponds to ( c 1 , d 0 ) . Hence ( c 1 , d 1 ) ( c : d ) , i.e., Φ ( ( c 1 , d 1 ) ) = ( c : d ) .
Assume that ( c 1 , d 1 ) , ( c 2 , d 2 ) D ( N ) such that Φ ( ( c 1 , d 1 ) ) = Φ ( ( c 2 , d 2 ) ) . Then
( c 1 : d 1 ) = ( c 2 : d 2 ) and thus there exists an integerk such that c 1 d 2 c 2 d 1 = N k . Thus c 1 | c 2 d 1 by c 1 | N and c 2 | c 1 d 2 by c 2 | N . Hence c 1 | c 2 by ( c 1 , d 1 ) = 1 and c 2 | c 1 by ( c 2 , d 2 ) = 1 . Therefore c 1 = c 2 and d 1 = d 2 by d 1 d 2 ( mod N c 1 ) and the definition of D ( N ) . Thus Φ is a bijection between D ( N ) and D ( N ) . This completes the proof. □
Theorem 1.
Let M , N Z , M , N 1 , ( M , N ) = 1 . Then there exists a bijection between D ( M ) × D ( N ) and D ( M N ) .
Proof. 
Let ( a , b ) D ( M ) and ( c , d ) D ( N ) . Assume that there exists a prime p such that p | ( a c , b N + d M M N a c [ a c ( b N + d M ) M N ] , M N a c ) . Then p | a c , p | M a N c and
p | b N + d M M N a c [ a c ( b N + d M ) M N ] .
Then p | a , p | M a or p | c , p | N c by ( M , N ) = 1 , a | M , c | N . If p | a , p | M a then p | b N and thus p | N by ( a , b ) = 1 , which contradicts with ( M , N ) = 1 . The case of p | c , p | N c is tackled by a similar way. Therefore ( a c , b N + d M M N a c [ a c ( b N + d M ) M N ] , M N a c ) = 1 and
( a c , b N + d M M N a c [ a c ( b N + d M ) M N ] ) D 1 ( M N ) .
Define e = a c , f = b N + d M M N a c ( [ a c ( b N + d M ) M N ] k ) for some k such that
( a c , b N + d M M N a c ( [ a c ( b N + d M ) M N ] n ) ) 2
for all 0 n < k . Then ( e , f ) D ( M N ) . Define Φ : D ( M ) × D ( N ) D ( M N ) by sending ( ( a , b ) , ( c , d ) ) to ( e , f ) .
Assume that Φ ( ( a , b ) , ( c , d ) ) = Φ ( ( a 1 , b 1 ) , ( c 1 , d 1 ) ) for some ( a , b ) , ( a 1 , b 1 ) D ( M ) and ( c , d ) , ( c 1 , d 1 ) D ( N ) . Then
( a c , b N + d M M N a c ( [ a c ( b N + d M ) M N ] k ) )
= ( a 1 c 1 , b 1 N + d 1 M M N a 1 c 1 ( [ a 1 c 1 ( b 1 N + d 1 M ) M N ] k 1 ) ) .
Thus a c = a 1 c 1 and
b N + d M M N a c ( [ a c ( b N + d M ) M N ] k )
= b 1 N + d 1 M M N a 1 c 1 ( [ a 1 c 1 ( b 1 N + d 1 M ) M N ] k 1 ) .
Hence a = a 1 , c = c 1 by ( M , N ) = 1 , a | M , a 1 | M , c | N , c 1 | N . Therefore
b N + d M M N a c ( [ a c ( b N + d M ) M N ] k )
= b 1 N + d 1 M M N a c ( [ a c ( b 1 N + d 1 M ) M N ] k 1 ) .
Thus d d 1 ( mod N c ) and b b 1 ( mod M a ) by ( M , N ) = 1 . Hence b = b 1 , d = d 1 . Then ( ( a , b ) , ( c , d ) ) = ( ( a 1 , b 1 ) , ( c 1 , d 1 ) ) .
Let ( e , f ) D ( M N ) . Then e | M N , ( e , f ) = 1 a n d ( e , f M N e ( [ e f M N ] n ) ) 2 f o r 0 n < [ e f M N ] . Let a = ( e , M ) , c = ( e , N ) , then e = a c , a | M and c | N . Let x 0 , y 0 , z 0 be a particular solution of the equation
N x + M y + M N a c z = f
then x = M a X + x 0 , y = N c Y + y 0 , z = c X a Y + z 0 are solutions of ( 4 ) for all integers X , Y . Take b 1 = x 0 M a [ a x 0 M ] , d 1 = y 0 N c [ c y 0 N ] , then
N b 1 + M d 1 + M N a c ( c [ a x 0 M ] + a [ c y 0 N ] + z 0 ) = f , 1 b 1 M a , 1 d 1 N c .
Then ( a , b 1 , M a ) = 1 by a | M , ( e , f ) = 1 and ( c , d 1 , N c ) = 1 by c | N , ( e , f ) = 1 . Hence
( a , b 1 ) D 1 ( M ) , ( c , d 1 ) D 1 ( N ) . Let ( a , b ) D ( M ) and ( c , d ) D ( N ) which correspond to ( a , b 1 ) and ( c , d 1 ) , respectively. Then b = b 1 + M a k 1 and d = d 1 + N c k 2 for some k 1 , k 2 . Then N b + M d + M N a c ( c [ a x 0 M ] + a [ c y 0 N ] c k 1 a k 2 + z 0 ) = f . Then ( e , f ) = Φ ( ( a , b ) , ( c , d ) ) .
Thus Φ is a bijection between D ( M ) × D ( N ) and D ( M N ) . □
Proposition 1.
Let p be a prime and l a positive integer. Then
( a ) D ( p l ) = { ( 1 , d ) : 1 d p l } { ( p l , 1 ) }
{ ( p α , k p + d ) : 1 α l 1 , 1 d p 1 , 0 k p l α 1 1 } ;
( b ) μ ( p l ) = p l ( 1 + 1 p ) ;
( c ) μ ( N ) = N p | N 1 + 1 p .
Proof. (c) is immediately from (b) and Theorem 1. □
Algorithm 1.
(1)
Construct D( p l ) by Proposition 1(a);
(2)
Given D ( M ) and D ( N ) for ( M , N ) = 1 , D ( M N ) is constructed as follows. For all ( a , b ) D ( M ) , ( c , d ) D ( N ) , define e = a c , f = b N + d M M N a c ( [ a c ( b N + d M ) M N ] k ) for some k Z such that ( e , f ) = 1 and ( a c , b N + d M M N a c ( [ a c ( b N + d M ) M N ] n ) ) 2 for all 0 n < k . Then ( e , f ) D ( M N ) and all elements in D ( M N ) are constructed if all pairs in D ( M ) × D ( N ) are processed.

3. The recursive structure of cusps

In order to describe the cusps on X 0 ( N ) , Ju. I. Manin in [2] introduced the set Π ( N ) , which consists of pairs of the form [ δ ; a mod ( δ , N δ 1 ) ] . Here δ runs through all positive divisors of N, and the second coordinate of the pair runs through any invertible class of residues modulo the greatest common divisor of δ and N δ 1 . If ( δ , N δ 1 ) = 1 we sometimes put simply 1 in place of the second coordinate.
Proposition 2.
Let δ | N , u , v Z ; ( u , v δ ) = ( v , N δ 1 ) = 1 . The map Q { i } Π ( N ) of the form u v δ [ δ ; u v mod ( δ , N δ 1 ) ] gives an isomorphism of the set of cusps on X 0 ( N ) with Π ( N ) .
Proof. 
See Proposition 2.2 in [2]. □
In [1], J. E. Cremona gives the following characterization of cusps of X 0 ( N ) .
Proposition 3.
For j = 1 , 2 let α j = p j / q j be cusps written in lowest terms. The following are equivalent:
(a) 
α 2 = M ( α 1 ) for some M Γ 0 ( N ) ;
(b) 
q 2 u q 1 ( mod N ) and u p 2 p 1 ( mod ( q 1 , N ) ) , with ( u , N ) = 1 ;
(c) 
s 1 q 2 s 2 q 1 ( mod ( q 1 q 2 , N ) ) , where s j satisfies p j s j 1 ( mod q j ) .
Proof. 
See Proposition 2.2.3 in [1]. □
Definition 2.
( a ) C 1 ( N ) = { ( c , d ) : c , d Z , 1 c N , c | N , 1 d ( c , N c 1 ) , ( c , d , N c 1 ) = 1 } ,
( b ) C ( N ) i s d e f i n e d i n ( 2 ) .
Lemma 4.
There exists a bijection between C 1 ( N ) and C ( N ) .
Proof. 
It holds by C 1 ( N ) D 1 ( N ) , C ( N ) D ( N ) and Lemma 2. □
Lemma 5.
There exists a bijection between Γ 0 ( N ) Q { i } and C 1 ( N ) .
Proof. 
Let γ i = a i b i c i d i , γ j = a j b j c j d j S L 2 ( Z ) such that ( c i , d i ) , ( c j , d j ) D ( N ) for 1 i < j μ ( N ) then S L 2 ( Z ) = Γ 0 ( N ) γ 1 Γ 0 ( N ) γ μ ( N ) and Γ 0 ( N ) γ i Γ 0 ( N ) γ j . c , a Z , ( c , a ) = 1 , c 1 , let a b c d S L 2 ( Z ) for some a , b . Then there exists γ Γ 0 ( N ) , 1 i μ ( N ) such that a b c d = γ γ i . Thus a b c d ( ) = γ γ i ( ) , γ ( a i c i ) = a c and Γ 0 ( N ) a c = Γ 0 ( N ) a i c i . Then Γ 0 ( N ) Q { i } = { Γ 0 ( N ) a i c i : 1 i μ } . Define Φ : Γ 0 ( N ) Q { i } C 1 ( N ) by
Γ 0 ( N ) a c ( c i , d i ( c i , c i 1 N ) d i ( c i , c i 1 N ) 1 ) , Γ 0 ( N ) · i ( N , 1 ) .
By Proposition 3, Γ 0 ( N ) a i c i = Γ 0 ( N ) a j c j iff c i d j c j d i ( mod ( c i c j , N ) ) . Then
c i d j = c j d i + ( c i c j , N ) h for some h Z . Thus c i = c j by c i | N , c j | N , ( c i , d i ) = 1 and ( c j , d j ) = 1 . Hence c i d j c j d i ( mod ( c i c j , N ) ) iff d i d j ( mod ( c i , c i 1 N ) ) . Therefore Φ is a bijection between Γ 0 ( N ) Q { i } and C 1 ( N ) . □
Lemma 6.
There exists a bijection between Γ 0 ( N ) Q { i } and C ( N ) .
Proof. 
It is immediately from Lemma 4 and 5. □
Lemma 7.
Let ( N 1 , N 2 ) = 1 . Then there exists a bijection between C 1 ( N 1 N 2 ) and C 1 ( N 1 ) × C 1 ( N 2 ) .
Proof. 
Let ( c , d ) C 1 ( N 1 N 2 ) then c | N 1 N 2 , d ( c , N 1 N 2 c 1 ) , ( d , c , N 1 N 2 c 1 ) = 1 . Let c 1 = ( c , N 1 ) , c 2 = ( c , N 2 ) then c = c 1 c 2 , ( c 1 , c 2 ) = 1 and ( d , c 1 c 2 , N 1 c 1 1 N 2 c 2 1 ) = 1 . Thus ( d , ( c 1 , N 1 c 1 1 ) ) = 1 , ( d , ( c 2 , N 2 c 2 1 ) ) = 1 by ( c , N 1 N 2 c 1 ) = ( c 1 , N 1 c 1 1 ) ( c 2 , N 2 c 2 1 ) . Let d 1 = d ( c 1 , N 1 c 1 1 ) [ d ( c 1 , N 1 c 1 1 ) 1 ] and d 2 = d ( c 2 , N 2 c 2 1 ) [ d ( c 2 , N 2 c 2 1 ) 1 ] then ( d 1 , ( c 1 , N 1 c 1 1 ) ) = 1 and ( d 2 , c 2 , N 2 c 2 1 ) = 1 . Thus ( c 1 , d 1 ) C 1 ( N 1 ) and ( c 2 , d 2 ) C 1 ( N 2 ) . Define Φ : C 1 ( N 1 N 2 ) C 1 ( N 1 ) × C 2 ( N 2 ) by ( c , d ) ( ( c 1 , d 1 ) , ( c 2 , d 2 ) ) .
For any ( ( c 1 , d 1 ) , ( c 2 , d 2 ) ) C 1 ( N 1 ) × C 1 ( N 2 ) , let c = c 1 c 2 there exists an integer d such that d d 1 ( mod ( c 1 , N 1 c 1 1 ) ) , d d 2 ( mod ( c 2 , N 2 c 2 1 ) ) and
1 d ( c 1 , N 1 c 1 1 ) ( c 2 , N 2 c 2 1 ) = ( c , N 1 N 2 c 1 )
by ( ( c 1 , N 1 c 1 1 ) , ( c 2 , N 2 c 2 1 ) ) = 1 . Thus ( c , d ) C 1 ( N 1 N 2 ) and hence Φ is a surjective map.
Let Φ ( ( c , d ) ) = Φ ( ( c , d ) ) . Then ( ( c 1 , d 1 ) , ( c 2 , d 2 ) ) = ( ( c 1 , d 1 ) , ( c 2 , d 2 ) ) , ( c 1 , d 1 ) = ( c 1 , d 1 ) and ( c 2 , d 2 ) = ( c 2 , d 2 ) . Thus c 1 = c 1 , c 2 = c 2 , d 1 = d 1 and d 2 = d 2 . Hence c = c 1 c 2 = c 1 c 2 = c and d = d by d d 1 ( mod ( c 1 , N 1 c 1 1 ) ) , d d 2 ( mod ( c 2 , N 2 c 2 1 ) ) , d d 1 ( mod ( c 1 , N 1 c 1 1 ) ) and d d 2 ( mod ( c 2 , N 2 c 2 1 ) ) . Therefore Φ is an injective map. Then Φ is a bijection between C 1 ( N 1 N 2 ) and C 1 ( N 1 ) × C 1 ( N 2 ) . □
Theorem 2.
Let ( N 1 , N 2 ) = 1 . Then there exists a bijection between C ( N 1 N 2 ) and C ( N 1 ) × C ( N 2 ) .
Proof. 
It is immediately from Lemma 4 and 7. □
Proposition 4.
Let p be a prime and l a positive integer. Then
( a ) C ( p l ) = { ( 1 , 1 ) , ( p l , 1 ) }
{ ( p α , k p + d ) : 1 α l 1 , 1 d p 1 , 0 k p min { α , l α } 1 1 } ;
( b ) v ( p l ) = ( p + 1 ) p l 2 1 i f 2 | l , 2 p l 1 2 o t h e r w i s e ;
( c ) v ( N ) = p | N v ( p l ) .
Proof. (c) is immediately from (b) and Theorem 2. □
Algorithm 2.
(1)
Construct C( p l ) by Proposition 4(a);
(2)
Let N = N 1 N 2 for ( N 1 , N 2 ) = 1 . Given C ( N 1 ) and C ( N 2 ) . C ( N ) is constructed as follows. For all ( c 1 , d 1 ) C ( N 1 ) , ( c 2 , d 2 ) C ( N 2 ) , define c = c 1 c 2 . Determinate d 0 such that
d 0 d 1 ( mod ( c 1 , N 1 c 1 1 ) ) , d 0 d 2 ( mod ( c 2 , N 2 c 2 1 ) ) and
1 d 0 ( c 1 , N 1 c 1 1 ) ( c 2 , N 2 c 2 1 ) .
Determinate d = d 0 + N k c such that ( c , d ) = 1 and ( c , d 0 + N n c ) 2 f o r 0 n < k . Then ( c , d ) C ( N 1 N 2 ) and all elements in C ( N 1 N 2 ) are constructed if all pairs in C ( N 1 ) × C ( N 2 ) are processed.

4. The recursive structure of elliptic points of X 0 ( N )

Let ρ = 1 + 3 i 2 . E 2 ( N ) and E 3 ( N ) is defined in (3). Then
{ γ ( i ) : ( 1 , d ) E 2 ( N ) , γ = a b 1 d S L ( 2 , Z ) f o r s o m e f i x e d a , b } a n d
{ γ ( ρ ) : ( 1 , d ) E 3 ( N ) , γ = a b 1 d S L ( 2 , Z ) f o r s o m e f i x e d a , b }
are complete sets of representatives of Γ 0 ( N ) -inequivalent elliptic points of order 2, 3, respectively.
Theorem 3.
Let N 1 , N 2 Z , N 1 , N 2 1 and ( N 1 , N 2 ) = 1 . Then
(a) 
there exists a bijection between E 3 ( N 1 ) × E 3 ( N 2 ) and E 3 ( N 1 N 2 ) ;
(b) 
there exists a bijection between E 2 ( N 1 ) × E 2 ( N 2 ) and E 2 ( N 1 N 2 ) .
Proof. (a) Let ( 1 , d 1 ) E 3 ( N 1 ) and ( 1 , d 2 ) E 3 ( N 2 ) . Let d be the unique integer such that d d 1 ( m o d N 1 ) , d d 2 ( m o d N 2 ) and 1 d N 1 N 2 then d 2 d + 1 0 ( m o d N 1 N 2 ) .
Hence ( 1 , d ) E 3 ( N 1 N 2 ) . Define
Φ : E 3 ( N 1 ) × E 3 ( N 2 ) E 3 ( N 1 N 2 ) , ( ( 1 , d 1 ) , ( 1 , d 2 ) ) ( 1 , d ) .
Then Φ is a bijection between E 3 ( N 1 ) × E 3 ( N 2 ) and E 3 ( N 1 N 2 ) . The proof of (b) is similar to that of (a) and omitted. □
Proposition 5.
Let p Z be a prime and l Z , l 1 . Then
v 2 ( p l ) = 0 i f p 3 ( m o d 4 ) o r 4 | p l , 1 i f p = 2 , 2 i f p 1 ( m o d 4 ) .
Proof. 
Let ( 1 , d ) E 2 ( p l ) then d 2 + 1 0 ( m o d p l ) . Since the system of two equations x 2 + 1 0 ( m o d p ) and 2 x 0 ( m o d p ) has a common solution iff p = 2 , the number of solutions of x 2 + 1 0 ( m o d p l ) is equal to that of x 2 + 1 0 ( m o d p ) if p 2 . The cases of p = 2 or 4 | p l are trivial and we then let p 3 in the following. Then x 2 + 1 0 ( m o d p ) has a solution iff 1 p = 1 iff p 1 ( m o d 4 ) by 1 p = ( 1 ) p 1 2 . In addition, x 2 + 1 0 ( m o d p ) has two and only two solutions when it is solvable. This completes the proof. □
Proposition 6.
Let p Z be a prime and l Z , l 1 . Then
v 3 ( p l ) = 0 i f p 2 ( m o d 3 ) o r 9 | p l , 1 i f p = 3 , 2 i f p 1 ( m o d 3 ) .
Proof. 
Let ( 1 , d ) E 3 ( p l ) then d 2 d + 1 0 ( m o d p l ) . Since the system of two equations x 2 x + 1 0 ( m o d p ) and 2 x 1 0 ( m o d p ) has a common solution iff p = 3 , the number of solutions of x 2 x + 1 0 ( m o d p l ) is equal to that of x 2 x + 1 0 ( m o d p ) if p 3 . The cases of p = 2 , 3 or 9 | p l are trivial and we then let p 5 in the following. x 2 x + 1 0 ( m o d p ) has a solution iff y 2 + 3 0 ( m o d p ) has a solution by taking x = y + 1 2 and substituting p y for y when y 0 ( mod 2 ) . Then x 2 x + 1 0 ( m o d p ) has a solution iff 3 p = 1 iff p 1 ( m o d 3 ) by
3 p = 3 p 1 p , 3 p = ( 1 ) p 1 2 p 3 , 1 p = ( 1 ) p 1 2
and 3 p = p 3 . In addition, x 2 x + 1 0 ( m o d p ) has two and only two solutions if it is solvable. This completes the proof. □
As an application of Theorem 4, we give an elementary proof of the following well-known results by Proposition 5 and 6 (See Proposition 1.43 in [5]).
Corollary 2.
( 1 ) v 2 ( N ) = 0 i f 4 | N , p | N 1 + 1 p o t h e r w i s e .
( 2 ) v 3 ( N ) = 0 i f 4 | N , p | N 1 + 3 p o t h e r w i s e .
Corollary 3.
Let g ( N ) be the genus of modular curve X 0 ( N ) . Then for any ( N 1 , N 2 ) = 1 ,
g ( N 1 N 2 ) = 1 + μ ( N 1 ) μ ( N 2 ) 12 v 2 ( N 1 ) v 2 ( N 2 ) 4 v 3 ( N 1 ) v 3 ( N 2 ) 3 v ( N 1 ) v ( N 2 ) 2 .
Proof. 
It is immediately from Theorem 1, 2, 3 and the formula for the genus of X 0 ( N )
g ( N ) = 1 + μ ( N ) 12 v 2 ( N ) 4 v 3 ( N ) 3 v ( N ) 2 .
Algorithm 3.
(1)
Construct E 3 ( p l ) by the general method;
(2)
Let N = N 1 N 2 for ( N 1 , N 2 ) = 1 . Given E 3 ( N 1 ) and E 3 ( N 2 ) . E 3 ( N ) is constructed as follows. For all ( 1 , d 1 ) E 3 ( N 1 ) , ( 1 , d 2 ) E 3 ( N 2 ) , Determinate d such that
d d 1 ( mod N 1 ) , d d 2 ( mod N 2 ) a n d 1 d N .
Then ( 1 , d ) E 3 ( N ) and all elements in E 3 ( N ) are constructed if all pairs in E 3 ( N 1 ) × E 3 ( N 2 ) are processed.

5. Concluding Remarks

In [6], Stein mentioned that another approach to list P 1 ( Z / N Z ) is to use that
P 1 ( Z / N Z ) p | N P 1 ( Z / p v p Z ) ,
where v p = or d p ( N ) , and that it is relatively easy to enumerate the elements of P 1 ( Z / p n Z ) for a prime power p n . However, this approach had never been implemented by anyone as for as I know. Thus the results in this paper could been regarded as an explicit implementation of Stein’s ideas. The implementations of all the algorithms described in this paper have been completely written in Wolfram Language. We plan rewrite these programs in the free open source computer algebra system SAGE and integrate them into Stein’s program [3] and Walker’s program [8].

References

  1. Cremona, J. E. Algorithms For Modular Elliptic Curves; Cambridge University Press: Cambridge, 1997; pp. 99–103. [Google Scholar]
  2. Manin, J. Parabolic points and zeta functions of modular curves. Izv.Akad. Nauk SSSR Ser. Mat. 1972, 36, 19–66. [Google Scholar] [CrossRef]
  3. Sage: open source mathematical software(Version 9.8). 2023. Available online: https://doc.sagemath.org/html/en/reference/ modsym/sage/modular/modsym/p1list.html (accessed on 12 May 2023).
  4. Schoeneberg, B. Elliptic modular functions: an introduction; Vol.203; Springer Science & Business Media: Germany, 2012; pp. 99–103. [Google Scholar]
  5. Shimura, G. Introduction to the arithmetic theory of automorphic functions; No.11; Math. Soc.Japan: Japan, 1971; pp. 99–103. [Google Scholar]
  6. Stein, W. A. Modular forms, a computational approach; Vol. 79; American Mathematical Soc.: USA, 2007; pp. 144–146. [Google Scholar]
  7. Stein, W.; the Sage Group. Sage: open source mathematical software(Version 9.8). 2023. Available online: http://www.sagemath.org (accessed on 12 May 2023).
  8. Walker, J. Sage: open source mathematical software(Version 9.8). 2023. Available online: https://doc.sagemath.org/html/en/reference/modsym/sage/modular/modsym/p1list.html (accessed on 12 May 2023).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.

Downloads

75

Views

23

Comments

0

Subscription

Notify me about updates to this article or when a peer-reviewed version is published.

Email

Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2025 MDPI (Basel, Switzerland) unless otherwise stated