Counting Points on Curves using Monsky-Washnitzer Cohomology

Size: px
Start display at page:

Download "Counting Points on Curves using Monsky-Washnitzer Cohomology"

Transcription

1 Counting Points on Curves using Monsky-Washnitzer Cohomology Frederik Vercauteren Jan Denef University of Leuven University of Bristol 1

2 Overview Who s who of p-adic point counting Zeta functions and Weil conjectures Monsky-Washnitzer cohomology Kedlaya s algorithm for hyperelliptic curves in odd characteristic Extending Kedlaya s algorithm to C a,b curves Experimental results Conclusions and open problems 2

3 Who s who of p-adic point counting Elliptic Curves over F p n p Time Space Satoh p 5 O(n 3+ε ) O(n 3 ) Skjernaa p = 2 O(n 3+ε ) O(n 3 ) Fouquet-Gaudry-Harley p = 2, 3 O(n 3+ε ) O(n 3 ) Vercauteren all p O(n 3+ε ) O(n 2 ) Mestre-Harley (AGM) p = 2 O(n 3+ε ) O(n 2 ) Satoh-Skjernaa-Taguchi all p O(n 2+1/2+ε ) O(n 2 ) Gaudry p = 2 O(n 2+1/2+ε ) O(n 2 ) Carls all p O(n 3+ε ) O(n 2 ) Harley all p O(n 2+1/2+ε ) O(n 2 ) Mestre-Lercier-Lubicz all p O(n 2+ε ) O(n 2 ) 3

4 Who s who of p-adic point counting Hyperelliptic curves over F p n p Time Space Genus Kedlaya p 3 O(g 4+ε n 3+ε ) O(g 3 n 3 ) all g Mestre-Gaudry-Harley p = 2 O(n 3+ε ) O(n 2 ) g = 2 (O) Lauder-Wan all p O(g 5+ε n 3+ε ) O(g 3 n 3 ) all g (AS) Denef-Vercauteren p = 2 O(g 4+ε n 3+ε ) O(g 3 n 3 ) all g Mestre-Lercier-Lubicz p = 2 O(2 g n 2+ε ) O(2 g n 2 ) g = 2 (O) Superelliptic curves over F p n p Time Space Genus Gaudry-Gürel all p O(g 4+ε n 3+ε ) O(g 3 n 3 ) all g Lauder all p O(g 4+ε n 3+ε ) O(g 3 n 3 ) a p 1 C a,b curves over F p n p Time Space Genus Denef-Vercauteren all p O(g?+ε n 3+ε ) O(g? n 3 ) all g Algebraic varieties over F p n p Time Space Lauder-Wan all p Polynomial Polynomial 4

5 The Zeta Function and Weil Conjectures Let C be smooth projective curve over F q, then zeta function of C is ( ) t r Z(t) = Z(C; t) = exp N r r r=1 with N r the number of points on C with coordinates in F q r. Weil Conjectures: Z(t) is rational function over Z and can be written as P (t) (1 t)(1 qt) P (t) = 2g i=1 (1 α it) with g genus of C and α i = q P (t) = 2g i=0 a it i with a 0 = 1, a 2g = q g and a g+i = q i a g i N r = q r + 1 2g i=1 αr i and P (1) is the order of Jac(C/F q) 5

6 Unramified Extensions of p-adics K extension of Q p of degree n with valuation ring R and maximal ideal M R = {x K x p < 1} of R. K is called unramified iff its residue field R/M R = F q. Let F q = F p [t]/(q(t)) then K can be constructed as K = Q p [t]/(q(t)), with Q(t) any monic lift of Q(t) to Z p [t]. Gal(K/Q p ) is cyclic with generator Frobenius substitution σ and σ modulo p equals p-th power Frobenius σ on F q. Since q = p n we have F = σ n and F is q-th power Frobenius. 6

7 Computing Zeta Function - General Strategy X smooth affine variety over F q of dimension d. Monsky and Washnitzer construct K-vectorspaces H i (X/K) with an induced action of Frobenius F on it such that these cohomology groups satisfy a Lefschetz trace formula: N r = d ( 1) i Tr ( (q d F 1 ) r H i (X/K) ) i=0 For smooth affine curve C the only non-trivial MW cohomology groups are H 0 (C/K) and H 1 (C/K), so #C(F q r) = q r Trace ( (qf 1 ) r H 1 (C/K) ) 7

8 Hyperelliptic Curves Hyperelliptic curve C of genus g over finite field F q, C : y 2 + h(x)y = f(x) where deg h g, f monic, deg f = 2g + 1 and C non-singular. If char F q > 2 one can take h = 0 and f has to be squarefree. Jacobian Jac(C/F q ) is abelian group associated with C which is quotient group of degree 0 divisors by principal divisors. Problem: compute order of Jac(C/F q ). 8

9 Kedlaya s Algorithm - p Small Odd Prime C : y 2 f(x) = 0 genus g affine hyperelliptic curve C over F p n. Affine curve C is C minus points (θ i, 0) for 0 i 2g. Coordinate ring A of C is F q [x, y, y 1 ]/(y 2 f(x)). Take any monic lift f(x) R[x] of f(x) and let C be affine curve y 2 f(x) = 0 minus 2g + 1 points (θ i, 0) for 0 i 2g. The coordinate ring of C then is A = R[x, y, y 1 ]/(y 2 f(x)). The weak completion or dagger ring A consists of series + k= 2g i=0 a i,k x i y k and valuation of a i,k grows linearly with k. 9

10 Kedlaya s Algorithm - Frobenius on A Lift σ to σ : A A as x σ := x p and y σ satisfies (y σ ) 2 = f(x) σ. Formula for y σ as element of A : y σ = (f(x) σ ) 1/2 = (f(x) σ f(x) p + f(x) p ) 1/2 = f(x) p/2 (1 + f(x)σ f(x) p f(x) p ) 1/2 ( ) 1/2 (f(x) = y p σ f(x) p ) k k y 2pk k=0 10

11 Kedlaya s Algorithm - Cohomology Groups Let D 1 (A ) := (A dx + A dy)/(2ydy f (x)dx) and d 0 : A D 1 (A ) and d 1 : D 1 (A ) 2 D 1 (A ), then H 0 (A/R) = Ker d 0 = R and H 1 (A/R) = Ker d 1 /Im d 0. H 1 (A/K) := H 1 (A/R) R K splits into eigenspaces under ı Invariant: H 1 (A/K) + with basis x i dx/y 2 for 0 i 2g Anti-invariant: H 1 (A/K) with basis x i dx/y for 0 i < 2g H 1 (A/K) + corresponds to the 2g + 1 removed points (θ i, 0) Characteristic polynomial of F on H 1 (A/K) equals χ(t) := t 2g P (1/t) 11

12 Kedlaya s Algorithm - Computing Zeta Function The action of σ on a differential form x k dx/y is given by σ (x k dx/y) = px pk+p 1 dx/y σ. Use reduction formulae to express this on basis of H 1 (A/K). This gives matrix M which is an approximation of the action of σ on H 1 (A/K). The polynomial χ(t) := t 2g P (1/t) can then be approximated by the characteristic polynomial of MM σ M σn 1. 12

13 Kedlaya s Algorithm - Complexity Complexity for genus g hyperelliptic curve over F p n Algorithm Time Complexity Space Complexity Char p 2: Kedlaya O(g 4+ε n 3+ε ) O(g 3 n 3 ) Char 2 : Average case O(g 4+ε n 3+ε ) O(g 3 n 3 ) Char 2 : Worst case O(g 5+ε n 3+ε ) O(g 4 n 3 ) Complexity depends on splitting type of h(x) = s i=1 (x θ i) m i. Worst case is s g/2, m i = 1 for 0 < i < s and m s g/2. 13

14 C a,b curves C a,b curve C over finite field F q, C : y a + a 1 i=1 f i (x)y i + f 0 (x) = 0 where deg f 0 (x) = b, a deg f i (x) + bi ab and gcd(a, b) = 1. Absolutely irreducible and if smooth genus is g = (a 1)(b 1) 2. Unique degree 1 place Q at infinity and v Q (x) = a, v Q (y) = b. Various subclasses of C a,b curves: Hyperelliptic curves: a = 2 and b = 2g + 1 Superelliptic curves: f i (x) = 0 for i = 1,..., a 1 14

15 C a,b curves - Lift of Curve The affine curve C has coordinate ring A := F q [x, y]/(c). Take arbitrary lifts f i (x) R[x] of f i (x) for i = 0,..., a 1 with deg f i (x) = deg f i (x) and define C : y a + a 1 i=1 f i (x)y i + f 0 (x) = 0 Let A be the dagger ring of A := R[x, y]/(c). Elements of A can be represented as a 1 l=0 the valuation of a k,l grows linearly with k. + k=0 a k,lx k y l and 15

16 C a,b curves - Frobenius on A The necessary conditions on the Frobenius σ on A are x σ x p mod p and y σ y p mod p and C σ (x σ, y σ ) = 0 Fixing x σ = x p also fixes y σ as the solution of C σ (x p, y σ ) = 0, ) p which implies that has to be invertible in A. ( C(x,y) y Main idea: lift Frobenius on x and y simultaneously such that denominator in the Newton iteration is invertible in A. Let Z A such that x σ = x p + αz and y σ = y p + βz, then C σ (x σ, y σ ) = C σ (x p + αz, y p + βz) = 0 and Z 0 mod p 16

17 C a,b curves - Frobenius on A Let G(Z) := C σ (x p + αz, y p + βz), then Z k+1 = Z k G(Z k) G (Z k ) with G (Z) α Cσ x (x p,y p ) + β Cσ y (x p,y p ) + O(Z) mod p G (Z) will be invertible in A if G (Z) 1 mod p and thus G (Z) α ( C x ) p + β ( C y ) p 1 mod p Assume C non-singular, then C x, C y and C generate unit ideal and using Buchberger s algorithm we compute α, β, γ A with 1 = α ( C x ) p + β ( C y ) p + γc 17

18 C a,b curves - Basis of H 1 (A/K) If C is smooth, then 2g = (a 1)(b 1) and a basis for H 1 (A/K) x k y l dx for k = 0,..., b 2 and l = 1,..., a 1 Using equation of the curve: x i y l dx or x i y l dy for 0 l < a Clearly d(x i y l+1 ) 0 and thus x i y l dy 1 l+1 xi 1 y l dx Differentiating the curve C leads to the equality a 1 ( i=1 f i(x)y i + f 0(x)) dx = (ay a 1 + a 1 i=1 f i (x)iy i 1 ) dy 18

19 C a,b curves - Reduction Formula To reduce x i y l dx we multiply this equation with x j y l a 1 x j ( i=1 f i(x)y i + f 0(x))y l dx = x j (ay a 1 + a 1 i=1 f i (x)iy i 1 )y l dy (*) Partially integrating the right-hand side to y gives ( )) a 1 d (x j a i a + l ya+l + i + l f i(x)y i+l i=1 0 This gives an expression for the right-hand side of ( ) and thus x j a 1 X i=1! l i + l f i(x)y i + f 0(x) y l dx jx j 1 a 1 a X a + l ya + i=1! i i + l f i(x)y i y l dx 19

20 C a,b -curves - Zeta Function The action of σ on a differential form x k y l dx is given by σ (x k y l dx) (x σ ) k (y σ ) l dx σ. Substituting power series for x σ and y σ, we can write σ (x k y l dx) on basis of H 1 (A/K) using the reduction formulae. This gives matrix M which is an approximation of the action of σ on H 1 (A/K). The polynomial χ(t) := t 2g P (1/t) can then be approximated by the characteristic polynomial of MM σ M σn 1. 20

21 Dependence on size of Jacobian Timings for 180-bit Jacobians of hyperelliptic curves for various genus g and extension degrees n. Genus g Degree n Lifting y σ (s) Reduction (s) Total (s)

22 Kedlaya in Char 2 - Example: Genus 3 over F 2 59 Let F 2 59 be defined as F 2 [t]/p (t) with P (t) = t 59 + t 7 + t 4 + t and consider the random hyperelliptic curve C 3 of genus 3 defined by 3X y 2 + ( h i x i )y = x 7 + i=0 6X f i x i, i=0 where h 0 = E97EB3821 h 1 = 49F340F25EA38A2 h 2 = 2DE854D48D56154 h 3 = 0B6372FF f 0 = 1104FDBEB454C58 f 1 = 0C426890E5C7481 f 2 = 34967E2EB7D50C3 f 3 = 1F1728AA28C616C f 4 = 1AE177BFE49826A f 5 = 3895A0E400F7D18 f 6 = 6DF634A1E2BFA8E The group order of the Jacobian J ec3 of C 3 over F 2 59 is #J ec3 = where the last factor is 176-bit prime. 22

23 Conclusions & Open Problems Now possible to compute the zeta function of hyperelliptic curves and C a,b curves over finite fields of any small characteristic. Complexity: O(g 4+ε n 3+ε ) operations and O(g 3 n 3 ) space. Resulting algorithms can be used to generate curves suitable for cryptography, but not as fast as AGM. Can we get substantial improvement for ordinary curves? Lifting works for arbitrary non-singular affine curves, but how easy is it to write down explicit basis and reduction formulae? Golden grail: practical algorithms for large p? 23

Counting points on curves: the general case

Counting points on curves: the general case Counting points on curves: the general case Jan Tuitman, KU Leuven October 14, 2015 Jan Tuitman, KU Leuven Counting points on curves: the general case October 14, 2015 1 / 26 Introduction Algebraic curves

More information

An Extension of Kedlaya s Algorithm to Hyperelliptic Curves in Characteristic 2

An Extension of Kedlaya s Algorithm to Hyperelliptic Curves in Characteristic 2 An Extension of Kedlaya s Algorithm to Hyperelliptic Curves in Characteristic 2 Jan Denef 1 and Frederik Vercauteren 2,3 1 Department of Mathematics University of Leuven Celestijnenlaan 200B, B-3001 Leuven-Heverlee,

More information

A survey of p-adic approaches to zeta functions (plus a new approach)

A survey of p-adic approaches to zeta functions (plus a new approach) A survey of p-adic approaches to zeta functions (plus a new approach) Kiran S. Kedlaya Department of Mathematics, University of California, San Diego kedlaya@ucsd.edu http://math.ucsd.edu/~kedlaya/slides/

More information

Computations with Coleman integrals

Computations with Coleman integrals Computations with Coleman integrals Jennifer Balakrishnan Harvard University, Department of Mathematics AWM 40 Years and Counting (Number Theory Session) Saturday, September 17, 2011 Outline 1 Introduction

More information

Counting points on smooth plane quartics

Counting points on smooth plane quartics Counting points on smooth plane quartics David Harvey University of New South Wales Number Theory Down Under, University of Newcastle 25th October 2014 (joint work with Andrew V. Sutherland, MIT) 1 / 36

More information

Counting Points on C ab Curves using Monsky-Washnitzer Cohomology

Counting Points on C ab Curves using Monsky-Washnitzer Cohomology Counting Points on C ab Curves using Monsky-Washnitzer Cohomology Jan Denef a, Frederik Vercauteren b a Department of Mathematics, University of Leuven, Celestijnenlaan 200B, B-3001 Leuven-Heverlee, Belgium

More information

Counting points on hyperelliptic curves

Counting points on hyperelliptic curves University of New South Wales 9th November 202, CARMA, University of Newcastle Elliptic curves Let p be a prime. Let X be an elliptic curve over F p. Want to compute #X (F p ), the number of F p -rational

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

An introduction to the algorithmic of p-adic numbers

An introduction to the algorithmic of p-adic numbers An introduction to the algorithmic of p-adic numbers David Lubicz 1 1 Universté de Rennes 1, Campus de Beaulieu, 35042 Rennes Cedex, France Outline Introduction 1 Introduction 2 3 4 5 6 7 8 When do we

More information

Computing zeta functions of certain varieties in larger characteristic

Computing zeta functions of certain varieties in larger characteristic Computing zeta functions of certain varieties in larger characteristic New York University 16th March 2010 Effective methods in p-adic cohomology Mathematical Institute, University of Oxford Notation q

More information

Computing L-series coefficients of hyperelliptic curves

Computing L-series coefficients of hyperelliptic curves Computing L-series coefficients of hyperelliptic curves Kiran S. Kedlaya and Andrew V. Sutherland Massachusetts Institute of Technology May 19, 2008 Demonstration The distribution of Frobenius traces Let

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

Computing L-series of geometrically hyperelliptic curves of genus three. David Harvey, Maike Massierer, Andrew V. Sutherland

Computing L-series of geometrically hyperelliptic curves of genus three. David Harvey, Maike Massierer, Andrew V. Sutherland Computing L-series of geometrically hyperelliptic curves of genus three David Harvey, Maike Massierer, Andrew V. Sutherland The zeta function Let C/Q be a smooth projective curve of genus 3 p be a prime

More information

Computing zeta functions in families of C a,b curves using deformation

Computing zeta functions in families of C a,b curves using deformation Computing zeta functions in families of C a,b curves using deformation Wouter Castryck 2, Hendrik Hubrechts 1, and Frederik Vercauteren 2 1 Department of Mathematics, University of Leuven, Celestijnenlaan

More information

Public-key Cryptography: Theory and Practice

Public-key Cryptography: Theory and Practice Public-key Cryptography Theory and Practice Department of Computer Science and Engineering Indian Institute of Technology Kharagpur Chapter 2: Mathematical Concepts Divisibility Congruence Quadratic Residues

More information

Elliptic curves over function fields 1

Elliptic curves over function fields 1 Elliptic curves over function fields 1 Douglas Ulmer and July 6, 2009 Goals for this lecture series: Explain old results of Tate and others on the BSD conjecture over function fields Show how certain classes

More information

Denition (Monsky-Washinitzer [4]) In the sequence of homomorphisms 0 ;!^0 d ;!^ ;! d d ;!^n;!0 the cohomology groups of the de Rham complex over A y R

Denition (Monsky-Washinitzer [4]) In the sequence of homomorphisms 0 ;!^0 d ;!^ ;! d d ;!^n;!0 the cohomology groups of the de Rham complex over A y R Generalizing Kedlaya's order counting based on Miura theory Joe Suzuki Abstract K. Kedlaya proposed an method to count the number of F q -rational pointsinahyperelliptic curve, using the Leschetz xed points

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

Explicit p-adic methods for elliptic and hyperelliptic curves

Explicit p-adic methods for elliptic and hyperelliptic curves Explicit p-adic methods for elliptic and hyperelliptic curves Jennifer S Balakrishnan Mathematical Institute, University of Oxford, Woodstock Road, Oxford OX2 6GG, UK e-mail: balakrishnan@mathsoxacuk Abstract

More information

Alternative Models: Infrastructure

Alternative Models: Infrastructure Alternative Models: Infrastructure Michael J. Jacobson, Jr. jacobs@cpsc.ucalgary.ca UNCG Summer School in Computational Number Theory 2016: Function Fields Mike Jacobson (University of Calgary) Alternative

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

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

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

FINITE GROUPS AND EQUATIONS OVER FINITE FIELDS A PROBLEM SET FOR ARIZONA WINTER SCHOOL 2016

FINITE GROUPS AND EQUATIONS OVER FINITE FIELDS A PROBLEM SET FOR ARIZONA WINTER SCHOOL 2016 FINITE GROUPS AND EQUATIONS OVER FINITE FIELDS A PROBLEM SET FOR ARIZONA WINTER SCHOOL 2016 PREPARED BY SHABNAM AKHTARI Introduction and Notations The problems in Part I are related to Andrew Sutherland

More information

Computing isogeny graphs using CM lattices

Computing isogeny graphs using CM lattices Computing isogeny graphs using CM lattices David Gruenewald GREYC/LMNO Université de Caen GeoCrypt, Corsica 22nd June 2011 Motivation for computing isogenies Point counting. Computing CM invariants. Endomorphism

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

Finite Fields and Elliptic Curves in Cryptography

Finite Fields and Elliptic Curves in Cryptography Finite Fields and Elliptic Curves in Cryptography Frederik Vercauteren - Katholieke Universiteit Leuven - COmputer Security and Industrial Cryptography 1 Overview Public-key vs. symmetric cryptosystem

More information

Lectures on Cryptography Heraklion 2003 Gerhard Frey IEM, University of Duisburg-Essen Part II Discrete Logarithm Systems

Lectures on Cryptography Heraklion 2003 Gerhard Frey IEM, University of Duisburg-Essen Part II Discrete Logarithm Systems Lectures on Cryptography Heraklion 2003 Gerhard Frey IEM, University of Duisburg-Essen Part II Discrete Logarithm Systems 1 Algebraic Realization of Key exchange and Signature 1.1 Key exchange and signature

More information

Coleman Integration in Larger Characteristic

Coleman Integration in Larger Characteristic Coleman Integration in Larger Characteristic ANTS XIII University of Wisconsin, Madison Alex J. Best 17/7/2018 Boston University The big picture Kedlaya Arul, Balakrishnan, Best, Bradshaw, Castryk, Costa,

More information

Quadratic reciprocity (after Weil) 1. Standard set-up and Poisson summation

Quadratic reciprocity (after Weil) 1. Standard set-up and Poisson summation (September 17, 010) Quadratic reciprocity (after Weil) Paul Garrett garrett@math.umn.edu http://www.math.umn.edu/ garrett/ I show that over global fields (characteristic not ) the quadratic norm residue

More information

Quadratic reciprocity (after Weil) 1. Standard set-up and Poisson summation

Quadratic reciprocity (after Weil) 1. Standard set-up and Poisson summation (December 19, 010 Quadratic reciprocity (after Weil Paul Garrett garrett@math.umn.edu http://www.math.umn.edu/ garrett/ I show that over global fields k (characteristic not the quadratic norm residue symbol

More information

TORSION AND TAMAGAWA NUMBERS

TORSION AND TAMAGAWA NUMBERS TORSION AND TAMAGAWA NUMBERS DINO LORENZINI Abstract. Let K be a number field, and let A/K be an abelian variety. Let c denote the product of the Tamagawa numbers of A/K, and let A(K) tors denote the finite

More information

Computing zeta functions of nondegenerate toric hypersurfaces

Computing zeta functions of nondegenerate toric hypersurfaces Computing zeta functions of nondegenerate toric hypersurfaces Edgar Costa (Dartmouth College) December 4th, 2017 Presented at Boston University Number Theory Seminar Joint work with David Harvey (UNSW)

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

Galois groups with restricted ramification

Galois groups with restricted ramification Galois groups with restricted ramification Romyar Sharifi Harvard University 1 Unique factorization: Let K be a number field, a finite extension of the rational numbers Q. The ring of integers O K of K

More information

Coleman Integration in Larger Characteristic

Coleman Integration in Larger Characteristic Coleman Integration in Larger Characteristic ANTS XIII University of Wisconsin, Madison Alex J. Best 17/7/2018 Boston University The big picture Be Ba-BaTu BaBrKe Coleman integration Mi-ArBeCoMaTr Ha CaDeVe-Go-GaGu-Sh-Tu

More information

From the curve to its Jacobian and back

From the curve to its Jacobian and back From the curve to its Jacobian and back Christophe Ritzenthaler Institut de Mathématiques de Luminy, CNRS Montréal 04-10 e-mail: ritzenth@iml.univ-mrs.fr web: http://iml.univ-mrs.fr/ ritzenth/ Christophe

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

The Birch & Swinnerton-Dyer conjecture. Karl Rubin MSRI, January

The Birch & Swinnerton-Dyer conjecture. Karl Rubin MSRI, January The Birch & Swinnerton-Dyer conjecture Karl Rubin MSRI, January 18 2006 Outline Statement of the conjectures Definitions Results Methods Birch & Swinnerton-Dyer conjecture Suppose that A is an abelian

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

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

Elliptic and Hyperelliptic Curve Cryptography

Elliptic and Hyperelliptic Curve Cryptography Elliptic and Hyperelliptic Curve Cryptography Renate Scheidler Research supported in part by NSERC of Canada Comprehensive Source Handbook of Elliptic and Hyperelliptic Curve Cryptography Overview Motivation

More information

The functional equation for L-functions of hyperelliptic curves. Michel Börner

The functional equation for L-functions of hyperelliptic curves. Michel Börner The functional equation for L-functions of hyperelliptic curves Jahrestagung SPP 1489, Osnabrück Michel Börner Ulm University September 30, 2015 Michel Börner (Ulm University) The functional equation for

More information

Number Theory, Algebra and Analysis. William Yslas Vélez Department of Mathematics University of Arizona

Number Theory, Algebra and Analysis. William Yslas Vélez Department of Mathematics University of Arizona Number Theory, Algebra and Analysis William Yslas Vélez Department of Mathematics University of Arizona O F denotes the ring of integers in the field F, it mimics Z in Q How do primes factor as you consider

More information

Artin Conjecture for p-adic Galois Representations of Function Fields

Artin Conjecture for p-adic Galois Representations of Function Fields Artin Conjecture for p-adic Galois Representations of Function Fields Ruochuan Liu Beijing International Center for Mathematical Research Peking University, Beijing, 100871 liuruochuan@math.pku.edu.cn

More information

Point counting on elliptic curves

Point counting on elliptic curves UAM (Madrid) May 2009 Point counting on elliptic curves By Christophe RITZENTHALER 2 Contents 1 Introduction 5 1.1 The discrete logarithm problem....................... 5 1.1.1 General setting............................

More information

Hyperelliptic Curve Cryptography

Hyperelliptic Curve Cryptography Hyperelliptic Curve Cryptography A SHORT INTRODUCTION Definition (HEC over K): Curve with equation y 2 + h x y = f x with h, f K X Genus g deg h(x) g, deg f x = 2g + 1 f monic Nonsingular 2 Nonsingularity

More information

A point counting algorithm using cohomology with compact support

A point counting algorithm using cohomology with compact support A point counting algorithm using cohomology with compact support Gweltaz Chatel 3 and David Lubicz 1,2 1 DGA-CELAR, Bruz, France 2 IRMAR, Université de Rennes 1, France 3 Università degli Studi di Padova,

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

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION 1. Polynomial rings (review) Definition 1. A polynomial f(x) with coefficients in a ring R is n f(x) = a i x i = a 0 + a 1 x + a 2 x 2 + + a n x n i=0

More information

Topics in Number Theory: Elliptic Curves

Topics in Number Theory: Elliptic Curves Topics in Number Theory: Elliptic Curves Yujo Chen April 29, 2016 C O N T E N T S 0.1 Motivation 3 0.2 Summary and Purpose 3 1 algebraic varieties 5 1.1 Affine Varieties 5 1.2 Projective Varieties 7 1.3

More information

Homework problems from Chapters IV-VI: answers and solutions

Homework problems from Chapters IV-VI: answers and solutions Homework problems from Chapters IV-VI: answers and solutions IV.21.1. In this problem we have to describe the field F of quotients of the domain D. Note that by definition, F is the set of equivalence

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

MA257: INTRODUCTION TO NUMBER THEORY LECTURE NOTES

MA257: INTRODUCTION TO NUMBER THEORY LECTURE NOTES MA257: INTRODUCTION TO NUMBER THEORY LECTURE NOTES 2018 57 5. p-adic Numbers 5.1. Motivating examples. We all know that 2 is irrational, so that 2 is not a square in the rational field Q, but that we can

More information

Congruent Number Problem and Elliptic curves

Congruent Number Problem and Elliptic curves Congruent Number Problem and Elliptic curves December 12, 2010 Contents 1 Congruent Number problem 2 1.1 1 is not a congruent number.................................. 2 2 Certain Elliptic Curves 4 3 Using

More information

Arithmetic of Hyperelliptic Curves

Arithmetic of Hyperelliptic Curves Arithmetic of Hyperelliptic Curves Summer Semester 2014 University of Bayreuth Michael Stoll Contents 1. Introduction 2 2. Hyperelliptic Curves: Basics 5 3. Digression: p-adic numbers 11 4. Divisors and

More information

The number field sieve in the medium prime case

The number field sieve in the medium prime case The number field sieve in the medium prime case Frederik Vercauteren ESAT/COSIC - K.U. Leuven Joint work with Antoine Joux, Reynald Lercier, Nigel Smart Finite Field DLOG Basis finite field is F p = {0,...,

More information

Infinite rank of elliptic curves over Q ab and quadratic twists with positive rank

Infinite rank of elliptic curves over Q ab and quadratic twists with positive rank Infinite rank of elliptic curves over Q ab and quadratic twists with positive rank Bo-Hae Im Chung-Ang University The 3rd East Asian Number Theory Conference National Taiwan University, Taipei January

More information

Algebra Homework, Edition 2 9 September 2010

Algebra Homework, Edition 2 9 September 2010 Algebra Homework, Edition 2 9 September 2010 Problem 6. (1) Let I and J be ideals of a commutative ring R with I + J = R. Prove that IJ = I J. (2) Let I, J, and K be ideals of a principal ideal domain.

More information

l-adic Representations

l-adic Representations l-adic Representations S. M.-C. 26 October 2016 Our goal today is to understand l-adic Galois representations a bit better, mostly by relating them to representations appearing in geometry. First we ll

More information

Quadratic points on modular curves

Quadratic points on modular curves S. Alberts Quadratic points on modular curves Master thesis Supervisor: Dr. P.J. Bruin Date: November 24, 2017 Mathematisch Instituut, Universiteit Leiden Contents Introduction 3 1 Modular and hyperelliptic

More information

The Riemann Hypothesis for Function Fields

The Riemann Hypothesis for Function Fields The Riemann Hypothesis for Function Fields Trevor Vilardi MthSc 952 1 Function Fields Let F = F q be the finite field with q elements (q is a prime power). Definiton 1. Let K/F (x) be an extension of F.

More information

Mathematical Olympiad Training Polynomials

Mathematical Olympiad Training Polynomials Mathematical Olympiad Training Polynomials Definition A polynomial over a ring R(Z, Q, R, C) in x is an expression of the form p(x) = a n x n + a n 1 x n 1 + + a 1 x + a 0, a i R, for 0 i n. If a n 0,

More information

Algorithmic Number Theory in Function Fields

Algorithmic Number Theory in Function Fields Algorithmic Number Theory in Function Fields Renate Scheidler UNCG Summer School in Computational Number Theory 2016: Function Fields May 30 June 3, 2016 References Henning Stichtenoth, Algebraic Function

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

Point counting and real multiplication on K3 surfaces

Point counting and real multiplication on K3 surfaces Point counting and real multiplication on K3 surfaces Andreas-Stephan Elsenhans Universität Paderborn September 2016 Joint work with J. Jahnel. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September

More information

φ(xy) = (xy) n = x n y n = φ(x)φ(y)

φ(xy) = (xy) n = x n y n = φ(x)φ(y) Groups 1. (Algebra Comp S03) Let A, B and C be normal subgroups of a group G with A B. If A C = B C and AC = BC then prove that A = B. Let b B. Since b = b1 BC = AC, there are a A and c C such that b =

More information

Explicit isogenies and the Discrete Logarithm Problem in genus three

Explicit isogenies and the Discrete Logarithm Problem in genus three Explicit isogenies and the Discrete Logarithm Problem in genus three Benjamin Smith INRIA Saclay Île-de-France Laboratoire d informatique de l école polytechnique (LIX) EUROCRYPT 2008 : Istanbul, April

More information

CHAPTER I. Rings. Definition A ring R is a set with two binary operations, addition + and

CHAPTER I. Rings. Definition A ring R is a set with two binary operations, addition + and CHAPTER I Rings 1.1 Definitions and Examples Definition 1.1.1. A ring R is a set with two binary operations, addition + and multiplication satisfying the following conditions for all a, b, c in R : (i)

More information

Exercises for algebraic curves

Exercises for algebraic curves Exercises for algebraic curves Christophe Ritzenthaler February 18, 2019 1 Exercise Lecture 1 1.1 Exercise Show that V = {(x, y) C 2 s.t. y = sin x} is not an algebraic set. Solutions. Let us assume that

More information

VARIETIES WITHOUT EXTRA AUTOMORPHISMS I: CURVES BJORN POONEN

VARIETIES WITHOUT EXTRA AUTOMORPHISMS I: CURVES BJORN POONEN VARIETIES WITHOUT EXTRA AUTOMORPHISMS I: CURVES BJORN POONEN Abstract. For any field k and integer g 3, we exhibit a curve X over k of genus g such that X has no non-trivial automorphisms over k. 1. Statement

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

Hypersurfaces and the Weil conjectures

Hypersurfaces and the Weil conjectures Hypersurfaces and the Weil conjectures Anthony J Scholl University of Cambridge 13 January 2010 1 / 21 Number theory What do number theorists most like to do? (try to) solve Diophantine equations x n +

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

The Sato-Tate conjecture for abelian varieties

The Sato-Tate conjecture for abelian varieties The Sato-Tate conjecture for abelian varieties Andrew V. Sutherland Massachusetts Institute of Technology March 5, 2014 Mikio Sato John Tate Joint work with F. Fité, K.S. Kedlaya, and V. Rotger, and also

More information

THERE ARE NO ELLIPTIC CURVES DEFINED OVER Q WITH POINTS OF ORDER 11

THERE ARE NO ELLIPTIC CURVES DEFINED OVER Q WITH POINTS OF ORDER 11 THERE ARE NO ELLIPTIC CURVES DEFINED OVER Q WITH POINTS OF ORDER 11 ALLAN LACY 1. Introduction If E is an elliptic curve over Q, the set of rational points E(Q), form a group of finite type (Mordell-Weil

More information

On elliptic curves in characteristic 2 with wild additive reduction

On elliptic curves in characteristic 2 with wild additive reduction ACTA ARITHMETICA XCI.2 (1999) On elliptic curves in characteristic 2 with wild additive reduction by Andreas Schweizer (Montreal) Introduction. In [Ge1] Gekeler classified all elliptic curves over F 2

More information

A POSITIVE PROPORTION OF THUE EQUATIONS FAIL THE INTEGRAL HASSE PRINCIPLE

A POSITIVE PROPORTION OF THUE EQUATIONS FAIL THE INTEGRAL HASSE PRINCIPLE A POSITIVE PROPORTION OF THUE EQUATIONS FAIL THE INTEGRAL HASSE PRINCIPLE SHABNAM AKHTARI AND MANJUL BHARGAVA Abstract. For any nonzero h Z, we prove that a positive proportion of integral binary cubic

More information

School of Mathematics and Statistics. MT5836 Galois Theory. Handout 0: Course Information

School of Mathematics and Statistics. MT5836 Galois Theory. Handout 0: Course Information MRQ 2017 School of Mathematics and Statistics MT5836 Galois Theory Handout 0: Course Information Lecturer: Martyn Quick, Room 326. Prerequisite: MT3505 (or MT4517) Rings & Fields Lectures: Tutorials: Mon

More information

Frobenius Distributions

Frobenius Distributions Frobenius Distributions Edgar Costa (MIT) September 11th, 2018 Massachusetts Institute of Technology Slides available at edgarcosta.org under Research Polynomials Write f p (x) := f(x) mod p f(x) = a n

More information

LECTURE 7, WEDNESDAY

LECTURE 7, WEDNESDAY LECTURE 7, WEDNESDAY 25.02.04 FRANZ LEMMERMEYER 1. Singular Weierstrass Curves Consider cubic curves in Weierstraß form (1) E : y 2 + a 1 xy + a 3 y = x 3 + a 2 x 2 + a 4 x + a 6, the coefficients a i

More information

n P say, then (X A Y ) P

n P say, then (X A Y ) P COMMUTATIVE ALGEBRA 35 7.2. The Picard group of a ring. Definition. A line bundle over a ring A is a finitely generated projective A-module such that the rank function Spec A N is constant with value 1.

More information

Seminar on Motives Standard Conjectures

Seminar on Motives Standard Conjectures Seminar on Motives Standard Conjectures Konrad Voelkel, Uni Freiburg 17. January 2013 This talk will briefly remind you of the Weil conjectures and then proceed to talk about the Standard Conjectures on

More information

Counting Points on Curves of the Form y m 1 = c 1x n 1 + c 2x n 2 y m 2

Counting Points on Curves of the Form y m 1 = c 1x n 1 + c 2x n 2 y m 2 Counting Points on Curves of the Form y m 1 = c 1x n 1 + c 2x n 2 y m 2 Matthew Hase-Liu Mentor: Nicholas Triantafillou Sixth Annual Primes Conference 21 May 2016 Curves Definition A plane algebraic curve

More information

A p-adic Birch and Swinnerton-Dyer conjecture for modular abelian varieties

A p-adic Birch and Swinnerton-Dyer conjecture for modular abelian varieties A p-adic Birch and Swinnerton-Dyer conjecture for modular abelian varieties Steffen Müller Universität Hamburg joint with Jennifer Balakrishnan and William Stein Rational points on curves: A p-adic and

More information

Introduction to Arithmetic Geometry Fall 2013 Lecture #24 12/03/2013

Introduction to Arithmetic Geometry Fall 2013 Lecture #24 12/03/2013 18.78 Introduction to Arithmetic Geometry Fall 013 Lecture #4 1/03/013 4.1 Isogenies of elliptic curves Definition 4.1. Let E 1 /k and E /k be elliptic curves with distinguished rational points O 1 and

More information

Enumerating Curves of Genus 2 Over Finite Fields

Enumerating Curves of Genus 2 Over Finite Fields Enumerating Curves of Genus 2 Over Finite Fields Presented by Rose K. Steinberg to The Faculty of the College of Arts and Sciences of The University of Vermont In Partial Fulfillment of the Requirements

More information

Arithmetic Mirror Symmetry

Arithmetic Mirror Symmetry Arithmetic Mirror Symmetry Daqing Wan April 15, 2005 Institute of Mathematics, Chinese Academy of Sciences, Beijing, P.R. China Department of Mathematics, University of California, Irvine, CA 92697-3875

More information

Algebraic structures I

Algebraic structures I MTH5100 Assignment 1-10 Algebraic structures I For handing in on various dates January March 2011 1 FUNCTIONS. Say which of the following rules successfully define functions, giving reasons. For each one

More information

Factorization in Integral Domains II

Factorization in Integral Domains II Factorization in Integral Domains II 1 Statement of the main theorem Throughout these notes, unless otherwise specified, R is a UFD with field of quotients F. The main examples will be R = Z, F = Q, and

More information

Higher Hasse Witt matrices. Masha Vlasenko. June 1, 2016 UAM Poznań

Higher Hasse Witt matrices. Masha Vlasenko. June 1, 2016 UAM Poznań Higher Hasse Witt matrices Masha Vlasenko June 1, 2016 UAM Poznań Motivation: zeta functions and periods X/F q smooth projective variety, q = p a zeta function of X: ( Z(X/F q ; T ) = exp m=1 #X(F q m)

More information

Algorithmic Number Theory for Function Fields

Algorithmic Number Theory for Function Fields Function Lecture 2 in the the and Algorithmic Number for Function Summer School UNCG 2016 Florian Hess 1 / 40 Function in the the and First Part 2 / 40 Function in the the and Notation Consider complete

More information

COMPUTER ARITHMETIC. 13/05/2010 cryptography - math background pp. 1 / 162

COMPUTER ARITHMETIC. 13/05/2010 cryptography - math background pp. 1 / 162 COMPUTER ARITHMETIC 13/05/2010 cryptography - math background pp. 1 / 162 RECALL OF COMPUTER ARITHMETIC computers implement some types of arithmetic for instance, addition, subtratction, multiplication

More information

NOTES ON FINITE FIELDS

NOTES ON FINITE FIELDS NOTES ON FINITE FIELDS AARON LANDESMAN CONTENTS 1. Introduction to finite fields 2 2. Definition and constructions of fields 3 2.1. The definition of a field 3 2.2. Constructing field extensions by adjoining

More information

Models of Elliptic Curves

Models of Elliptic Curves Models of Elliptic Curves Daniel J. Bernstein Tanja Lange University of Illinois at Chicago and Technische Universiteit Eindhoven djb@cr.yp.to tanja@hyperelliptic.org 26.03.2009 D. J. Bernstein & T. Lange

More information

Finite Fields. Mike Reiter

Finite Fields. Mike Reiter 1 Finite Fields Mike Reiter reiter@cs.unc.edu Based on Chapter 4 of: W. Stallings. Cryptography and Network Security, Principles and Practices. 3 rd Edition, 2003. Groups 2 A group G, is a set G of elements

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

Invariants and hyperelliptic curves: geometric, arithmetic and algorithmic aspects

Invariants and hyperelliptic curves: geometric, arithmetic and algorithmic aspects Invariants and hyperelliptic curves: geometric, arithmetic and algorithmic aspects R. Lercier, C. Ritzenthaler IML - CNRS (Marseille) Luminy, October 2011 Ritzenthaler (IML) Invariants Luminy, October

More information

CONSTRUCTING SUPERSINGULAR ELLIPTIC CURVES. Reinier Bröker

CONSTRUCTING SUPERSINGULAR ELLIPTIC CURVES. Reinier Bröker CONSTRUCTING SUPERSINGULAR ELLIPTIC CURVES Reinier Bröker Abstract. We give an algorithm that constructs, on input of a prime power q and an integer t, a supersingular elliptic curve over F q with trace

More information

On The Weights of Binary Irreducible Cyclic Codes

On The Weights of Binary Irreducible Cyclic Codes On The Weights of Binary Irreducible Cyclic Codes Yves Aubry and Philippe Langevin Université du Sud Toulon-Var, Laboratoire GRIM F-83270 La Garde, France, {langevin,yaubry}@univ-tln.fr, WWW home page:

More information