brooks jetchev wesolowski
play

BROOKS JETCHEV WESOLOWSKI ISOGENY GRAPHS OF ORDINARY ABELIAN - PowerPoint PPT Presentation

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


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

  2. AN INTRODUCTION TO ISOGENY GRAPHS

  3. ISOGENY GRAPHS OF ORDINARY ELLIPTIC CURVES An isogeny is a morphism This vertex represents an elliptic between two elliptic curves, curve E 0 over a finite field F with finite kernel. The degree of an isogeny is the size of the kernel (our isogenies are separable…) This edge is an isogeny of E 0 degree 𝓢 , a prime number E 1 Another elliptic curve over F

  4. ISOGENY GRAPHS OF ORDINARY ELLIPTIC CURVES Any isogeny has a dual of E 0 the same degree (here, 𝓢 ) going in the opposite direction E 1

  5. ISOGENY GRAPHS OF ORDINARY ELLIPTIC CURVES Neighbours of E 0 have more neighbours From E 0 , there are other E 3 isogenies of degree 𝓢 , going to other curves Any isogeny has a dual of E 2 E 0 the same degree (here, 𝓢 ) going in the opposite direction So we represent it by an E 1 undirected edge

  6. ISOGENY GRAPHS OF ORDINARY ELLIPTIC CURVES E 0 Once all the possible neighbours have been reached, we obtain the connected graph of 𝓢 -isogenies of E 0

  7. ISOGENY GRAPHS OF ORDINARY ELLIPTIC CURVES E 0 This one is a typical example!

  8. ISOGENY GRAPHS OF ORDINARY ELLIPTIC CURVES A cycle E 0 This one is a typical example!

  9. ISOGENY GRAPHS OF ORDINARY ELLIPTIC CURVES A cycle E 0 D i s j o i n t i s o r m o o o t r e p d h o i c n c t o h p e i e c s y o c f l e a t r e e This one is a typical example!

  10. ISOGENY GRAPHS OF ORDINARY ELLIPTIC CURVES Level 0, surface Level 1 E 0 o r fl o 2 , e l e v L

  11. Level 0, surface Level 1 E 0 An isogeny volcano o r fl o 2 , e l e v L

  12. Level 0, surface Level 1 E 0 (sometimes β€œisogeny tutu") o r fl o 2 , e l e v L

  13. ISOGENY GRAPHS OF ORDINARY ELLIPTIC CURVES Level 0, surface Level 1 E 0 Why is this useful? o r fl o 2 , e l e v L By inspecting solely the structure of the graph, one can infer that E 0 is at β€œlevel 1 ” at 𝓢 … which tells a lot about the endomorphism ring of E 0 !

  14. APPLICATIONS β–Έ Computing the endomorphism ring of an elliptic curve [Kohel, 1996], β–Έ Counting points [Fouquet and Morain, 2002], β–Έ Random self-reducibility of the discrete logarithm problem [Jao et al., 2005] (worst case to average case reduction) β–Έ Accelerating the CM method [Sutherland, 2012], β–Έ Computing modular polynomials [BrΓΆker et al., 2012]

  15. GENERALISING TO ORDINARY ABELIAN VARIETIES… β–Έ These applications motivate the search for a generalisation to other abelian varieties… An abelian variety is a geometric object (curve, surface…) which is also an abelian group (there is an addition law on the points). Elliptic curves = abelian varieties of dimension 1.

  16. GENERALISING TO ORDINARY ABELIAN VARIETIES… β–Έ These applications motivate the search for a generalisation to other abelian varieties… A principally polarised abelian surface over a finite field F Isogeny of type ( 𝓢 , 𝓢 )

  17. GENERALISING TO ORDINARY ABELIAN VARIETIES… β–Έ These applications motivate the search for a generalisation to other abelian varieties…

  18. GENERALISING TO ORDINARY ABELIAN VARIETIES… β–Έ These applications motivate the search for a generalisation to other abelian varieties…

  19. GENERALISING TO ORDINARY ABELIAN VARIETIES… How to study ( 𝓢 , 𝓢 )-isogeny graphs? ➑ Focus on interesting subgraphs ➑ Decompose ( 𝓢 , 𝓢 )-isogenies into simpler ones

  20. ENDOMORPHISM RINGS

  21. ENDOMORPHISM RING AND ALGEBRA β–Έ Let 𝓑 be an ordinary abelian variety of dimension g over a finite field F = 𝔾 q . K βŠƒ π“Ÿ β‰… End( 𝓑 ) β–Έ The endomorphisms of 𝓑 form a ring 2 End( 𝓑 ). K 0 β–Έ The algebra K = End( 𝓑 ) βŠ— β„š is a number g field of degree 2 g (a CM-field). β„š β–Έ End( 𝓑 ) is isomorphic to an order π“Ÿ of K (i.e., a lattice of dimension 2 g in K , that is also a subring).

  22. THE CASE OF ELLIPTIC CURVES β–Έ If 𝓑 = E is an elliptic curve, the dimension is g = 1. K βŠƒ π“Ÿ β‰… End( E ) β–Έ K has a maximal order π“Ÿ K , the ring of integers of K . 2 K 0 = β„š β–Έ Any order of K is of the form π“Ÿ = β„€ + f π“Ÿ K , for a positive integer f , the conductor .

  23. THE CASE OF ELLIPTIC CURVES The β€œlevels” of the volcano of β„“ -isogenies tell how many times β„“ divides the conductor. Here, ( f , β„“ ) = 1. End β‰… β„€ + f π“Ÿ K End β‰… β„€ + β„“ f π“Ÿ K End β‰… β„€ + β„“ 2 f π“Ÿ K

  24. THE CASE OF ELLIPTIC CURVES Only an β„“ -isogeny can change the valuation at β„“ of the conductor. Horizontal 𝓢 -isogeny Descending End β‰… β„€ + f π“Ÿ K 𝓢 -isogeny End β‰… β„€ + β„“ f π“Ÿ K Ascending 𝓢 -isogeny End β‰… β„€ + β„“ 2 f π“Ÿ K

  25. CLASSIFICATION OF ORDERS β–Έ This classification of orders in quadratic fields is the key to the volcanic structures for elliptic curves. β–Έ Analog in dimension g > 1? For any number field K 0 and quadratic extension K / K 0 , we prove the following classification Any order π“Ÿ of K containing π“Ÿ K0 is of the form π“Ÿ = π“Ÿ K0 + π”€π“Ÿ K for an ideal 𝔀 of π“Ÿ K0 , the conductor of π“Ÿ .

  26. CLASSIFICATION OF ORDERS Any order π“Ÿ of K containing π“Ÿ K0 is of the form π“Ÿ = π“Ÿ K0 + π”€π“Ÿ K for an ideal 𝔀 of π“Ÿ K0 , the conductor of π“Ÿ . β–Έ This is exactly π“Ÿ = β„€ + f π“Ÿ K when K 0 = β„š ! β–Έ When π“Ÿ contains π“Ÿ K0 , we say that π“Ÿ has maximal real multiplication (RM). β–Έ For K 0 = β„š , any order has maximal RM since π“Ÿ K0 = β„€ .

  27. VOLCANOES AGAIN?

  28. 𝖒 -ISOGENIES β–Έ For an elliptic curve, the conductor is an integer f , which decomposes as a product of prime numbers: we then look at β„“ -isogenies where β„“ is a prime number β–Έ For g > 1 and maximal RM, the conductor is an ideal 𝔀 of π“Ÿ K0 , and decomposes into prime ideals… β–Έ Notion of 𝖒 -isogenies, where 𝖒 is a prime ideal of π“Ÿ K0 ? An 𝖒 -isogeny from 𝓑 is an isogeny whose kernel is a proper, π“Ÿ K0 -stable subgroup of 𝓑 [ 𝖒 ]. β–Έ Coincides with the β€œ 𝖒 -isogenies” defined in [Ionica and ThomΓ©, 2014] when g = 2

  29. VOLCANOES AGAIN? If 𝓑 has maximal RM (locally at β„“ ), and 𝖒 is a prime ideal of π“Ÿ K0 above β„“ , is the graph of 𝖒 -isogenies a volcano? Theorem: yes!… at least when 𝖒 is principal, and all the units of π“Ÿ K are totally real! β€£ First observed in some particular case in [Ionica and ThomΓ©, 2014] β€£ When 𝖒 is generated by a totally positive unit, independently proven in [Martindale, 2017]

  30. VOLCANOES AGAIN? If 𝓑 has maximal RM (locally at β„“ ), and 𝖒 is a prime ideal of π“Ÿ K0 above β„“ , is the graph of 𝖒 -isogenies a volcano? Theorem: yes!… at least when 𝖒 is principal, and all the units of π“Ÿ K are totally real! End β‰… π“Ÿ K0 + π”€π“Ÿ K End β‰… π“Ÿ K0 + π–’π”€π“Ÿ K End β‰… π“Ÿ K0 + 𝖒 2 π”€π“Ÿ K

  31. VOLCANOES AGAIN? If 𝖒 is not principal? The graph is oriented! End β‰… π“Ÿ K0 + π”€π“Ÿ K End β‰… π“Ÿ K0 + π–’π”€π“Ÿ K End β‰… π“Ÿ K0 + 𝖒 2 π”€π“Ÿ K End β‰… π“Ÿ K0 + 𝖒 3 π”€π“Ÿ K

  32. VOLCANOES AGAIN? If π“Ÿ K has complex units ? Multiplicities appear For instance, K = β„š ( ΞΆ 5 ), K 0 = β„š ( ΞΆ 5 + ΞΆ 5 ) , and 𝖒 = 2 π“Ÿ K0 . -1 End β‰… π“Ÿ K0 + π”€π“Ÿ K 5 End β‰… π“Ÿ K0 + π–’π”€π“Ÿ K End β‰… π“Ÿ K0 + 𝖒 2 π”€π“Ÿ K

  33. MAIN STEPS OF THE PROOF

  34. COUNTING VERTICES AT EACH LEVEL β–Έ First ingredient: we can count the number of vertices on each level using the class number formula. End β‰… π“Ÿ K0 + π”€π“Ÿ K Level 0 End β‰… π“Ÿ K0 + π–’π”€π“Ÿ K Level 1 End β‰… π“Ÿ K0 + 𝖒 2 π”€π“Ÿ K Level 2

  35. COUNTING VERTICES AT EACH LEVEL β–Έ First ingredient: we can count the number of vertices on each level using the class number formula. End { #(level 0) = # Cl( π“Ÿ K0 + π”€π“Ÿ K ) Level 0 #Cl ( π“Ÿ K0 + π–’π”€π“Ÿ K ) #(level 1) = ? Level 1 Level 2

  36. COUNTING VERTICES AT EACH LEVEL β–Έ First ingredient: we can count the number of vertices on each level using the class number formula. End { #(level 0) = # Cl( π“Ÿ K0 + π”€π“Ÿ K ) Level 0 #(level 1) = ? Level 1 β€£ #(level 1) = (N( 𝖒 ) βˆ’ 1) βˆ™ #(level 0) if 𝖒 splits in K Level 2 β€£ #(level 1) = N( 𝖒 ) βˆ™ #(level 0) if 𝖒 ramifies in K β€£ #(level 1) = (N( 𝖒 ) + 1) βˆ™ #(level 0) if 𝖒 is inert in K

  37. COUNTING VERTICES AT EACH LEVEL β–Έ First ingredient: we can count the number of vertices on each level using the class number formula. End { #(level 0) = # Cl( π“Ÿ K0 + π”€π“Ÿ K ) Level 0 #(level 1) = ? Warning: these are simplified formulas (need Level 1 extra assumptions on the units of π“Ÿ K ) β€£ #(level 1) = (N( 𝖒 ) βˆ’ 1) βˆ™ #(level 0) if 𝖒 splits in K Level 2 β€£ #(level 1) = N( 𝖒 ) βˆ™ #(level 0) if 𝖒 ramifies in K β€£ #(level 1) = (N( 𝖒 ) + 1) βˆ™ #(level 0) if 𝖒 is inert in K

  38. COUNTING VERTICES AT EACH LEVEL β–Έ First ingredient: we can count the number of vertices on each level using the class number formula. #(level 0) = # Cl( π“Ÿ K0 + π”€π“Ÿ K ) Level 0 { β€£ (N( 𝖒 ) βˆ’ 1) βˆ™ #(level 0) #(level 1) = β€£ N( 𝖒 ) βˆ™ #(level 0) Level 1 β€£ (N( 𝖒 ) + 1) βˆ™ #(level 0) #(level 2) = N( 𝖒 ) βˆ™ #(level 1) Level 2 #(level i + 1) = N( 𝖒 ) βˆ™ #(level i) for i β‰₯ 1

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend