SlideShare a Scribd company logo
1 of 53
Download to read offline
Introduction to Elliptic Curves
Finding Torsion Points
Alexander Wei
Tufts University
DRP Presentation
December 6, 2019
Weierstrass normal form
Weierstrass normal form
Definition
An elliptic curve in Weierstrass normal form looks like the following:
y2
= x3
+ Ax + B
Weierstrass normal form
Definition
An elliptic curve in Weierstrass normal form looks like the following:
y2
= x3
+ Ax + B
Note that some of the things discussed today will apply to
non-singular cubics in the more general form:
y2
= x3
+ ax2
+ bx + c
Either type of equation is said to be in Weierstrass form.
Uses of these curves
Question
What can be done with these elliptic curves?
Uses of these curves
Question
What can be done with these elliptic curves?
• Andrew Wiles’ proof of Fermat’s Last Theorem
@ a, b, c > 0 ∈ Z : an + bn = cn, ∀ n > 2
Uses of these curves
Question
What can be done with these elliptic curves?
• Andrew Wiles’ proof of Fermat’s Last Theorem
@ a, b, c > 0 ∈ Z : an + bn = cn, ∀ n > 2
• Post-quantum cryptography
Group structure
Definition
Let E be the non-singular elliptic curve
E : y2
= f (x) = x3
+ Ax + B.
Then E(Q) denotes the group of all points on E with rational
coordinates.
E(Q) = {(x, y) ∈ Q × Q | y2
= f (x)}.
Group structure
Definition
Let E be the non-singular elliptic curve
E : y2
= f (x) = x3
+ Ax + B.
Then E(Q) denotes the group of all points on E with rational
coordinates.
E(Q) = {(x, y) ∈ Q × Q | y2
= f (x)}.
Question
How are points added on an elliptic curve?
Group structure
Definition
Let E be the non-singular elliptic curve
E : y2
= f (x) = x3
+ Ax + B.
Then E(Q) denotes the group of all points on E with rational
coordinates.
E(Q) = {(x, y) ∈ Q × Q | y2
= f (x)}.
Question
How are points added on an elliptic curve?
Let A, B ∈ E(Q). Take the line through these two points and let
C0 be the point where it intersects E. Reflect C0 across the x-axis
to obtain the sum
A + B = C = (XC0 , −YC0 ) ∈ E(Q).
...
...
...
A + B = C = (XC0 , −YC0 ) ∈ E(Q)
Point A, YA = 0
2A = O
2A = O
X2A = x4−2bx2−8cx+b2−4ac
4x3+4ax2+4bx+4c
O at infinity
Definition
There is a point O, "at infinity," in any group of points on an
elliptic curve. While it can be helpful to think of O being at an
intersection of the two ends of the curve, the ends never really
intersect. O is projective, contained in every vertical line through
the curve.
By the definition of point addition, O is the additive identity in any
group of points on elliptic curves.
Torsion subgroup
Theorem (Mordell, 1922)
Let C be a non-singular cubic curve given by an equation
C : y2
= x3
+ ax2
+ bx
where a and b are integers. Then the group of rational points C(Q)
is a finitely generated abelian group.
Torsion subgroup
Theorem (Mordell, 1922)
Let C be a non-singular cubic curve given by an equation
C : y2
= x3
+ ax2
+ bx
where a and b are integers. Then the group of rational points C(Q)
is a finitely generated abelian group.
C(Q) ∼
= Z ⊕ · · · ⊕ Z ⊕ Zp1
v1 ⊕ · · · ⊕ Zps
vs
Torsion subgroup
Theorem (Mordell, 1922)
Let C be a non-singular cubic curve given by an equation
C : y2
= x3
+ ax2
+ bx
where a and b are integers. Then the group of rational points C(Q)
is a finitely generated abelian group.
C(Q) ∼
= Z ⊕ · · · ⊕ Z ⊕ Zp1
v1 ⊕ · · · ⊕ Zps
vs
Definition
The torsion subgroup of the rational points on an elliptic curve C
Zp1
v1 ⊕ · · · ⊕ Zps
vs = Φ ⊆ C(Q)
Φ = {P ∈ C(Q) | ord P < ∞}
Mazur’s thm
Theorem (Mazur, 1978)
Let C be a non-singular rational cubic curve, and suppose that
C(Q) contains a point of finite order m. Then either
1 ≤ m ≤ 10 or m = 12
Mazur’s thm
Theorem (Mazur, 1978)
Let C be a non-singular rational cubic curve, and suppose that
C(Q) contains a point of finite order m. Then either
1 ≤ m ≤ 10 or m = 12
More precisely, the set of points of finite order in C(Q) forms a
subgroup that has one of the following forms:
• A cyclic group of order N with
1 ≤ N ≤ 10 or N = 12
• The product of a cyclic group of order two and a cyclic group
of order 2N with
1 ≤ N ≤ 4
Nagell-Lutz Theorem
Question
How might we start to learn about Φ?
Φ = {P ∈ C(Q) | ord P < ∞}
Nagell-Lutz Theorem
Question
How might we start to learn about Φ?
Φ = {P ∈ C(Q) | ord P < ∞}
Theorem (Nagell, 1935; Lutz, 1937)
Let C be a non-singular elliptic curve, with a point
P = (x, y) ∈ C(Q) of finite order. Then P has integer coordinates.
If y = 0, then P has order two.
Applying the Nagell-Lutz Theorem
C : y2
= x3
+ 3
By the Nagell-Lutz Theorem, any point P ∈ Φ will have
coordinates XP, YP ∈ Z.
The equation for C easily gives us P = (1, 2) ∈ C(Q).
Careful though!
Applying the Nagell-Lutz Theorem
C : y2
= x3
+ 3
By the Nagell-Lutz Theorem, any point P ∈ Φ will have
coordinates XP, YP ∈ Z.
The equation for C easily gives us P = (1, 2) ∈ C(Q).
Careful though!
Computing 2P = (−23
16 , −11
64) shows us that P /
∈ Φ.
Reduction Theorem
Theorem (Reduction modulo p)
Let C be a non-singular cubic curve
y2
= x3
+ ax2
+ bx + c
with a, b, c ∈ Z, and let D be the discriminant
D = −4a3
c + a2
b2
+ 18abc − 4b3
− 27c2
.
Reduction Theorem
Theorem (Reduction modulo p)
Let C be a non-singular cubic curve
y2
= x3
+ ax2
+ bx + c
with a, b, c ∈ Z, and let D be the discriminant
D = −4a3
c + a2
b2
+ 18abc − 4b3
− 27c2
.
Let Φ ⊆ C(Q) be the subgroup consisting of all points of finite
order. For any prime p, let P −→ P̃ be the reduction modulo p map
Φ −→ C̃(Fp), P 7−→ P̃ =
(
(x̃, ỹ) if P = (x,y),
Õ if P = O.
If p - 2D, then the reduction modulo p map is an isomorphism of Φ
onto a subgroup of C̃(Fp).
Applying the Reduction Theorem
Question
What is the torsion subgroup Φ of the rational points on C?
C : y2
= x3
+ 3
Applying the Reduction Theorem
Question
What is the torsion subgroup Φ of the rational points on C?
C : y2
= x3
+ 3
By definition of the discriminant
D = −27(3)2
= −35
.
So p > 3 ⇒ Φ ∼
= Im π = H where H is a subgroup of C̃(Fp) and π
is the reduction modulo p map
π : Φ −→ C̃(Fp).
p = 5
C : y2
= f 5(x) = x3
+ 3
C̃(F5)
x f 5(x) |y|
0 3
1 4 2
2 1 1
3 0 0
4 2
p = 5
C : y2
= f 5(x) = x3
+ 3
C̃(F5)
x f 5(x) |y|
0 3
1 4 2
2 1 1
3 0 0
4 2
=⇒











O
(1, 2), (1, 3)
(2, 1), (2, 4)
(3, 0)
p = 5
C : y2
= f 5(x) = x3
+ 3
C̃(F5)
x f 5(x) |y|
0 3
1 4 2
2 1 1
3 0 0
4 2
=⇒











O
(1, 2), (1, 3)
(2, 1), (2, 4)
(3, 0)
=⇒ |C̃(F5)| = 6
p = 7
C : y2
= f 7(x) = x3
+ 3
C̃(F7)
x f 7(x) |y|
0 3
1 4 2
2 4 2
3 2 3
4 4 2
5 2 3
6 2 3
p = 7
C : y2
= f 7(x) = x3
+ 3
C̃(F7)
x f 7(x) |y|
0 3
1 4 2
2 4 2
3 2 3
4 4 2
5 2 3
6 2 3
=⇒

























O
(1, 2), (1, 5)
(2, 2), (2, 5)
(3, 3), (3, 4)
(4, 2), (4, 5)
(5, 3), (5, 4)
(6, 3), (6, 4)
p = 7
C : y2
= f 7(x) = x3
+ 3
C̃(F7)
x f 7(x) |y|
0 3
1 4 2
2 4 2
3 2 3
4 4 2
5 2 3
6 2 3
=⇒

























O
(1, 2), (1, 5)
(2, 2), (2, 5)
(3, 3), (3, 4)
(4, 2), (4, 5)
(5, 3), (5, 4)
(6, 3), (6, 4)
=⇒ |C̃(F7)| = 13
Φ found?
Let Φ be the torsion subgroup of the rational points on C, |Φ| = n.
Computing the points C̃(F5) and C̃(F7) tells us that |C̃(F5)| = 6
and |C̃(F7)| = 13.
Φ found?
Let Φ be the torsion subgroup of the rational points on C, |Φ| = n.
Computing the points C̃(F5) and C̃(F7) tells us that |C̃(F5)| = 6
and |C̃(F7)| = 13.
The Reduction (mod p) Theorem
⇒ Φ ⊆ C̃(F5) and Φ ⊆ C̃(F7).
∴ Lagrange’s Theorem ⇒ n | 6 and n | 13.
Φ found?
Let Φ be the torsion subgroup of the rational points on C, |Φ| = n.
Computing the points C̃(F5) and C̃(F7) tells us that |C̃(F5)| = 6
and |C̃(F7)| = 13.
The Reduction (mod p) Theorem
⇒ Φ ⊆ C̃(F5) and Φ ⊆ C̃(F7).
∴ Lagrange’s Theorem ⇒ n | 6 and n | 13.
∴ n = 1, so Φ is the trivial group
Φ = {O}.
Applying the Reduction Theorem
Question
What is the torsion subgroup Φ of the rational points on C?
C : y2
= x3
+ x
Applying the Reduction Theorem
Question
What is the torsion subgroup Φ of the rational points on C?
C : y2
= x3
+ x
By definition of the discriminant
D = −4 = −22
.
So p > 2 ⇒ Φ ∼
= Im π = H where H is a subgroup of C̃(Fp) and π
is the reduction modulo p map
π : Φ −→ C̃(Fp).
p = 3
C : y2
= f 3(x) = x3
+ x
C̃(F3)
x f 3(x) |y|
0 0 0
1 2
2 1 1
p = 3
C : y2
= f 3(x) = x3
+ x
C̃(F3)
x f 3(x) |y|
0 0 0
1 2
2 1 1
=⇒





O
(0, 0)
(2, 1), (2, 2)
p = 3
C : y2
= f 3(x) = x3
+ x
C̃(F3)
x f 3(x) |y|
0 0 0
1 2
2 1 1
=⇒





O
(0, 0)
(2, 1), (2, 2)
=⇒ |C̃(F3)| = 4
p = 5
C : y2
= f 5(x) = x3
+ x
C̃(F5)
x f 5(x) |y|
0 0 0
1 2
2 0 0
3 0 0
4 3
p = 5
C : y2
= f 5(x) = x3
+ x
C̃(F5)
x f 5(x) |y|
0 0 0
1 2
2 0 0
3 0 0
4 3
=⇒











O
(0, 0)
(2, 0)
(3, 0)
p = 5
C : y2
= f 5(x) = x3
+ x
C̃(F5)
x f 5(x) |y|
0 0 0
1 2
2 0 0
3 0 0
4 3
=⇒











O
(0, 0)
(2, 0)
(3, 0)
=⇒ |C̃(F5)| = 4
Φ found.
Let Φ be the torsion subgroup of the rational points on C, |Φ| = n.
Computing the points C̃(F3) and C̃(F5) tells us that |C̃(F3)| = 4
and |C̃(F5)| = 4.
Φ found.
Let Φ be the torsion subgroup of the rational points on C, |Φ| = n.
Computing the points C̃(F3) and C̃(F5) tells us that |C̃(F3)| = 4
and |C̃(F5)| = 4.
C̃(F3) has one point with y-coordinate zero and C̃(F5) has three
points with YP = 0.
Nagell-Lutz ⇒ C̃(F3) ∼
= Z4 and C̃(F5) ∼
= Z2 ⊕ Z2
Φ found.
Let Φ be the torsion subgroup of the rational points on C, |Φ| = n.
Computing the points C̃(F3) and C̃(F5) tells us that |C̃(F3)| = 4
and |C̃(F5)| = 4.
C̃(F3) has one point with y-coordinate zero and C̃(F5) has three
points with YP = 0.
Nagell-Lutz ⇒ C̃(F3) ∼
= Z4 and C̃(F5) ∼
= Z2 ⊕ Z2
The Reduction (mod p) Theorem
⇒ Φ ⊆ Z4
∼
= C̃(F5) and Φ ⊆ Z2 ⊕ Z2
∼
= C̃(F7).
∴ Φ is either trivial or cyclic of order two.
Φ found.
Let Φ be the torsion subgroup of the rational points on C, |Φ| = n.
Computing the points C̃(F3) and C̃(F5) tells us that |C̃(F3)| = 4
and |C̃(F5)| = 4.
C̃(F3) has one point with y-coordinate zero and C̃(F5) has three
points with YP = 0.
Nagell-Lutz ⇒ C̃(F3) ∼
= Z4 and C̃(F5) ∼
= Z2 ⊕ Z2
The Reduction (mod p) Theorem
⇒ Φ ⊆ Z4
∼
= C̃(F5) and Φ ⊆ Z2 ⊕ Z2
∼
= C̃(F7).
∴ Φ is either trivial or cyclic of order two.
Note P = (0, 0) ∈ C(Q), 2P = O.
Φ found.
Let Φ be the torsion subgroup of the rational points on C, |Φ| = n.
Computing the points C̃(F3) and C̃(F5) tells us that |C̃(F3)| = 4
and |C̃(F5)| = 4.
C̃(F3) has one point with y-coordinate zero and C̃(F5) has three
points with YP = 0.
Nagell-Lutz ⇒ C̃(F3) ∼
= Z4 and C̃(F5) ∼
= Z2 ⊕ Z2
The Reduction (mod p) Theorem
⇒ Φ ⊆ Z4
∼
= C̃(F5) and Φ ⊆ Z2 ⊕ Z2
∼
= C̃(F7).
∴ Φ is either trivial or cyclic of order two.
Note P = (0, 0) ∈ C(Q), 2P = O.
∴ Φ = {(0, 0), O} ∼
= Z2.
So we found Φ.
Thank you!

More Related Content

What's hot

Modul bimbingan add maths
Modul bimbingan add mathsModul bimbingan add maths
Modul bimbingan add mathsSasi Villa
 
Assignments for class XII
Assignments for class XIIAssignments for class XII
Assignments for class XIIindu thakur
 
Set theory solutions
Set theory solutionsSet theory solutions
Set theory solutionsGarden City
 
3.4 ellipses
3.4 ellipses3.4 ellipses
3.4 ellipsesmath123c
 
add maths module 4
add maths module 4add maths module 4
add maths module 4Sasi Villa
 
4.2 stem parabolas revisited
4.2 stem parabolas revisited4.2 stem parabolas revisited
4.2 stem parabolas revisitedmath123c
 
16 slopes and difference quotient x
16 slopes and difference quotient x16 slopes and difference quotient x
16 slopes and difference quotient xmath260
 
Spm add math 2009 paper 1extra222
Spm add math 2009 paper 1extra222Spm add math 2009 paper 1extra222
Spm add math 2009 paper 1extra222Saripah Ahmad Mozac
 
Class xii practice questions
Class xii practice questionsClass xii practice questions
Class xii practice questionsindu psthakur
 
Add Maths Module
Add Maths ModuleAdd Maths Module
Add Maths Modulebspm
 
2.4 grapgs of second degree functions
2.4 grapgs of second degree functions2.4 grapgs of second degree functions
2.4 grapgs of second degree functionsmath260
 
Diagram Venn Beserta Contoh Soal
Diagram Venn Beserta Contoh SoalDiagram Venn Beserta Contoh Soal
Diagram Venn Beserta Contoh SoalEman Mendrofa
 

What's hot (19)

Nota math-spm
Nota math-spmNota math-spm
Nota math-spm
 
Modul bimbingan add maths
Modul bimbingan add mathsModul bimbingan add maths
Modul bimbingan add maths
 
Assignments for class XII
Assignments for class XIIAssignments for class XII
Assignments for class XII
 
Set theory solutions
Set theory solutionsSet theory solutions
Set theory solutions
 
58 slopes of lines
58 slopes of lines58 slopes of lines
58 slopes of lines
 
3.4 ellipses
3.4 ellipses3.4 ellipses
3.4 ellipses
 
add maths module 4
add maths module 4add maths module 4
add maths module 4
 
Add Maths 2
Add Maths 2Add Maths 2
Add Maths 2
 
Form 4 add maths note
Form 4 add maths noteForm 4 add maths note
Form 4 add maths note
 
Question bank xi
Question bank xiQuestion bank xi
Question bank xi
 
4.2 stem parabolas revisited
4.2 stem parabolas revisited4.2 stem parabolas revisited
4.2 stem parabolas revisited
 
16 slopes and difference quotient x
16 slopes and difference quotient x16 slopes and difference quotient x
16 slopes and difference quotient x
 
Spm add math 2009 paper 1extra222
Spm add math 2009 paper 1extra222Spm add math 2009 paper 1extra222
Spm add math 2009 paper 1extra222
 
Class xii practice questions
Class xii practice questionsClass xii practice questions
Class xii practice questions
 
Add Maths Module
Add Maths ModuleAdd Maths Module
Add Maths Module
 
2.4 grapgs of second degree functions
2.4 grapgs of second degree functions2.4 grapgs of second degree functions
2.4 grapgs of second degree functions
 
Diagram Venn Beserta Contoh Soal
Diagram Venn Beserta Contoh SoalDiagram Venn Beserta Contoh Soal
Diagram Venn Beserta Contoh Soal
 
Ceramah Add Mth
Ceramah Add MthCeramah Add Mth
Ceramah Add Mth
 
Maths04
Maths04Maths04
Maths04
 

Similar to Elliptic Curves

Rational points on elliptic curves
Rational points on elliptic curvesRational points on elliptic curves
Rational points on elliptic curvesmmasdeu
 
Solved exercises line integral
Solved exercises line integralSolved exercises line integral
Solved exercises line integralKamel Attar
 
(4) Parabola theory Module.pdf
(4) Parabola theory Module.pdf(4) Parabola theory Module.pdf
(4) Parabola theory Module.pdfRajuSingh806014
 
2.3 Operations that preserve convexity & 2.4 Generalized inequalities
2.3 Operations that preserve convexity & 2.4 Generalized inequalities2.3 Operations that preserve convexity & 2.4 Generalized inequalities
2.3 Operations that preserve convexity & 2.4 Generalized inequalitiesRyotaroTsukada
 
Scattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysisScattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysisVjekoslavKovac1
 
Straight-Line-Graphs-Final -2.pptx
Straight-Line-Graphs-Final -2.pptxStraight-Line-Graphs-Final -2.pptx
Straight-Line-Graphs-Final -2.pptxKviskvis
 
Las funciones L en teoría de números
Las funciones L en teoría de númerosLas funciones L en teoría de números
Las funciones L en teoría de númerosmmasdeu
 
SL Formulabooklet
SL FormulabookletSL Formulabooklet
SL Formulabookletnayaks3
 
Analytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesAnalytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesmmasdeu
 
Review for the Third Midterm of Math 150 B 11242014Probl.docx
Review for the Third Midterm of Math 150 B 11242014Probl.docxReview for the Third Midterm of Math 150 B 11242014Probl.docx
Review for the Third Midterm of Math 150 B 11242014Probl.docxjoellemurphey
 
48 circle part 1 of 2
48 circle part 1 of 248 circle part 1 of 2
48 circle part 1 of 2tutulk
 
Question bank -xi (hots)
Question bank -xi (hots)Question bank -xi (hots)
Question bank -xi (hots)indu psthakur
 
Formulario Geometria Analitica.pdf
Formulario Geometria Analitica.pdfFormulario Geometria Analitica.pdf
Formulario Geometria Analitica.pdfAntonio Guasco
 
Elliptical curve cryptography
Elliptical curve cryptographyElliptical curve cryptography
Elliptical curve cryptographyBarani Tharan
 
CBSE XII MATHS SAMPLE PAPER BY KENDRIYA VIDYALAYA
CBSE XII MATHS SAMPLE PAPER BY KENDRIYA VIDYALAYA CBSE XII MATHS SAMPLE PAPER BY KENDRIYA VIDYALAYA
CBSE XII MATHS SAMPLE PAPER BY KENDRIYA VIDYALAYA Gautham Rajesh
 

Similar to Elliptic Curves (20)

Rational points on elliptic curves
Rational points on elliptic curvesRational points on elliptic curves
Rational points on elliptic curves
 
Solved exercises line integral
Solved exercises line integralSolved exercises line integral
Solved exercises line integral
 
(4) Parabola theory Module.pdf
(4) Parabola theory Module.pdf(4) Parabola theory Module.pdf
(4) Parabola theory Module.pdf
 
2.3 Operations that preserve convexity & 2.4 Generalized inequalities
2.3 Operations that preserve convexity & 2.4 Generalized inequalities2.3 Operations that preserve convexity & 2.4 Generalized inequalities
2.3 Operations that preserve convexity & 2.4 Generalized inequalities
 
Presentation on calculus
Presentation on calculusPresentation on calculus
Presentation on calculus
 
Scattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysisScattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysis
 
Straight-Line-Graphs-Final -2.pptx
Straight-Line-Graphs-Final -2.pptxStraight-Line-Graphs-Final -2.pptx
Straight-Line-Graphs-Final -2.pptx
 
Las funciones L en teoría de números
Las funciones L en teoría de númerosLas funciones L en teoría de números
Las funciones L en teoría de números
 
Muchtadi
MuchtadiMuchtadi
Muchtadi
 
SL Formulabooklet
SL FormulabookletSL Formulabooklet
SL Formulabooklet
 
Analytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesAnalytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curves
 
Review for the Third Midterm of Math 150 B 11242014Probl.docx
Review for the Third Midterm of Math 150 B 11242014Probl.docxReview for the Third Midterm of Math 150 B 11242014Probl.docx
Review for the Third Midterm of Math 150 B 11242014Probl.docx
 
Mathematics
MathematicsMathematics
Mathematics
 
Mathematics
MathematicsMathematics
Mathematics
 
48 circle part 1 of 2
48 circle part 1 of 248 circle part 1 of 2
48 circle part 1 of 2
 
Question bank -xi (hots)
Question bank -xi (hots)Question bank -xi (hots)
Question bank -xi (hots)
 
Formulario Geometria Analitica.pdf
Formulario Geometria Analitica.pdfFormulario Geometria Analitica.pdf
Formulario Geometria Analitica.pdf
 
Elliptical curve cryptography
Elliptical curve cryptographyElliptical curve cryptography
Elliptical curve cryptography
 
CBSE XII MATHS SAMPLE PAPER BY KENDRIYA VIDYALAYA
CBSE XII MATHS SAMPLE PAPER BY KENDRIYA VIDYALAYA CBSE XII MATHS SAMPLE PAPER BY KENDRIYA VIDYALAYA
CBSE XII MATHS SAMPLE PAPER BY KENDRIYA VIDYALAYA
 
Calculo integral - Larson
Calculo integral - LarsonCalculo integral - Larson
Calculo integral - Larson
 

Recently uploaded

Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)Columbia Weather Systems
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
Functional group interconversions(oxidation reduction)
Functional group interconversions(oxidation reduction)Functional group interconversions(oxidation reduction)
Functional group interconversions(oxidation reduction)itwameryclare
 
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》rnrncn29
 
