a differential approach to computing zeta functions over
play

A differential approach to computing zeta functions over finite - PowerPoint PPT Presentation

A differential approach to computing zeta functions over finite fields Kiran S. Kedlaya Department of Mathematics, Massachusetts Institute of Technology AMS-SMM Joint Meeting Zacatecas, May 25, 2007 Kiran S. Kedlaya (MIT, Dept. of Mathematics)


  1. A differential approach to computing zeta functions over finite fields Kiran S. Kedlaya Department of Mathematics, Massachusetts Institute of Technology AMS-SMM Joint Meeting Zacatecas, May 25, 2007 Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 1 / 32

  2. Contents Contents Zeta functions 1 Relationship with cryptography 2 A differential approach 3 Additional remarks 4 Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 2 / 32

  3. Zeta functions Contents Zeta functions 1 Relationship with cryptography 2 A differential approach 3 Additional remarks 4 Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 3 / 32

  4. Zeta functions The Riemann zeta function n = 1 n − s = ∏ p ( 1 − p − s ) − 1 . (E.g., by Euler, For Real ( s ) > 1, put ζ ( s ) = ∑ ∞ ζ ( 2 ) = π 2 / 6.) Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 4 / 32

  5. Zeta functions The Riemann zeta function n = 1 n − s = ∏ p ( 1 − p − s ) − 1 . (E.g., by Euler, For Real ( s ) > 1, put ζ ( s ) = ∑ ∞ ζ ( 2 ) = π 2 / 6.) Theorem (Riemann, Hadamard, de la Vall´ ee Poussin) The function ζ ( s ) extends to a meromorphic function on C , with a simple pole at s = 1 and no other poles. Moreover, ζ ( s ) � = 0 for Real ( s ) ≥ 1 . This implies the prime number theorem: x { # of primes ≤ x } ∼ log x . Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 4 / 32

  6. Zeta functions The Riemann zeta function n = 1 n − s = ∏ p ( 1 − p − s ) − 1 . (E.g., by Euler, For Real ( s ) > 1, put ζ ( s ) = ∑ ∞ ζ ( 2 ) = π 2 / 6.) Theorem (Riemann, Hadamard, de la Vall´ ee Poussin) The function ζ ( s ) extends to a meromorphic function on C , with a simple pole at s = 1 and no other poles. Moreover, ζ ( s ) � = 0 for Real ( s ) ≥ 1 . This implies the prime number theorem: x { # of primes ≤ x } ∼ log x . Conjecture (Riemann) Other than s = − 2 , − 4 ,... , the zeroes of ζ occur on the line Real ( s ) = 1 / 2 . Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 4 / 32

  7. Zeta functions Counting solutions modulo p : an unrelated problem? Given a system of polynomial equations with integer coefficients, one may ask how many solutions it has modulo p . Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 5 / 32

  8. Zeta functions Counting solutions modulo p : an unrelated problem? Given a system of polynomial equations with integer coefficients, one may ask how many solutions it has modulo p . Example For every prime p > 2, the equation x 2 − y 2 ≡ 1 ( mod p ) has p − 1 solutions. Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 5 / 32

  9. Zeta functions Counting solutions modulo p : an unrelated problem? Given a system of polynomial equations with integer coefficients, one may ask how many solutions it has modulo p . Example For every prime p > 2, the equation x 2 − y 2 ≡ 1 ( mod p ) has p − 1 solutions. Example The number of solutions of x 3 + y 3 ≡ 1 ( mod p ) was found by Gauss; for p ≡ 1 ( mod 3 ) , it can be expressed in terms of a solution of a 2 + 3 b 2 = p . Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 5 / 32

  10. Zeta functions Zeta functions of algebraic varieties Definition (Weil) For X an algebraic variety over F p , its zeta function is the formal power series � � ∞ # X ( F p n ) t n ∑ ζ X ( t ) = exp , n n = 1 where X ( F p n ) is the set of points of X with coordinates in the finite field F p n . More generally, we can start with a variety over F q for q a power of p , then count points over F q n for all n . (Note that F q � = Z / q Z if q � = p ; that would give the Igusa zeta function instead.) Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 6 / 32

  11. Zeta functions An example Example If p > 2, and X is defined in the plane by the equation x 2 − y 2 = 1, then # X ( F p n ) = p n − 1, so ( p n − 1 ) t n � � ∞ = 1 − t ∑ ζ X ( t ) = exp 1 − pt . n n = 1 Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 7 / 32

  12. Zeta functions Relationship with Riemann’s construction To better see the analogy with Riemann, rewrite ζ X ( p − s ) = ∏ ( 1 − p − n ( x ) s ) − 1 , x where x runs over Galois orbits of F p -rational points of X , and n ( x ) is the smallest n such that x is defined over F p n . Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 8 / 32

  13. Zeta functions Relationship with Riemann’s construction To better see the analogy with Riemann, rewrite ζ X ( p − s ) = ∏ ( 1 − p − n ( x ) s ) − 1 , x where x runs over Galois orbits of F p -rational points of X , and n ( x ) is the smallest n such that x is defined over F p n . Handy corollary: if X is the disjoint union of Y and Z , then ζ X ( t ) = ζ Y ( t ) ζ Z ( t ) . Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 8 / 32

  14. Zeta functions Zeta functions of algebraic varieties (contd.) The following is analogous to Riemann’s theorem. Theorem (Dwork, Grothendieck) The series ζ X ( t ) represents a rational function of t with integer coefficients. There is also an analogue of the Riemann hypothesis, but in this case it is a theorem of Deligne. Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 9 / 32

  15. Relationship with cryptography Contents Zeta functions 1 Relationship with cryptography 2 A differential approach 3 Additional remarks 4 Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 10 / 32

  16. Relationship with cryptography Abelian groups in cryptography There are several techniques in cryptography based on the use of a “generic” abelian group G . For such a group, it should be easy to write a computer program to compute A + B (and − A ) from A , B , but it should be hard to take discrete logarithms : if B = nA for some integer n , it should be hard to recover n from A , B . Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 11 / 32

  17. Relationship with cryptography Abelian groups in cryptography There are several techniques in cryptography based on the use of a “generic” abelian group G . For such a group, it should be easy to write a computer program to compute A + B (and − A ) from A , B , but it should be hard to take discrete logarithms : if B = nA for some integer n , it should be hard to recover n from A , B . Example (Diffie-Hellman) Alice and Bob wish to agree on a secret password, but have no way to communicate securely. They agree (in public) on an abelian group G and an element P ∈ G . Alice and Bob secretly pick random numbers a , b , and reveal (in public) aP , bP . The secret password is then abP , but an onlooker only sees P , aP , bP . Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 11 / 32

  18. Relationship with cryptography Suitability of groups for cryptography Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 12 / 32

  19. Relationship with cryptography Suitability of groups for cryptography If # G = rs and gcd ( r , s ) = 1, we can reduce discrete logarithms in G to discrete logarithms in two groups, of orders r and s . So for best results, the order of G should be almost prime, i.e., it should have a large prime factor. Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 12 / 32

  20. Relationship with cryptography Suitability of groups for cryptography If # G = rs and gcd ( r , s ) = 1, we can reduce discrete logarithms in G to discrete logarithms in two groups, of orders r and s . So for best results, the order of G should be almost prime, i.e., it should have a large prime factor. A bad example would be the additive group F p ; one can take discrete logarithms by Euclid’s algorithm. A better example is the multiplicative group F ∗ p , but it is not ideal either; there is a better than exhaustive algorithm for finding discrete logarithms (number field sieve). Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 12 / 32

  21. Relationship with cryptography Algebraic curves and cryptography Instead, let C be a smooth plane cubic curve (an elliptic curve ) over F q , e.g., y 2 = x 3 + x + 1 . (The right side could instead be any cubic polynomial with no repeated roots.) Then the set of F q -rational points of C (in the projective plane) forms a group. Kiran S. Kedlaya (MIT, Dept. of Mathematics) A differential approach to zeta functions Zacatecas, May 25, 2007 13 / 32

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