Computing isogeny graphs using CM lattices

Size: px
Start display at page:

Download "Computing isogeny graphs using CM lattices"

Transcription

1 Computing isogeny graphs using CM lattices David Gruenewald GREYC/LMNO Université de Caen GeoCrypt, Corsica 22nd June 2011

2 Motivation for computing isogenies Point counting. Computing CM invariants. Endomorphism ring computations. Transporting discrete log problems. Visiting Corsica...

3 History of isogenies Genus 1, we have Vélu s formulae. Genus 2, from a computational perspective we had: Richelot (2, 2)-isogenies (3, 3)-isogenies (Carls-Kohel-Lubicz, Bröker-G.-Lauter) And, as the CHIC project has progressed: (l 2,l 2 )-isogenies for l 40 (Lubicz-Robert) (l,l)-isogenies for l 1000 now possible using the Magma package AVIsogenies (Bisson-Cosset-Robert)

4 Other types of isogenies: Explicit endomorphisms for RM families: 2 in genus 2 (Bending, Gaudry, Mestre,...) in genus 2 (Kohel-Smith, Takashima,...) ζ2g+1 + ζ2g+1 1 in genus g (Mestre, Smith, Tautz-Top-Verberkmoes,...) (2,2,2)-isogenies for generic genus 3 curves (Lehavi-Ritzenthaler) Ben Smith can tell you more and will undoubtedly find more!..

5 Lattices of elliptic curves isomorphisms Let E be an elliptic curve over C. E(C) = C/Λ, where Λ = α 1 Z + α 2 Z C is a lattice. In particular, {α 1,α 2 } C are R-linearly independent, so one of (α 1 /α 2 ) ±1 H 1 := {z C Im(z) > 0}. Order our basis α 1,α 2 so that α 1 /α 2 H 1.

6 The set of lattices Λ 0 with ordered bases such that C/Λ 0 = E(C) is given by the orbit C \Λ/SL 2 (Z) Left action : rescale basis by λ C λ α 1,α 2 = λα 1,λα 2 Right action: change basis by M = ( a b c d) SL2 (Z) α 1,α 2 M = aα 1 + bα 2,cα 1 + dα 2 In particular, τ,1 M = M τ,1 where M τ := aτ + b cτ + d From this, we see the usual SL 2 (Z)-action on the upper half plane.

7 Lattices of elliptic curves isogenies An isogeny C/Λ C/Λ is induced by a C-linear map ϕ : C C with ϕλ Λ. Fixing( a basis) for Λ we can represent this by a b R ϕ = M c d 2 (Z) with ad bc = n > 0. The degree/kernel of the isogeny is given by the elementary divisors of R ϕ. n = 1 = R ϕ SL 2 (Z) is an isomorphism, as expected.

8 Lattices of elliptic curves Isogeny graphs Usual definition of a T-isogeny graph: Vertices: isomorphism classes of elliptic curves Edges: isogenies of type T Equivalent definition: Vertices: lattices upto homothety Edges: T-isogenies between lattices

9 Example: 2-isogeny graphs For l prime, there are l + 1 cyclic l-isogenies R l = {( ) l x x SL2 (Z)/Γ 0 (l) } where Γ 0 (l) := { ( a b c d) SL2 (Z) c 0 (mod l)} Up to isomorphism, the 2-isogenies can be represented by: {( ) 2 0 R 2 =, 0 1 ( ) , ( )} For a generic τ H 1 (the case where End( τ,1 ) = Z) the isogeny graph is a 3-ary tree

10 For a CM point τ H 1 (the case where End( τ,1 ) = O is an order in Q( D)) the isogeny graph is determined by Pic(O) ϕ ker ϕ = a, [a 4 ] = [O] Pic(O)

11 Lattices of abelian surfaces isomorphisms Let A be a principally polarized (PP) abelian surface over C. A(C) = C 2 /Λ, where Λ = Z 4 is a PP lattice Such a lattice comes equipped with a symplectic basis (wrt the polarization). Using this basis we can then write Λ = ΠZ 4 where Π = Π 1 Π 2 Mat(2 4, C) called the period matrix. This matrix satisfies the Riemann relations: Π 2 t Π 1 Π 1 t Π 2 = 0 i(π 2 t Π 1 Π 1 t Π 2 ) > 0 (RR1) (RR2)

12 The set of PP lattices Λ 0 for which C/Λ 0 = A(C) as PPAS s is given by the orbit GL 2 (C)\Λ/Sp 4 (Z) Left action : λ GL 2 (C) sends Π to λπ Right action: M Sp 4 (Z) sends Π to Π t M (RR ) each orbit has a representative of the form τ I where τ H 2 := { Z M 2 (C) t Z = Z and Im Z > 0 } From this we derive the action of ( a b c d ) Sp4 (Z) on τ H 2 : M τ := (aτ + b)(cτ + d) 1

13 Lattices of abelian surfaces Isogenies Let A = (C 2 /Λ,χ) be a polarized abelian surface over C. An isogeny ϕ : C 2 /Λ C 2 /Λ induces a C-linear map ϕ : C 2 C 2 with ϕλ Λ. Fixing a basis of Λ we can represent this by R ϕ M 4 (Z), with deg ϕ = det R ϕ = n > 0. In fact, ϕ : (A,χ) C/Λ = (A,χ ) is an isogeny of PAS s, but not necessarily polarization preserving. (In general χ ϕ χ )

14 (l, l)-isogenies Isogenies ϕ : A A for which ker ϕ = (Z/lZ) 2 is a maximal Weil-isotropic l-subgroup of A[l] preserve the polarization class and are called (l,l)-isogenies. For l prime there are l 3 + l 2 + l + 1 (l,l)-isogenies up to isomorphism, represented by: { } R (2) l,l = diag(l,l,0,0)x x Sp 4 (Z)/Γ (2) 0 (l) where Γ (2) 0 (l) := {( a b c d) Sp4 (Z) c 0 (mod l)}.

15 Generic example For a generic τ H 2 (the case where End( τ,i ) = Z) the (2,2)-isogeny graph is a 15-ary tree