Davis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologyDavis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologycaarthichand2003
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
Citronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayCitronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayupadhyaymani499
 
User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationColumbia Weather Systems
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubaikojalkojal131
 
Bioteknologi kelas 10 kumer smapsa .pptx
Bioteknologi kelas 10 kumer smapsa .pptxBioteknologi kelas 10 kumer smapsa .pptx
Bioteknologi kelas 10 kumer smapsa .pptx023NiWayanAnggiSriWa
 
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPirithiRaju
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensorsonawaneprad
 
Microteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringMicroteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringPrajakta Shinde
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naJASISJULIANOELYNV
 
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdfBUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdfWildaNurAmalia2
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trssuser06f238
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxBerniceCayabyab1
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024AyushiRastogi48
 

Recently uploaded (20)

Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdf
 
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
Functional group interconversions(oxidation reduction)
Functional group interconversions(oxidation reduction)Functional group interconversions(oxidation reduction)
Functional group interconversions(oxidation reduction)
 
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
 
Davis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologyDavis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technology
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
Citronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayCitronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyay
 
User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather Station
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
 
Bioteknologi kelas 10 kumer smapsa .pptx
Bioteknologi kelas 10 kumer smapsa .pptxBioteknologi kelas 10 kumer smapsa .pptx
Bioteknologi kelas 10 kumer smapsa .pptx
 
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensor
 
Microteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringMicroteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical Engineering
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by na
 
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdfBUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 tr
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024
 

Elliptic Curves

  • 1. Introduction to Elliptic Curves Finding Torsion Points Alexander Wei Tufts University DRP Presentation December 6, 2019
  • 3. Weierstrass normal form Definition An elliptic curve in Weierstrass normal form looks like the following: y2 = x3 + Ax + B
  • 4. Weierstrass normal form Definition An elliptic curve in Weierstrass normal form looks like the following: y2 = x3 + Ax + B Note that some of the things discussed today will apply to non-singular cubics in the more general form: y2 = x3 + ax2 + bx + c Either type of equation is said to be in Weierstrass form.
  • 5. Uses of these curves Question What can be done with these elliptic curves?
  • 6. Uses of these curves Question What can be done with these elliptic curves? • Andrew Wiles’ proof of Fermat’s Last Theorem @ a, b, c > 0 ∈ Z : an + bn = cn, ∀ n > 2
  • 7. Uses of these curves Question What can be done with these elliptic curves? • Andrew Wiles’ proof of Fermat’s Last Theorem @ a, b, c > 0 ∈ Z : an + bn = cn, ∀ n > 2 • Post-quantum cryptography
  • 8. Group structure Definition Let E be the non-singular elliptic curve E : y2 = f (x) = x3 + Ax + B. Then E(Q) denotes the group of all points on E with rational coordinates. E(Q) = {(x, y) ∈ Q × Q | y2 = f (x)}.
  • 9. Group structure Definition Let E be the non-singular elliptic curve E : y2 = f (x) = x3 + Ax + B. Then E(Q) denotes the group of all points on E with rational coordinates. E(Q) = {(x, y) ∈ Q × Q | y2 = f (x)}. Question How are points added on an elliptic curve?
  • 10. Group structure Definition Let E be the non-singular elliptic curve E : y2 = f (x) = x3 + Ax + B. Then E(Q) denotes the group of all points on E with rational coordinates. E(Q) = {(x, y) ∈ Q × Q | y2 = f (x)}. Question How are points added on an elliptic curve? Let A, B ∈ E(Q). Take the line through these two points and let C0 be the point where it intersects E. Reflect C0 across the x-axis to obtain the sum A + B = C = (XC0 , −YC0 ) ∈ E(Q).
  • 11. ...
  • 12. ...
  • 13. ... A + B = C = (XC0 , −YC0 ) ∈ E(Q)
  • 14. Point A, YA = 0
  • 16. 2A = O X2A = x4−2bx2−8cx+b2−4ac 4x3+4ax2+4bx+4c
  • 17. O at infinity Definition There is a point O, "at infinity," in any group of points on an elliptic curve. While it can be helpful to think of O being at an intersection of the two ends of the curve, the ends never really intersect. O is projective, contained in every vertical line through the curve. By the definition of point addition, O is the additive identity in any group of points on elliptic curves.
  • 18. Torsion subgroup Theorem (Mordell, 1922) Let C be a non-singular cubic curve given by an equation C : y2 = x3 + ax2 + bx where a and b are integers. Then the group of rational points C(Q) is a finitely generated abelian group.
  • 19. Torsion subgroup Theorem (Mordell, 1922) Let C be a non-singular cubic curve given by an equation C : y2 = x3 + ax2 + bx where a and b are integers. Then the group of rational points C(Q) is a finitely generated abelian group. C(Q) ∼ = Z ⊕ · · · ⊕ Z ⊕ Zp1 v1 ⊕ · · · ⊕ Zps vs
  • 20. Torsion subgroup Theorem (Mordell, 1922) Let C be a non-singular cubic curve given by an equation C : y2 = x3 + ax2 + bx where a and b are integers. Then the group of rational points C(Q) is a finitely generated abelian group. C(Q) ∼ = Z ⊕ · · · ⊕ Z ⊕ Zp1 v1 ⊕ · · · ⊕ Zps vs Definition The torsion subgroup of the rational points on an elliptic curve C Zp1 v1 ⊕ · · · ⊕ Zps vs = Φ ⊆ C(Q) Φ = {P ∈ C(Q) | ord P < ∞}
  • 21. Mazur’s thm Theorem (Mazur, 1978) Let C be a non-singular rational cubic curve, and suppose that C(Q) contains a point of finite order m. Then either 1 ≤ m ≤ 10 or m = 12
  • 22. Mazur’s thm Theorem (Mazur, 1978) Let C be a non-singular rational cubic curve, and suppose that C(Q) contains a point of finite order m. Then either 1 ≤ m ≤ 10 or m = 12 More precisely, the set of points of finite order in C(Q) forms a subgroup that has one of the following forms: • A cyclic group of order N with 1 ≤ N ≤ 10 or N = 12 • The product of a cyclic group of order two and a cyclic group of order 2N with 1 ≤ N ≤ 4
  • 23. Nagell-Lutz Theorem Question How might we start to learn about Φ? Φ = {P ∈ C(Q) | ord P < ∞}
  • 24. Nagell-Lutz Theorem Question How might we start to learn about Φ? Φ = {P ∈ C(Q) | ord P < ∞} Theorem (Nagell, 1935; Lutz, 1937) Let C be a non-singular elliptic curve, with a point P = (x, y) ∈ C(Q) of finite order. Then P has integer coordinates. If y = 0, then P has order two.
  • 25. Applying the Nagell-Lutz Theorem C : y2 = x3 + 3 By the Nagell-Lutz Theorem, any point P ∈ Φ will have coordinates XP, YP ∈ Z. The equation for C easily gives us P = (1, 2) ∈ C(Q). Careful though!
  • 26. Applying the Nagell-Lutz Theorem C : y2 = x3 + 3 By the Nagell-Lutz Theorem, any point P ∈ Φ will have coordinates XP, YP ∈ Z. The equation for C easily gives us P = (1, 2) ∈ C(Q). Careful though! Computing 2P = (−23 16 , −11 64) shows us that P / ∈ Φ.
  • 27. Reduction Theorem Theorem (Reduction modulo p) Let C be a non-singular cubic curve y2 = x3 + ax2 + bx + c with a, b, c ∈ Z, and let D be the discriminant D = −4a3 c + a2 b2 + 18abc − 4b3 − 27c2 .
  • 28. Reduction Theorem Theorem (Reduction modulo p) Let C be a non-singular cubic curve y2 = x3 + ax2 + bx + c with a, b, c ∈ Z, and let D be the discriminant D = −4a3 c + a2 b2 + 18abc − 4b3 − 27c2 . Let Φ ⊆ C(Q) be the subgroup consisting of all points of finite order. For any prime p, let P −→ P̃ be the reduction modulo p map Φ −→ C̃(Fp), P 7−→ P̃ = ( (x̃, ỹ) if P = (x,y), Õ if P = O. If p - 2D, then the reduction modulo p map is an isomorphism of Φ onto a subgroup of C̃(Fp).
  • 29. Applying the Reduction Theorem Question What is the torsion subgroup Φ of the rational points on C? C : y2 = x3 + 3
  • 30. Applying the Reduction Theorem Question What is the torsion subgroup Φ of the rational points on C? C : y2 = x3 + 3 By definition of the discriminant D = −27(3)2 = −35 . So p > 3 ⇒ Φ ∼ = Im π = H where H is a subgroup of C̃(Fp) and π is the reduction modulo p map π : Φ −→ C̃(Fp).
  • 31. p = 5 C : y2 = f 5(x) = x3 + 3 C̃(F5) x f 5(x) |y| 0 3 1 4 2 2 1 1 3 0 0 4 2
  • 32. p = 5 C : y2 = f 5(x) = x3 + 3 C̃(F5) x f 5(x) |y| 0 3 1 4 2 2 1 1 3 0 0 4 2 =⇒            O (1, 2), (1, 3) (2, 1), (2, 4) (3, 0)
  • 33. p = 5 C : y2 = f 5(x) = x3 + 3 C̃(F5) x f 5(x) |y| 0 3 1 4 2 2 1 1 3 0 0 4 2 =⇒            O (1, 2), (1, 3) (2, 1), (2, 4) (3, 0) =⇒ |C̃(F5)| = 6
  • 34. p = 7 C : y2 = f 7(x) = x3 + 3 C̃(F7) x f 7(x) |y| 0 3 1 4 2 2 4 2 3 2 3 4 4 2 5 2 3 6 2 3
  • 35. p = 7 C : y2 = f 7(x) = x3 + 3 C̃(F7) x f 7(x) |y| 0 3 1 4 2 2 4 2 3 2 3 4 4 2 5 2 3 6 2 3 =⇒                          O (1, 2), (1, 5) (2, 2), (2, 5) (3, 3), (3, 4) (4, 2), (4, 5) (5, 3), (5, 4) (6, 3), (6, 4)
  • 36. p = 7 C : y2 = f 7(x) = x3 + 3 C̃(F7) x f 7(x) |y| 0 3 1 4 2 2 4 2 3 2 3 4 4 2 5 2 3 6 2 3 =⇒                          O (1, 2), (1, 5) (2, 2), (2, 5) (3, 3), (3, 4) (4, 2), (4, 5) (5, 3), (5, 4) (6, 3), (6, 4) =⇒ |C̃(F7)| = 13
  • 37. Φ found? Let Φ be the torsion subgroup of the rational points on C, |Φ| = n. Computing the points C̃(F5) and C̃(F7) tells us that |C̃(F5)| = 6 and |C̃(F7)| = 13.
  • 38. Φ found? Let Φ be the torsion subgroup of the rational points on C, |Φ| = n. Computing the points C̃(F5) and C̃(F7) tells us that |C̃(F5)| = 6 and |C̃(F7)| = 13. The Reduction (mod p) Theorem ⇒ Φ ⊆ C̃(F5) and Φ ⊆ C̃(F7). ∴ Lagrange’s Theorem ⇒ n | 6 and n | 13.
  • 39. Φ found? Let Φ be the torsion subgroup of the rational points on C, |Φ| = n. Computing the points C̃(F5) and C̃(F7) tells us that |C̃(F5)| = 6 and |C̃(F7)| = 13. The Reduction (mod p) Theorem ⇒ Φ ⊆ C̃(F5) and Φ ⊆ C̃(F7). ∴ Lagrange’s Theorem ⇒ n | 6 and n | 13. ∴ n = 1, so Φ is the trivial group Φ = {O}.
  • 40. Applying the Reduction Theorem Question What is the torsion subgroup Φ of the rational points on C? C : y2 = x3 + x
  • 41. Applying the Reduction Theorem Question What is the torsion subgroup Φ of the rational points on C? C : y2 = x3 + x By definition of the discriminant D = −4 = −22 . So p > 2 ⇒ Φ ∼ = Im π = H where H is a subgroup of C̃(Fp) and π is the reduction modulo p map π : Φ −→ C̃(Fp).
  • 42. p = 3 C : y2 = f 3(x) = x3 + x C̃(F3) x f 3(x) |y| 0 0 0 1 2 2 1 1
  • 43. p = 3 C : y2 = f 3(x) = x3 + x C̃(F3) x f 3(x) |y| 0 0 0 1 2 2 1 1 =⇒      O (0, 0) (2, 1), (2, 2)
  • 44. p = 3 C : y2 = f 3(x) = x3 + x C̃(F3) x f 3(x) |y| 0 0 0 1 2 2 1 1 =⇒      O (0, 0) (2, 1), (2, 2) =⇒ |C̃(F3)| = 4
  • 45. p = 5 C : y2 = f 5(x) = x3 + x C̃(F5) x f 5(x) |y| 0 0 0 1 2 2 0 0 3 0 0 4 3
  • 46. p = 5 C : y2 = f 5(x) = x3 + x C̃(F5) x f 5(x) |y| 0 0 0 1 2 2 0 0 3 0 0 4 3 =⇒            O (0, 0) (2, 0) (3, 0)
  • 47. p = 5 C : y2 = f 5(x) = x3 + x C̃(F5) x f 5(x) |y| 0 0 0 1 2 2 0 0 3 0 0 4 3 =⇒            O (0, 0) (2, 0) (3, 0) =⇒ |C̃(F5)| = 4
  • 48. Φ found. Let Φ be the torsion subgroup of the rational points on C, |Φ| = n. Computing the points C̃(F3) and C̃(F5) tells us that |C̃(F3)| = 4 and |C̃(F5)| = 4.
  • 49. Φ found. Let Φ be the torsion subgroup of the rational points on C, |Φ| = n. Computing the points C̃(F3) and C̃(F5) tells us that |C̃(F3)| = 4 and |C̃(F5)| = 4. C̃(F3) has one point with y-coordinate zero and C̃(F5) has three points with YP = 0. Nagell-Lutz ⇒ C̃(F3) ∼ = Z4 and C̃(F5) ∼ = Z2 ⊕ Z2
  • 50. Φ found. Let Φ be the torsion subgroup of the rational points on C, |Φ| = n. Computing the points C̃(F3) and C̃(F5) tells us that |C̃(F3)| = 4 and |C̃(F5)| = 4. C̃(F3) has one point with y-coordinate zero and C̃(F5) has three points with YP = 0. Nagell-Lutz ⇒ C̃(F3) ∼ = Z4 and C̃(F5) ∼ = Z2 ⊕ Z2 The Reduction (mod p) Theorem ⇒ Φ ⊆ Z4 ∼ = C̃(F5) and Φ ⊆ Z2 ⊕ Z2 ∼ = C̃(F7). ∴ Φ is either trivial or cyclic of order two.
  • 51. Φ found. Let Φ be the torsion subgroup of the rational points on C, |Φ| = n. Computing the points C̃(F3) and C̃(F5) tells us that |C̃(F3)| = 4 and |C̃(F5)| = 4. C̃(F3) has one point with y-coordinate zero and C̃(F5) has three points with YP = 0. Nagell-Lutz ⇒ C̃(F3) ∼ = Z4 and C̃(F5) ∼ = Z2 ⊕ Z2 The Reduction (mod p) Theorem ⇒ Φ ⊆ Z4 ∼ = C̃(F5) and Φ ⊆ Z2 ⊕ Z2 ∼ = C̃(F7). ∴ Φ is either trivial or cyclic of order two. Note P = (0, 0) ∈ C(Q), 2P = O.
  • 52. Φ found. Let Φ be the torsion subgroup of the rational points on C, |Φ| = n. Computing the points C̃(F3) and C̃(F5) tells us that |C̃(F3)| = 4 and |C̃(F5)| = 4. C̃(F3) has one point with y-coordinate zero and C̃(F5) has three points with YP = 0. Nagell-Lutz ⇒ C̃(F3) ∼ = Z4 and C̃(F5) ∼ = Z2 ⊕ Z2 The Reduction (mod p) Theorem ⇒ Φ ⊆ Z4 ∼ = C̃(F5) and Φ ⊆ Z2 ⊕ Z2 ∼ = C̃(F7). ∴ Φ is either trivial or cyclic of order two. Note P = (0, 0) ∈ C(Q), 2P = O. ∴ Φ = {(0, 0), O} ∼ = Z2.
  • 53. So we found Φ. Thank you!