an introduction to the algorithmic of p adic numbers
play

An introduction to the algorithmic of p -adic numbers David Lubicz 1 - PowerPoint PPT Presentation

Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p adic integers Basic operations A point counting algorithm An introduction to the algorithmic of p -adic numbers David Lubicz 1 1 Universt de


  1. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm An introduction to the algorithmic of p -adic numbers David Lubicz 1 1 Universté de Rennes 1, Campus de Beaulieu, 35042 Rennes Cedex, France D. Lubicz p -adic numbers

  2. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Outline Introduction 1 Basic definitions 2 First properties 3 Field extensions 4 Newton lift 5 Algorithmic p − adic integers 6 Basic operations 7 A point counting algorithm 8 D. Lubicz p -adic numbers

  3. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm When do we need p -adic numbers? In elliptic curve cryptography, most of time, the important objects to manipulate are finite fields F q . Sometimes, we would like to use formulas coming from the classical theory of elliptic curves over C but they have no meaning in characteristic p because for instance they imply the evaluation of 1 / p . D. Lubicz p -adic numbers

  4. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Cryptographic applications Main cryptographic applications of p -adic numbers : point counting algorithms; CM-methods; isogeny computations. D. Lubicz p -adic numbers

  5. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm What are the p -adic numbers? A dictionary : Function fields Number theory C [ X ] Z C ( X ) Q a monomial ( X − α ) p prime finite extension of C ( X ) finite extension of Q Laurent series about α p -adic numbers D. Lubicz p -adic numbers

  6. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Construction of p -adic numbers I Let p be a prime, let A n = Z / p n Z . We have a natural morphism φ : A n → A n − 1 provided by the reduction modulo p n − 1 . The sequence . . . A n → A n − 1 → . . . → A 2 → A 1 is an inverse system. Definition The ring of p -adic numbers is by definition Z p = lim ← ( A n , φ n ) . D. Lubicz p -adic numbers

  7. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Construction of p -adic numbers II An element of a = Z p can be represented as a sequence of elements a = ( a 1 , a 2 , . . . , a n , . . . ) with a i ∈ Z / p i Z and a i mod p i − 1 = a i − 1 . The ring structure is the one inherited from that of Z / p i Z . The neutral element is ( 1 , . . . , 1 , . . . ) . There exists natural projections p i : Z p → Z / p i Z , a �→ a i = a mod p i . D. Lubicz p -adic numbers

  8. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm First properties I Proposition Let x ∈ Z p , x is invertible if and only if x mod p is invertible. Let x ∈ Z p , there exists a unique ( u , n ) where u is an invertible element of Z p and n a positive integer such that x = p n u . The integer n is called the valuation of x and denoted by v ( x ) . D. Lubicz p -adic numbers

  9. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm First properties II Z p is a characteristic 0 ring; Z p is integral; Z p has a unique maximal ideal O p = { x ∈ Z p | v ( x ) > 0 } ; There is a canonical isomorphism Z p / O p ≃ F p . D. Lubicz p -adic numbers

  10. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm The field of p -adics Definition The field of p -adic numbers noted Q p is by definition the field of fractions of Z p . The valuation of Z p extend immediately to Q p by letting v ( x / y ) = v ( x ) − v ( y ) for x , y ∈ Z p ; Q p comes with a norm called the p -adic norm given by | x | Q p = p − v ( x ) . D. Lubicz p -adic numbers

  11. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Representation as a series I Definition An element π ∈ Z p is called a uniformizing element if v ( π ) = 1. Let p 1 be the canonical projection from Z p to F p . A map ω : F p → Z p is a system of representatives of F p if for all � � x ∈ F p we have p 1 ω ( x ) = x . Definition An element x ∈ Z p is called a lift of an element x 0 ∈ F p if p 1 ( x ) = x 0 . Consequently, for all x ∈ F p , ω ( x ) is a lift of x . D. Lubicz p -adic numbers

  12. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Representation as a series II Let π be a uniformizing element of Z p , ω a system of representatives of F p in Z p and x ∈ Z p . Let n = v ( x ) , then x /π n is an invertible element of Z p and there exists a unique x n ∈ F p x − π n ω ( x n ) � � such that v = n + 1. Iterating this process, we obtain that Proposition There exists a unique sequence ( x i ) i � 0 of elements of F p such that ∞ � ω ( x i ) π i . x = i = 0 D. Lubicz p -adic numbers

  13. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Field extensions I Let K be a finite extension of Q p defined by an irreducible polynomial m ∈ Q p [ X ] . There exists a unique norm | · | K on K extending the p -adic norm on Q p . R = { x ∈ K | | x | K ≤ 1 } is the valuation ring of K . M = { x ∈ R | | x | K < 1 } is be the unique maximal ideal of R . D. Lubicz p -adic numbers

  14. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Field extension II Definition Keeping the notation from above : The field F q = R / M is an algebraic extension of F p , the degree of which is called the inertia degree of K and is denoted by f . The absolute ramification index of K is the integer � � e = v K ψ ( p ) , where ψ : Z → K is the canonical embedding of Z into K . D. Lubicz p -adic numbers

  15. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Unramified extensions I We have the Theorem Let d be the degree of K / Q p , then d = ef. Definition Let K / Q p be a finite extension. Then K is called absolutely unramified if e = 1. An absolutely unramified extension of degree d is denoted by Q q with q = p d and its valuation ring by Z q . D. Lubicz p -adic numbers

  16. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Unramified extensions II Proposition Let K be a finite extension of Q p defined by an irreducible polynomial m ∈ Q p [ X ] . Denote by P 1 the reduction morphism R [ X ] → F q [ X ] induced by p 1 and let m be the irreducible polynomial defined by P 1 ( m ) . The extension K / Q p is absolutely unramified if and only if deg m = deg m. Let d = deg m and F q = F p d the finite field defined by m, then we have p 1 ( R ) = F q . D. Lubicz p -adic numbers

  17. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Unramified extensions III The classification of unramified extension is given by their degree. Proposition Let K 1 and K 2 be two unramified extensions of Q p defined respectively by m 1 and m 2 then K 1 ≃ K 2 if and only if deg m 1 = deg m 2 . D. Lubicz p -adic numbers

  18. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Unramified extensions IV The Galois properties of unramified extensions of Q p is the same as that of finite fields. Proposition An unramified extension K of Q p is Galois and its Galois group is cyclic generated by an element Σ that reduces to the Frobenius morphism on the residue field. We call this automorphism the Frobenius substitution on K. D. Lubicz p -adic numbers

  19. Introduction Basic definitions First properties Field extensions Newton lift Algorithmic p − adic integers Basic operations A point counting algorithm Lefschetz principle I The field Q p and its unramified extensions enjoy several important properties: Their Galois groups reflect the structure of finite field extensions; Their are big enough to be characteristic 0 fields... ...but small enough so that there exists an field morphism K → C for any K finite extension of Q p . Warning : Q p / Q is NOT an algebraic extension. D. Lubicz p -adic numbers

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