16 RM example - squiddy the 6-eyed octopus Here s part of the (2,2) isogeny graph of an RM lattice: End( τ,i ) = Z[ 2]

17 RM example - squiddy the 6-eyed octopus Here s part of the (2,2) isogeny graph of an RM lattice: End( τ,i ) = Z[ 2] = Jac(C) where C : y 2 = x 6 4x 5 12x 4 + 2x 3 + 8x 2 + 8x 7 over C

18 RM example - squiddy the 6-eyed octopus Here s part of the (2,2) isogeny graph of an RM lattice: End( τ,i ) = Z[ 2] = Jac(C) where C : y 2 = x 6 4x 5 12x 4 + 2x 3 + 8x 2 + 8x 7 over C part of graph with only (some) maximal RM points shown

19 CM example: a (3, 3)-isogeny graph K = Q[X]/(X X ), cyclic Galois group, class number 2. 3O K = p 2 the two CM lattices with O K -multiplication are connected by a (3,3)-isogeny. A 27,B 9,C 9,D 9,E 9,F 9 are the endomorphism rings of the nonmaximal leaf vertices (appearing with multiplicities 18,9,6,6,6,6 resp.) = 40 isogenous points.

20 Connection to isogeny graphs over finite fields An ordinary PPAS over F q is the reduction of an abelian surface over C having CM by an order in K = Q(π) where π is an ordinary Weil number of norm q 2. To obtain an (l,l)-isogeny graph for PPAS s over F q in the isogeny class given by π K, do the following:

21 Connection to isogeny graphs over finite fields An ordinary PPAS over F q is the reduction of an abelian surface over C having CM by an order in K = Q(π) where π is an ordinary Weil number of norm q 2. To obtain an (l,l)-isogeny graph for PPAS s over F q in the isogeny class given by π K, do the following: 1. Take a principally polarizable ideal class of O K : (a,ξ) where ξ K is purely imaginary and ξaa = D 1 K/Q, the inverse different. This is our starting point.

22 Connection to isogeny graphs over finite fields An ordinary PPAS over F q is the reduction of an abelian surface over C having CM by an order in K = Q(π) where π is an ordinary Weil number of norm q 2. To obtain an (l,l)-isogeny graph for PPAS s over F q in the isogeny class given by π K, do the following: 1. Take a principally polarizable ideal class of O K : (a,ξ) where ξ K is purely imaginary and ξaa = D 1 K/Q, the inverse different. This is our starting point. 2. Compute a Frobenius basis ΠZ 4 for the rank four Z-module a with respect to ξ; the symplectic form is E : (x,y) Tr K/Q (ξxy) and we want the matrix of E to be ( 0 I I 0 ).

23 3. Compute (l, l)-isogenous images: For each isogeny transformation M R (2) l,l : Compute the isogenous period matrix Π = Π t M. The principally polarized CM lattice is (a,ξ ) = (Π Z 4,l 1 ξ).

24 3. Compute (l, l)-isogenous images: For each isogeny transformation M R (2) l,l : Compute the isogenous period matrix Π = Π t M. The principally polarized CM lattice is (a,ξ ) = (Π Z 4,l 1 ξ). Test whether πa a. If true, this means that π,π End(a ) and that the reduction of this isogenous PPAS C 2 /Π Z 4 is defined over F q. Throw away the lattices which fail the test.

25 3. Compute (l, l)-isogenous images: For each isogeny transformation M R (2) l,l : Compute the isogenous period matrix Π = Π t M. The principally polarized CM lattice is (a,ξ ) = (Π Z 4,l 1 ξ). Test whether πa a. If true, this means that π,π End(a ) and that the reduction of this isogenous PPAS C 2 /Π Z 4 is defined over F q. Throw away the lattices which fail the test. Recursively run algorithm on unexplored isomorphism classes of CM lattices. Isomorphism test: { (a,ξ) = (a,ξ a = γa ) iff ξ = (γγ) 1 ( γ K) ξ

26 Disadvantages: We can compute complex approximations of absolute invariants for CM lattices, but constructing CM moduli over F q seems rather intractable. Slow Advantages:

27 Disadvantages: We can compute complex approximations of absolute invariants for CM lattices, but constructing CM moduli over F q seems rather intractable. Slow Advantages: Endomorphism rings of CM lattices are easy to compute (= multiplier ring of lattice) Generalisations: Use a different set R of isogeny transformations, not necessarily always polarization preserving (e.g. cyclic l-isogenies). Higher genus.

28 Example 1: our old friend K = Q[X]/(X X ) Gal(K/Q) = C 4 = σ and Cl(O K ) = Z/2Z. Let q = 127. We have K = Q(π) where π π π qπ + q 2 = 0 is an ordinary Weil number. A 27,B 9,C 9,D 9,E 9,F 9 are the endomorphism rings of the nonmaximal leaf vertices (appearing with multiplicities 18,9,6,6,6,6 resp.)

29 Example 1: our old friend K = Q[X]/(X X ) Gal(K/Q) = C 4 = σ and Cl(O K ) = Z/2Z. Let q = 127. We have K = Q(π) where π π π qπ + q 2 = 0 is an ordinary Weil number. A 27,B 9,C 9,D 9,E 9,F 9 are the endomorphism rings of the nonmaximal leaf vertices (appearing with multiplicities 18,9,6,6,6,6 resp.) Of the six proper suborders, only F 9 contains π.

30 Example 1: our old friend K = Q[X]/(X X ) Gal(K/Q) = C 4 = σ and Cl(O K ) = Z/2Z. Let q = 127. We have K = Q(π) where π π π qπ + q 2 = 0 is an ordinary Weil number. Lesson: graph structure alone is not sufficient information to determine the endomorphism ring.

31 Example 2: K = Q[X]/(X X + 73) (3,3)-isogeny graph over F 1609 Gal(K/Q) = dihedral group of order 8. Let q = We have K = Q(π) = Q(ψ) where π π π qπ + q 2 = 0 and ψ ψ 3 414ψ qψ + q 2 = 0 are ordinary Weil numbers.

32 Example 2: K = Q[X]/(X X + 73) (3,3)-isogeny graph over F 1609 Gal(K/Q) = dihedral group of order 8. Let q = We have K = Q(π) = Q(ψ) where π π π qπ + q 2 = 0 and ψ ψ 3 414ψ qψ + q 2 = 0 are ordinary Weil numbers. Lesson: we can have cycles involving nonmaximal points (invertible ideals of norm l 2 can exist in non l-maximal orders).

33 Example 3: K = Q[X]/(X X ) (1,2)-isogenies over F 3 7 Let q = 3 7. We have K = Q(π) where π π π qπ+ q 2 = 0 is an ordinary Weil number. (2, 2)-isogeny graph:

34 Example 3: K = Q[X]/(X X ) (1,2)-isogenies over F 3 7 Let q = 3 7. We have K = Q(π) where π π π qπ+ q 2 = 0 is an ordinary Weil number. (1, 2)-isogeny graph:

35 The end Genus 3 isogeny graphs?

36 The end Genus 3 isogeny graphs? Perhaps at GeoCrypt 2013 Thanks for your attention.

Igusa class polynomials

Igusa class polynomials Number Theory Seminar Cambridge 26 April 2011 Elliptic curves An elliptic curve E/k (char(k) 2) is a smooth projective curve y 2 = x 3 + ax 2 + bx + c. Q P P Q E is a commutative algebraic group Endomorphisms

More information

Genus 2 Curves of p-rank 1 via CM method

Genus 2 Curves of p-rank 1 via CM method School of Mathematical Sciences University College Dublin Ireland and Claude Shannon Institute April 2009, GeoCrypt Joint work with Laura Hitt, Michael Naehrig, Marco Streng Introduction This talk is about

More information

Computing modular polynomials in dimension 2 ECC 2015, Bordeaux

Computing modular polynomials in dimension 2 ECC 2015, Bordeaux Computing modular polynomials in dimension 2 ECC 2015, Bordeaux Enea Milio 29/09/2015 Enea Milio Computing modular polynomials 29/09/2015 1 / 49 Computing modular polynomials 1 Dimension 1 : elliptic curves

More information

Class invariants for quartic CM-fields

Class invariants for quartic CM-fields Number Theory Seminar Oxford 2 June 2011 Elliptic curves An elliptic curve E/k (char(k) 2) is a smooth projective curve y 2 = x 3 + ax 2 + bx + c. Q P E is a commutative algebraic group P Q Endomorphisms

More information

Complex multiplication and canonical lifts

Complex multiplication and canonical lifts Complex multiplication and canonical lifts David R. Kohel Abstract The problem of constructing CM invariants of higher dimensional abelian varieties presents significant new challenges relative to CM constructions

More information

Igusa Class Polynomials

Igusa Class Polynomials , supported by the Leiden University Fund (LUF) Joint Mathematics Meetings, San Diego, January 2008 Overview Igusa class polynomials are the genus 2 analogue of the classical Hilbert class polynomials.

More information

Elliptic Curves Spring 2015 Lecture #23 05/05/2015

Elliptic Curves Spring 2015 Lecture #23 05/05/2015 18.783 Elliptic Curves Spring 2015 Lecture #23 05/05/2015 23 Isogeny volcanoes We now want to shift our focus away from elliptic curves over C and consider elliptic curves E/k defined over any field k;

More information

Isogeny graphs, modular polynomials, and point counting for higher genus curves

Isogeny graphs, modular polynomials, and point counting for higher genus curves Isogeny graphs, modular polynomials, and point counting for higher genus curves Chloe Martindale July 7, 2017 These notes are from a talk given in the Number Theory Seminar at INRIA, Nancy, France. The

More information

Explicit Complex Multiplication

Explicit Complex Multiplication Explicit Complex Multiplication Benjamin Smith INRIA Saclay Île-de-France & Laboratoire d Informatique de l École polytechnique (LIX) Eindhoven, September 2008 Smith (INRIA & LIX) Explicit CM Eindhoven,

More information

Computing the endomorphism ring of an ordinary elliptic curve

Computing the endomorphism ring of an ordinary elliptic curve Computing the endomorphism ring of an ordinary elliptic curve Massachusetts Institute of Technology April 3, 2009 joint work with Gaetan Bisson http://arxiv.org/abs/0902.4670 Elliptic curves An elliptic

More information

Igusa Class Polynomials

Igusa Class Polynomials Genus 2 day, Intercity Number Theory Seminar Utrecht, April 18th 2008 Overview Igusa class polynomials are the genus 2 analogue of the classical Hilbert class polynomial. For each notion, I will 1. tell

More information

ISOGENY GRAPHS OF ORDINARY ABELIAN VARIETIES

ISOGENY GRAPHS OF ORDINARY ABELIAN VARIETIES ERNEST HUNTER BROOKS DIMITAR JETCHEV BENJAMIN WESOLOWSKI ISOGENY GRAPHS OF ORDINARY ABELIAN VARIETIES PRESENTED AT ECC 2017, NIJMEGEN, THE NETHERLANDS BY BENJAMIN WESOLOWSKI FROM EPFL, SWITZERLAND AN INTRODUCTION

More information

Siegel Moduli Space of Principally Polarized Abelian Manifolds

Siegel Moduli Space of Principally Polarized Abelian Manifolds Siegel Moduli Space of Principally Polarized Abelian Manifolds Andrea Anselli 8 february 2017 1 Recall Definition 11 A complex torus T of dimension d is given by V/Λ, where V is a C-vector space of dimension

More information

FORMAL GROUPS OF CERTAIN Q-CURVES OVER QUADRATIC FIELDS

FORMAL GROUPS OF CERTAIN Q-CURVES OVER QUADRATIC FIELDS Sairaiji, F. Osaka J. Math. 39 (00), 3 43 FORMAL GROUPS OF CERTAIN Q-CURVES OVER QUADRATIC FIELDS FUMIO SAIRAIJI (Received March 4, 000) 1. Introduction Let be an elliptic curve over Q. We denote by ˆ

More information

Isogeny graphs of abelian varieties and applications to the Discrete Logarithm Problem

Isogeny graphs of abelian varieties and applications to the Discrete Logarithm Problem Isogeny graphs of abelian varieties and applications to the Discrete Logarithm Problem Chloe Martindale 26th January, 2018 These notes are from a talk given in the Séminaire Géométrie et algèbre effectives

More information

Modular polynomials and isogeny volcanoes

Modular polynomials and isogeny volcanoes Modular polynomials and isogeny volcanoes Andrew V. Sutherland February 3, 010 Reinier Bröker Kristin Lauter Andrew V. Sutherland (MIT) Modular polynomials and isogeny volcanoes 1 of 9 Isogenies An isogeny

More information

Counting points on genus 2 curves over finite

Counting points on genus 2 curves over finite Counting points on genus 2 curves over finite fields Chloe Martindale May 11, 2017 These notes are from a talk given in the Number Theory Seminar at the Fourier Institute, Grenoble, France, on 04/05/2017.

More information

Equations for Hilbert modular surfaces

Equations for Hilbert modular surfaces Equations for Hilbert modular surfaces Abhinav Kumar MIT April 24, 2013 Introduction Outline of talk Elliptic curves, moduli spaces, abelian varieties 2/31 Introduction Outline of talk Elliptic curves,

More information

HONDA-TATE THEOREM FOR ELLIPTIC CURVES

HONDA-TATE THEOREM FOR ELLIPTIC CURVES HONDA-TATE THEOREM FOR ELLIPTIC CURVES MIHRAN PAPIKIAN 1. Introduction These are the notes from a reading seminar for graduate students that I organised at Penn State during the 2011-12 academic year.

More information

Independence of Heegner Points Joseph H. Silverman (Joint work with Michael Rosen)

Independence of Heegner Points Joseph H. Silverman (Joint work with Michael Rosen) Independence of Heegner Points Joseph H. Silverman (Joint work with Michael Rosen) Brown University Cambridge University Number Theory Seminar Thursday, February 22, 2007 0 Modular Curves and Heegner Points

More information

Mappings of elliptic curves

Mappings of elliptic curves Mappings of elliptic curves Benjamin Smith INRIA Saclay Île-de-France & Laboratoire d Informatique de l École polytechnique (LIX) Eindhoven, September 2008 Smith (INRIA & LIX) Isogenies of Elliptic Curves

More information

Counting Points on Curves using Monsky-Washnitzer Cohomology

Counting Points on Curves using Monsky-Washnitzer Cohomology Counting Points on Curves using Monsky-Washnitzer Cohomology Frederik Vercauteren frederik@cs.bris.ac.uk Jan Denef jan.denef@wis.kuleuven.ac.be University of Leuven http://www.arehcc.com University of

More information

Isogenies in a quantum world

Isogenies in a quantum world Isogenies in a quantum world David Jao University of Waterloo September 19, 2011 Summary of main results A. Childs, D. Jao, and V. Soukharev, arxiv:1012.4019 For ordinary isogenous elliptic curves of equal

More information

Computing modular polynomials with the Chinese Remainder Theorem

Computing modular polynomials with the Chinese Remainder Theorem Computing modular polynomials with the Chinese Remainder Theorem Andrew V. Sutherland Massachusetts Institute of Technology ECC 009 Reinier Bröker Kristin Lauter Andrew V. Sutherland (MIT) Computing modular

More information

When 2 and 3 are invertible in A, L A is the scheme

When 2 and 3 are invertible in A, L A is the scheme 8 RICHARD HAIN AND MAKOTO MATSUMOTO 4. Moduli Spaces of Elliptic Curves Suppose that r and n are non-negative integers satisfying r + n > 0. Denote the moduli stack over Spec Z of smooth elliptic curves

More information

Isogeny graphs with maximal real multiplication

Isogeny graphs with maximal real multiplication Isogeny graphs with maximal real multiplication Sorina Ionica 1,2 and Emmanuel Thomé 3 1 IMB, Université de Bordeaux 351 Cours de la Libération 33405 Talence France 2 LFANT Project INRIA Bordeaux Sud-Est

More information

Introduction to Elliptic Curves

Introduction to Elliptic Curves IAS/Park City Mathematics Series Volume XX, XXXX Introduction to Elliptic Curves Alice Silverberg Introduction Why study elliptic curves? Solving equations is a classical problem with a long history. Starting

More information

Computing endomorphism rings of abelian varieties of dimension two

Computing endomorphism rings of abelian varieties of dimension two Computing endomorphism rings of abelian varieties of dimension two Gaetan Bisson University of French Polynesia Abstract Generalizing a method of Sutherland and the author for elliptic curves [5, 1] we

More information

Optimal curves of genus 1, 2 and 3

Optimal curves of genus 1, 2 and 3 Optimal curves of genus 1, 2 and 3 Christophe Ritzenthaler Institut de Mathématiques de Luminy, CNRS Leuven, 17-21 May 2010 Christophe Ritzenthaler (IML) Optimal curves of genus 1, 2 and 3 Leuven, 17-21

More information

Hyperelliptic curves

Hyperelliptic curves 1/40 Hyperelliptic curves Pierrick Gaudry Caramel LORIA CNRS, Université de Lorraine, Inria ECC Summer School 2013, Leuven 2/40 Plan What? Why? Group law: the Jacobian Cardinalities, torsion Hyperelliptic

More information

COMPLEX MULTIPLICATION: LECTURE 14

COMPLEX MULTIPLICATION: LECTURE 14 COMPLEX MULTIPLICATION: LECTURE 14 Proposition 0.1. Let K be any field. i) Two elliptic curves over K are isomorphic if and only if they have the same j-invariant. ii) For any j 0 K, there exists an elliptic

More information

Computing the modular equation

Computing the modular equation Computing the modular equation Andrew V. Sutherland (MIT) Barcelona-Boston-Tokyo Number Theory Seminar in Memory of Fumiyuki Momose Andrew V. Sutherland (MIT) Computing the modular equation 1 of 8 The

More information

Constructing Abelian Varieties for Pairing-Based Cryptography

Constructing Abelian Varieties for Pairing-Based Cryptography for Pairing-Based CWI and Universiteit Leiden, Netherlands Workshop on Pairings in Arithmetic Geometry and 4 May 2009 s MNT MNT Type s What is pairing-based cryptography? Pairing-based cryptography refers

More information

14 Ordinary and supersingular elliptic curves

14 Ordinary and supersingular elliptic curves 18.783 Elliptic Curves Spring 2015 Lecture #14 03/31/2015 14 Ordinary and supersingular elliptic curves Let E/k be an elliptic curve over a field of positive characteristic p. In Lecture 7 we proved that

More information

this to include the explicit maps, please do so!

this to include the explicit maps, please do so! Contents 1. Introduction 1 2. Warmup: descent on A 2 + B 3 = N 2 3. A 2 + B 3 = N: enriched descent 3 4. The Faltings height 5 5. Isogeny and heights 6 6. The core of the proof that the height doesn t

More information

w d : Y 0 (N) Y 0 (N)

w d : Y 0 (N) Y 0 (N) Upper half-plane formulas We want to explain the derivation of formulas for two types of objects on the upper half plane: the Atkin- Lehner involutions and Heegner points Both of these are treated somewhat

More information

COMPLEX MULTIPLICATION: LECTURE 15

COMPLEX MULTIPLICATION: LECTURE 15 COMPLEX MULTIPLICATION: LECTURE 15 Proposition 01 Let φ : E 1 E 2 be a non-constant isogeny, then #φ 1 (0) = deg s φ where deg s is the separable degree of φ Proof Silverman III 410 Exercise: i) Consider

More information

IN POSITIVE CHARACTERISTICS: 3. Modular varieties with Hecke symmetries. 7. Foliation and a conjecture of Oort

IN POSITIVE CHARACTERISTICS: 3. Modular varieties with Hecke symmetries. 7. Foliation and a conjecture of Oort FINE STRUCTURES OF MODULI SPACES IN POSITIVE CHARACTERISTICS: HECKE SYMMETRIES AND OORT FOLIATION 1. Elliptic curves and their moduli 2. Moduli of abelian varieties 3. Modular varieties with Hecke symmetries

More information

COMPUTING MODULAR POLYNOMIALS

COMPUTING MODULAR POLYNOMIALS COMPUTING MODULAR POLYNOMIALS DENIS CHARLES AND KRISTIN LAUTER 1. Introduction The l th modular polynomial, φ l (x, y), parameterizes pairs of elliptic curves with an isogeny of degree l between them.

More information

Lecture 2: Elliptic curves

Lecture 2: Elliptic curves Lecture 2: Elliptic curves This lecture covers the basics of elliptic curves. I begin with a brief review of algebraic curves. I then define elliptic curves, and talk about their group structure and defining

More information

Tables of elliptic curves over number fields

Tables of elliptic curves over number fields Tables of elliptic curves over number fields John Cremona University of Warwick 10 March 2014 Overview 1 Why make tables? What is a table? 2 Simple enumeration 3 Using modularity 4 Curves with prescribed

More information

MA 162B LECTURE NOTES: THURSDAY, FEBRUARY 26

MA 162B LECTURE NOTES: THURSDAY, FEBRUARY 26 MA 162B LECTURE NOTES: THURSDAY, FEBRUARY 26 1. Abelian Varieties of GL 2 -Type 1.1. Modularity Criteria. Here s what we ve shown so far: Fix a continuous residual representation : G Q GLV, where V is

More information

Elliptic Curves Spring 2013 Lecture #14 04/02/2013

Elliptic Curves Spring 2013 Lecture #14 04/02/2013 18.783 Elliptic Curves Spring 2013 Lecture #14 04/02/2013 A key ingredient to improving the efficiency of elliptic curve primality proving (and many other algorithms) is the ability to directly construct

More information

COMPUTING ENDOMORPHISM RINGS OF JACOBIANS OF GENUS 2 CURVES OVER FINITE FIELDS

COMPUTING ENDOMORPHISM RINGS OF JACOBIANS OF GENUS 2 CURVES OVER FINITE FIELDS COMPUTING ENDOMORPHISM RINGS OF JACOBIANS OF GENUS 2 CURVES OVER FINITE FIELDS DAVID FREEMAN AND KRISTIN LAUTER Abstract. We present probabilistic algorithms which, given a genus 2 curve C defined over

More information

Constructing genus 2 curves over finite fields

Constructing genus 2 curves over finite fields Constructing genus 2 curves over finite fields Kirsten Eisenträger The Pennsylvania State University Fq12, Saratoga Springs July 15, 2015 1 / 34 Curves and cryptography RSA: most widely used public key

More information

Riemann surfaces with extra automorphisms and endomorphism rings of their Jacobians

Riemann surfaces with extra automorphisms and endomorphism rings of their Jacobians Riemann surfaces with extra automorphisms and endomorphism rings of their Jacobians T. Shaska Oakland University Rochester, MI, 48309 April 14, 2018 Problem Let X be an algebraic curve defined over a field

More information

CLASS FIELD THEORY AND COMPLEX MULTIPLICATION FOR ELLIPTIC CURVES

CLASS FIELD THEORY AND COMPLEX MULTIPLICATION FOR ELLIPTIC CURVES CLASS FIELD THEORY AND COMPLEX MULTIPLICATION FOR ELLIPTIC CURVES FRANK GOUNELAS 1. Class Field Theory We ll begin by motivating some of the constructions of the CM (complex multiplication) theory for

More information

EXERCISES IN MODULAR FORMS I (MATH 726) (2) Prove that a lattice L is integral if and only if its Gram matrix has integer coefficients.

EXERCISES IN MODULAR FORMS I (MATH 726) (2) Prove that a lattice L is integral if and only if its Gram matrix has integer coefficients. EXERCISES IN MODULAR FORMS I (MATH 726) EYAL GOREN, MCGILL UNIVERSITY, FALL 2007 (1) We define a (full) lattice L in R n to be a discrete subgroup of R n that contains a basis for R n. Prove that L is

More information

c Copyright 2012 Wenhan Wang

c Copyright 2012 Wenhan Wang c Copyright 01 Wenhan Wang Isolated Curves for Hyperelliptic Curve Cryptography Wenhan Wang A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy University

More information

Computing the image of Galois

Computing the image of Galois Computing the image of Galois Andrew V. Sutherland Massachusetts Institute of Technology October 9, 2014 Andrew Sutherland (MIT) Computing the image of Galois 1 of 25 Elliptic curves Let E be an elliptic

More information

15 Elliptic curves and Fermat s last theorem

15 Elliptic curves and Fermat s last theorem 15 Elliptic curves and Fermat s last theorem Let q > 3 be a prime (and later p will be a prime which has no relation which q). Suppose that there exists a non-trivial integral solution to the Diophantine

More information

ANTS / 5 / 20 Katsuyuki Takashima Mitsubishi Electric

ANTS / 5 / 20 Katsuyuki Takashima Mitsubishi Electric Efficiently Computable Distortion Maps for Supersingular Curves ANTS 2008 2008 / 5 / 20 Katsuyuki Takashima Mitsubishi Electric 1 Our results Galbraith-Pujolas-Ritzenthaler-Smith [GPRS] gave unsolved problems

More information

Graph structure of isogeny on elliptic curves

Graph structure of isogeny on elliptic curves Graph structure of isogeny on elliptic curves Université Versailles Saint Quentin en Yvelines October 23, 2014 1/ 42 Outline of the talk 1 Reminder about elliptic curves, 2 Endomorphism ring of elliptic

More information

ALGEBRA QUALIFYING EXAM SPRING 2012

ALGEBRA QUALIFYING EXAM SPRING 2012 ALGEBRA QUALIFYING EXAM SPRING 2012 Work all of the problems. Justify the statements in your solutions by reference to specific results, as appropriate. Partial credit is awarded for partial solutions.

More information

SHIMURA VARIETIES AND TAF

SHIMURA VARIETIES AND TAF SHIMURA VARIETIES AND TAF PAUL VANKOUGHNETT 1. Introduction The primary source is chapter 6 of [?]. We ve spent a long time learning generalities about abelian varieties. In this talk (or two), we ll assemble

More information

Name: Solutions Final Exam

Name: Solutions Final Exam Instructions. Answer each of the questions on your own paper, and be sure to show your work so that partial credit can be adequately assessed. Put your name on each page of your paper. 1. [10 Points] For

More information

Class polynomials for abelian surfaces

Class polynomials for abelian surfaces Class polynomials for abelian surfaces Andreas Enge LFANT project-team INRIA Bordeaux Sud-Ouest andreas.enge@inria.fr http://www.math.u-bordeaux.fr/~aenge LFANT seminar 27 January 2015 (joint work with

More information

Higher genus curves and the inverse Galois problem

Higher genus curves and the inverse Galois problem Higher genus curves and the inverse Galois problem Samuele Anni joint work with Pedro Lemos and Samir Siksek University of Warwick Congreso de Jóvenes Investigadores de la Real Sociedad Matemática Española

More information

Proof of the Shafarevich conjecture

Proof of the Shafarevich conjecture Proof of the Shafarevich conjecture Rebecca Bellovin We have an isogeny of degree l h φ : B 1 B 2 of abelian varieties over K isogenous to A. We wish to show that h(b 1 ) = h(b 2 ). By filtering the kernel

More information

Math 121 Homework 5: Notes on Selected Problems

Math 121 Homework 5: Notes on Selected Problems Math 121 Homework 5: Notes on Selected Problems 12.1.2. Let M be a module over the integral domain R. (a) Assume that M has rank n and that x 1,..., x n is any maximal set of linearly independent elements

More information

A SHORT INTRODUCTION TO HILBERT MODULAR SURFACES AND HIRZEBRUCH-ZAGIER DIVISORS

A SHORT INTRODUCTION TO HILBERT MODULAR SURFACES AND HIRZEBRUCH-ZAGIER DIVISORS A SHORT INTRODUCTION TO HILBERT MODULAR SURFACES AND HIRZEBRUCH-ZAGIER DIVISORS STEPHAN EHLEN 1. Modular curves and Heegner Points The modular curve Y (1) = Γ\H with Γ = Γ(1) = SL (Z) classifies the equivalence

More information

Complex multiplication of abelian varieties

Complex multiplication of abelian varieties Complex multiplication of abelian varieties Margaret Bilu Contents 1 A quick review of the elliptic curves case 4 2 Preliminary definitions and properties 7 2.1 Some facts about abelian varieties........................

More information

AN INTRODUCTION TO ELLIPTIC CURVES

AN INTRODUCTION TO ELLIPTIC CURVES AN INTRODUCTION TO ELLIPTIC CURVES MACIEJ ULAS.. First definitions and properties.. Generalities on elliptic curves Definition.. An elliptic curve is a pair (E, O), where E is curve of genus and O E. We

More information

Elliptic Curves, Group Schemes,

Elliptic Curves, Group Schemes, Elliptic Curves, Group Schemes, and Mazur s Theorem A thesis submitted by Alexander B. Schwartz to the Department of Mathematics in partial fulfillment of the honors requirements for the degree of Bachelor

More information

A gentle introduction to isogeny-based cryptography

A gentle introduction to isogeny-based cryptography A gentle introduction to isogeny-based cryptography Craig Costello Tutorial at SPACE 2016 December 15, 2016 CRRao AIMSCS, Hyderabad, India Part 1: Motivation Part 2: Preliminaries Part 3: Brief SIDH sketch

More information

L-Polynomials of Curves over Finite Fields

L-Polynomials of Curves over Finite Fields School of Mathematical Sciences University College Dublin Ireland July 2015 12th Finite Fields and their Applications Conference Introduction This talk is about when the L-polynomial of one curve divides

More information

Explicit Representation of the Endomorphism Rings of Supersingular Elliptic Curves

Explicit Representation of the Endomorphism Rings of Supersingular Elliptic Curves Explicit Representation of the Endomorphism Rings of Supersingular Elliptic Curves Ken McMurdy August 20, 2014 Abstract It is well known from the work of Deuring that the endomorphism ring of any supersingular

More information

A COMPUTATION OF MINIMAL POLYNOMIALS OF SPECIAL VALUES OF SIEGEL MODULAR FUNCTIONS

A COMPUTATION OF MINIMAL POLYNOMIALS OF SPECIAL VALUES OF SIEGEL MODULAR FUNCTIONS MATHEMATICS OF COMPUTATION Volume 7 Number 4 Pages 969 97 S 5-571814-8 Article electronically published on March A COMPUTATION OF MINIMAL POLYNOMIALS OF SPECIAL VALUES OF SIEGEL MODULAR FUNCTIONS TSUYOSHI

More information

Torsion subgroups of rational elliptic curves over the compositum of all cubic fields

Torsion subgroups of rational elliptic curves over the compositum of all cubic fields Torsion subgroups of rational elliptic curves over the compositum of all cubic fields Andrew V. Sutherland Massachusetts Institute of Technology April 7, 2016 joint work with Harris B. Daniels, Álvaro

More information

Raising the Levels of Modular Representations Kenneth A. Ribet

Raising the Levels of Modular Representations Kenneth A. Ribet 1 Raising the Levels of Modular Representations Kenneth A. Ribet 1 Introduction Let l be a prime number, and let F be an algebraic closure of the prime field F l. Suppose that ρ : Gal(Q/Q) GL(2, F) is

More information

Graduate Preliminary Examination

Graduate Preliminary Examination Graduate Preliminary Examination Algebra II 18.2.2005: 3 hours Problem 1. Prove or give a counter-example to the following statement: If M/L and L/K are algebraic extensions of fields, then M/K is algebraic.

More information

Genus Two Isogeny Cryptography

Genus Two Isogeny Cryptography Genus Two Isogeny Cryptography E.V. Flynn 1 and Yan Bo Ti 2 1 Mathematical Institute, Oxford University, UK. flynn@maths.ox.ac.uk 2 Mathematics Department, University of Auckland, NZ. yanbo.ti@gmail.com

More information

x mv = 1, v v M K IxI v = 1,

x mv = 1, v v M K IxI v = 1, 18.785 Number Theory I Fall 2017 Problem Set #7 Description These problems are related to the material covered in Lectures 13 15. Your solutions are to be written up in latex (you can use the latex source

More information

Even sharper upper bounds on the number of points on curves

Even sharper upper bounds on the number of points on curves Even sharper upper bounds on the number of points on curves Everett W. Howe Center for Communications Research, La Jolla Symposium on Algebraic Geometry and its Applications Tahiti, May 2007 Revised slides

More information

Elliptic curve cryptography in a post-quantum world: the mathematics of isogeny-based cryptography

Elliptic curve cryptography in a post-quantum world: the mathematics of isogeny-based cryptography Elliptic curve cryptography in a post-quantum world: the mathematics of isogeny-based cryptography Andrew Sutherland MIT Undergraduate Mathematics Association November 29, 2018 Creating a shared secret

More information

LARGE TORSION SUBGROUPS OF SPLIT JACOBIANS OF CURVES OF GENUS TWO OR THREE

LARGE TORSION SUBGROUPS OF SPLIT JACOBIANS OF CURVES OF GENUS TWO OR THREE LARGE TORSION SUBGROUPS OF SPLIT JACOBIANS OF CURVES OF GENUS TWO OR THREE EVERETT W. HOWE, FRANCK LEPRÉVOST, AND BJORN POONEN Abstract. We construct examples of families of curves of genus 2 or 3 over

More information

Elliptic Curves Spring 2013 Problem Set #5 Due: 03/19/2013

Elliptic Curves Spring 2013 Problem Set #5 Due: 03/19/2013 18.783 Elliptic Curves Spring 2013 Problem Set #5 Due: 03/19/2013 Description These problems are related to the material covered in Lectures 9-10. As usual the first person to spot each non-trivial typo/error

More information

GALOIS GROUPS ATTACHED TO POINTS OF FINITE ORDER ON ELLIPTIC CURVES OVER NUMBER FIELDS (D APRÈS SERRE)

GALOIS GROUPS ATTACHED TO POINTS OF FINITE ORDER ON ELLIPTIC CURVES OVER NUMBER FIELDS (D APRÈS SERRE) GALOIS GROUPS ATTACHED TO POINTS OF FINITE ORDER ON ELLIPTIC CURVES OVER NUMBER FIELDS (D APRÈS SERRE) JACQUES VÉLU 1. Introduction Let E be an elliptic curve defined over a number field K and equipped

More information

Counting points on elliptic curves over F q

Counting points on elliptic curves over F q Counting points on elliptic curves over F q Christiane Peters DIAMANT-Summer School on Elliptic and Hyperelliptic Curve Cryptography September 17, 2008 p.2 Motivation Given an elliptic curve E over a finite

More information

Theta divisors and the Frobenius morphism

Theta divisors and the Frobenius morphism Theta divisors and the Frobenius morphism David A. Madore Abstract We introduce theta divisors for vector bundles and relate them to the ordinariness of curves in characteristic p > 0. We prove, following

More information

Heuristics. pairing-friendly abelian varieties

Heuristics. pairing-friendly abelian varieties Heuristics on pairing-friendly abelian varieties joint work with David Gruenewald John Boxall john.boxall@unicaen.fr Laboratoire de Mathématiques Nicolas Oresme, UFR Sciences, Université de Caen Basse-Normandie,

More information

Surjectivity in Honda-Tate

Surjectivity in Honda-Tate Surjectivity in Honda-Tate Brian Lawrence May 5, 2014 1 Introduction Let F q be a finite field with q = p a elements, p prime. Given any simple Abelian variety A over F q, we have seen that the characteristic

More information

KAGAWA Takaaki. March, 1998

KAGAWA Takaaki. March, 1998 Elliptic curves with everywhere good reduction over real quadratic fields KAGAWA Takaaki March, 1998 A dissertation submitted for the degree of Doctor of Science at Waseda University Acknowledgments I

More information

THE NUMBER OF TWISTS WITH LARGE TORSION OF AN ELLITPIC CURVE

THE NUMBER OF TWISTS WITH LARGE TORSION OF AN ELLITPIC CURVE THE NUMBER OF TWISTS WITH LARGE TORSION OF AN ELLITPIC CURVE FILIP NAJMAN Abstract. For an elliptic curve E/Q, we determine the maximum number of twists E d /Q it can have such that E d (Q) tors E(Q)[2].

More information

Q-Curves with Complex Multiplication. Ley Wilson

Q-Curves with Complex Multiplication. Ley Wilson Q-Curves with Complex Multiplication Ley Wilson A thesis submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Pure Mathematics School of Mathematics and Statistics

More information

GENERATORS OF JACOBIANS OF GENUS TWO CURVES

GENERATORS OF JACOBIANS OF GENUS TWO CURVES GENERATORS OF JACOBIANS OF GENUS TWO CURVES CHRISTIAN ROBENHAGEN RAVNSHØJ Abstract. We prove that in most cases relevant to cryptography, the Frobenius endomorphism on the Jacobian of a genus two curve

More information

Outline of the Seminar Topics on elliptic curves Saarbrücken,

Outline of the Seminar Topics on elliptic curves Saarbrücken, Outline of the Seminar Topics on elliptic curves Saarbrücken, 11.09.2017 Contents A Number theory and algebraic geometry 2 B Elliptic curves 2 1 Rational points on elliptic curves (Mordell s Theorem) 5

More information

Quaternions and Arithmetic. Colloquium, UCSD, October 27, 2005

Quaternions and Arithmetic. Colloquium, UCSD, October 27, 2005 Quaternions and Arithmetic Colloquium, UCSD, October 27, 2005 This talk is available from www.math.mcgill.ca/goren Quaternions came from Hamilton after his really good work had been done; and, though beautifully

More information

Practice Algebra Qualifying Exam Solutions

Practice Algebra Qualifying Exam Solutions Practice Algebra Qualifying Exam Solutions 1. Let A be an n n matrix with complex coefficients. Define tr A to be the sum of the diagonal elements. Show that tr A is invariant under conjugation, i.e.,

More information

Elliptic Curves Spring 2015 Lecture #7 02/26/2015

Elliptic Curves Spring 2015 Lecture #7 02/26/2015 18.783 Elliptic Curves Spring 2015 Lecture #7 02/26/2015 7 Endomorphism rings 7.1 The n-torsion subgroup E[n] Now that we know the degree of the multiplication-by-n map, we can determine the structure

More information

Johns Hopkins University, Department of Mathematics Abstract Algebra - Spring 2013 Midterm Exam Solution

Johns Hopkins University, Department of Mathematics Abstract Algebra - Spring 2013 Midterm Exam Solution Johns Hopkins University, Department of Mathematics 110.40 Abstract Algebra - Spring 013 Midterm Exam Solution Instructions: This exam has 6 pages. No calculators, books or notes allowed. You must answer

More information

Lecture 7.3: Ring homomorphisms

Lecture 7.3: Ring homomorphisms Lecture 7.3: Ring homomorphisms Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4120, Modern Algebra M. Macauley (Clemson) Lecture 7.3:

More information

Number of points on a family of curves over a finite field

Number of points on a family of curves over a finite field arxiv:1610.02978v1 [math.nt] 10 Oct 2016 Number of points on a family of curves over a finite field Thiéyacine Top Abstract In this paper we study a family of curves obtained by fibre products of hyperelliptic

More information

1 Fields and vector spaces

1 Fields and vector spaces 1 Fields and vector spaces In this section we revise some algebraic preliminaries and establish notation. 1.1 Division rings and fields A division ring, or skew field, is a structure F with two binary

More information

Class invariants by the CRT method

Class invariants by the CRT method Class invariants by the CRT method Andreas Enge Andrew V. Sutherland INRIA Bordeaux-Sud-Ouest Massachusetts Institute of Technology ANTS IX Andreas Enge and Andrew Sutherland Class invariants by the CRT

More information

Isogeny invariance of the BSD conjecture

Isogeny invariance of the BSD conjecture Isogeny invariance of the BSD conjecture Akshay Venkatesh October 30, 2015 1 Examples The BSD conjecture predicts that for an elliptic curve E over Q with E(Q) of rank r 0, where L (r) (1, E) r! = ( p

More information

NUNO FREITAS AND ALAIN KRAUS

NUNO FREITAS AND ALAIN KRAUS ON THE DEGREE OF THE p-torsion FIELD OF ELLIPTIC CURVES OVER Q l FOR l p NUNO FREITAS AND ALAIN KRAUS Abstract. Let l and p be distinct prime numbers with p 3. Let E/Q l be an elliptic curve with p-torsion

More information

Non-generic attacks on elliptic curve DLPs

Non-generic attacks on elliptic curve DLPs Non-generic attacks on elliptic curve DLPs Benjamin Smith Team GRACE INRIA Saclay Île-de-France Laboratoire d Informatique de l École polytechnique (LIX) ECC Summer School Leuven, September 13 2013 Smith

More information

Height pairings on Hilbert modular varieties: quartic CM points

Height pairings on Hilbert modular varieties: quartic CM points Height pairings on Hilbert modular varieties: quartic CM points A report on work of Howard and Yang Stephen Kudla (Toronto) Montreal-Toronto Workshop on Number Theory Fields Institute, Toronto April 10,

More information

Integral models of Shimura varieties

Integral models of Shimura varieties Zavosh Amir-Khosravi April 9, 2011 Motivation Let n 3 be an integer, S a scheme, and let (E, α n ) denote an elliptic curve E over S with a level-n structure α n : (Z/nZ) 2 E n. Motivation Let n 3 be an

More information