Point counting and real multiplication on K3 surfaces

Similar documents
ON THE COMPUTATION OF THE PICARD GROUP FOR K3 SURFACES

K3 surfaces of Picard rank one and degree two

On the computation of the Picard group for K3 surfaces

K3 surfaces of Picard rank one which are double covers of the projective plane

Frobenius Distributions

ANDREAS-STEPHAN ELSENHANS AND JÖRG JAHNEL

Equidistributions in arithmetic geometry

15 Elliptic curves and Fermat s last theorem

Computation of zeta and L-functions: feasibility and applications

Introduction to Elliptic Curves

arxiv: v2 [math.ag] 21 May 2014

Transcendental obstructions on K3 surfaces

Cubic fourfolds and odd-torsion Brauer Manin obstructions on K3 surfaces

Genus 2 Curves of p-rank 1 via CM method

Igusa Class Polynomials

Counting points on smooth plane quartics

Identifying supersingular elliptic curves

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

Explicit Arithmetic on Algebraic Surfaces

Arithmetic Mirror Symmetry

l-adic Representations

Isogeny invariance of the BSD conjecture

(joint with Frithjof Schulze) K3 surfaces and Galois representations, May 3, 2018

Counting points on curves: the general case

L-Polynomials of Curves over Finite Fields

Some algebraic number theory and the reciprocity map

p-adic iterated integrals, modular forms of weight one, and Stark-Heegner points.

LINES ON CUBIC HYPERSURFACES OVER FINITE FIELDS. 1. Introduction

14 Ordinary and supersingular elliptic curves

TAMAGAWA NUMBERS OF ELLIPTIC CURVES WITH C 13 TORSION OVER QUADRATIC FIELDS

Non-generic attacks on elliptic curve DLPs

Cohomological Formulation (Lecture 3)

HONDA-TATE THEOREM FOR ELLIPTIC CURVES

Calculation and arithmetic significance of modular forms

Introduction to Arithmetic Geometry

Computing zeta functions of nondegenerate toric hypersurfaces

Galois Representations

CONSTRUCTING SUPERSINGULAR ELLIPTIC CURVES. Reinier Bröker

ORAL QUALIFYING EXAM QUESTIONS. 1. Algebra

The Sato-Tate conjecture for abelian varieties

Mappings of elliptic curves

The Fricke-Macbeath Curve

MA 162B LECTURE NOTES: THURSDAY, FEBRUARY 26

Constructing Abelian Varieties for Pairing-Based Cryptography

On Spectrum and Arithmetic

FORMAL GROUPS OF CERTAIN Q-CURVES OVER QUADRATIC FIELDS

Elliptic curves and modularity

Modern Number Theory: Rank of Elliptic Curves

Are ζ-functions able to solve Diophantine equations?

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

Birational geometry and arithmetic. July 2012

A quintic surface with maximal Picard number arxiv: v1 [math.ag] 18 Dec 2008

Maximal Class Numbers of CM Number Fields

p-adic gauge theory in number theory K. Fujiwara Nagoya Tokyo, September 2007

Mahler measure of K3 surfaces

Equations for Hilbert modular surfaces

Explicit Complex Multiplication

Number Theory/Representation Theory Notes Robbie Snellman ERD Spring 2011

Artin Conjecture for p-adic Galois Representations of Function Fields

TRANSCENDENTAL OBSTRUCTIONS TO WEAK APPROXIMATION ON GENERAL K3 SURFACES

Igusa Class Polynomials

Geometric Chevalley-Warning conjecture

On the equality case of the Ramanujan Conjecture for Hilbert modular forms

THE ZETA FUNCTIONS OF THE FANO SURFACES OF CUBIC THREEFOLDS

Arithmetic applications of Prym varieties in low genus. Nils Bruin (Simon Fraser University), Tübingen, September 28, 2018

Counting points on elliptic curves over F q

Hypersurfaces and the Weil conjectures

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

Constructing genus 2 curves over finite fields

Overview. exp(2πiq(x)z) x Z m

Elliptic curves over function fields 1

this to include the explicit maps, please do so!

Lattice methods for algebraic modular forms on orthogonal groups

c Copyright 2012 Wenhan Wang

2,3,5, LEGENDRE: ±TRACE RATIOS IN FAMILIES OF ELLIPTIC CURVES

arxiv:math/ v1 [math.nt] 14 Jun 2000

Algorithmic Number Theory in Function Fields

On elliptic curves in characteristic 2 with wild additive reduction

NUNO FREITAS AND ALAIN KRAUS

1. Introduction. Mathematisches Institut, Seminars, (Y. Tschinkel, ed.), p Universität Göttingen,

RESEARCH STATEMENT FEI XU

F -crystalline representation and Kisin module. October 4th, 2015

GEOMETRIC CLASS FIELD THEORY I

From K3 Surfaces to Noncongruence Modular Forms. Explicit Methods for Modularity of K3 Surfaces and Other Higher Weight Motives ICERM October 19, 2015

Cubic hypersurfaces over finite fields

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

LECTURE 1: OVERVIEW. ; Q p ), where Y K

Hyperelliptic curves

Lemma 1.1. The field K embeds as a subfield of Q(ζ D ).

Rational points on elliptic curves. cycles on modular varieties

Finding Galois representations corresponding to certain Hecke eigenclasses

Elliptic Curves and the abc Conjecture

Ursula Whitcher May 2011

Surjectivity in Honda-Tate

Fundamental Lemma and Hitchin Fibration

Dirichlet Series Associated with Cubic and Quartic Fields

Applications of Complex Multiplication of Elliptic Curves

Counting points on elliptic curves: Hasse s theorem and recent developments

Even sharper upper bounds on the number of points on curves

ISOGENY GRAPHS OF ORDINARY ABELIAN VARIETIES

Transcription:

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 2016 1 / 23

Introduction Theorem (Hasse) For an elliptic curve, we have q + 1 #E(F q ) 2 q Example: Two elliptic curves E 1 : y 2 = x 3 + x + 3 E 2 : y 2 = x 3 17 A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 2 / 23

Introduction Theorem (Hasse) For an elliptic curve, we have q + 1 #E(F q ) 2 q Example: Two elliptic curves E 1 : y 2 = x 3 + x + 3 E 2 : y 2 = x 3 17 Experiment: Distribution of p + 1 #E i (F q ) p for all primes p < 10 7, i = 1, 2. (Normalized Frobenius traces.) A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 2 / 23

Distribution of normalized Frobenius traces E 1 : y 2 = x 3 + x + 3 E 2 : y 2 = x 3 17 j(e 1 ) = 55296 275 j(e 2 ) = 0 (data from 664579 primes, 100 buckets) A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 3 / 23

Connections with cohomology Theorem (Lefschetz trace formula) V a n-dimensional proper variety with good reduction at p. #V (F p ) = 2n i=0 ( 1) i Tr(Frob p H i et(v,q l )) Example For an elliptic curve E we know that H 1 is of dimension 2. #E(F p ) = 1 + p Tr(Frob p H 1 et(e,q l )) = 1 + p λ λ with λ of absolute value p. (Frobenius eigenvalue) A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 4 / 23

Properties of Frobenius eigenvalues Theorem (Deligne-Weil) The Frobenius eigenvalues of Frob p on H i et are algebraic integers of absolute value p i/2. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 5 / 23

Properties of Frobenius eigenvalues Theorem (Deligne-Weil) The Frobenius eigenvalues of Frob p on H i et are algebraic integers of absolute value p i/2. Special case: CM elliptic curve E/Q elliptic curve with complex multiplication by Q( d). p a prime of good reduction. p inert in Q( d) = Frobenius eigenvalues ± p p split in Q( d) = Frobenius eigenvalues Q( d) A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 5 / 23

Properties of Frobenius eigenvalues Theorem (Deligne-Weil) The Frobenius eigenvalues of Frob p on H i et are algebraic integers of absolute value p i/2. Special case: CM elliptic curve E/Q elliptic curve with complex multiplication by Q( d). p a prime of good reduction. p inert in Q( d) = Frobenius eigenvalues ± p p split in Q( d) = Frobenius eigenvalues Q( d) Consequence #E(F p ) 1 mod p for all inert primes. (I.e, the inert primes are nonordinary.) Question Can we generalize this to other classes of varieties? A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 5 / 23

K3 surfaces Definition A K3 surface is a simply connected algebraic surface having trivial canonical bundle. Hodge diamond 1 0 0 1 20 1 0 0 1 A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 6 / 23

K3 surfaces Definition A K3 surface is a simply connected algebraic surface having trivial canonical bundle. Hodge diamond 1 0 0 1 20 1 0 0 1 Definition We have a 22-dimensional vector space of 2-dimensional cycles. We call the ones represented by algebraic curves algebraic cycles. The others are transcendental cycles. Remark K3 surfaces are one of the possible generalizations of elliptic curves. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 6 / 23

Models of K3 surfaces Recall Every elliptic curve has a Weierstraß equation. (Double-cover of P 1 with 4 ramification points.) A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 7 / 23

Models of K3 surfaces Recall Every elliptic curve has a Weierstraß equation. (Double-cover of P 1 with 4 ramification points.) Models of K3 surfaces Degree 2 model: Double cover of P 2 ramified at a sextic curve. Degree 4 model: Quartic in P 3. Degree 6 model: Complete intersection of quadric and cubic in P 4. Degree 8 model: Complete intersection of three quadrics in P 5. Singularities As long as these models have at most ADE-singularities they still represent K3 surfaces. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 7 / 23

Construction by cheating I Split abelian variety Let E be a CM elliptic curve. Construct the Kummer surface corresponding to E E. Geometric Picard rank 20. Transcendental Frobenius eigenvalues are the squares of the ones of E. More generally, take isogenous surface. Non-split abelian variety Start with genus 2 curve with real or complex multiplication. (E.g., use van Wamelen s list.) Construct corresponding Kummer surface. Frobenius eigenvalues will be products of eigenvalues of the curve. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 8 / 23

Construction by cheating I Split abelian variety Let E be a CM elliptic curve. Construct the Kummer surface corresponding to E E. Geometric Picard rank 20. Transcendental Frobenius eigenvalues are the squares of the ones of E. More generally, take isogenous surface. Non-split abelian variety Start with genus 2 curve with real or complex multiplication. (E.g., use van Wamelen s list.) Construct corresponding Kummer surface. Frobenius eigenvalues will be products of eigenvalues of the curve. Conclusion Try to find examples that are not Kummer. E.g., geometric Picard rank 16. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 8 / 23

Construction by cheating II Surfaces as covers V 1 : w 4 = f 4 (x, y, z) V 2 : f 2 (x, y, z, w) = 0, u 3 = f 3 (x, y, z, w) V 1 is fourfold cover of P 2. V 1 has automorphism w iw. V 2 is a threefold cover of Q : f 2 (x, y, z, w) = 0. V 2 has automorphism u ζ 3 u. p 3 mod 4 #V 1 (F p ) = #{w 2 = f 4 (x, y, z)} 1 mod p p 2 mod 3 #V 2 (F p ) = #Q(F p ) 1 mod p A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 9 / 23

Construction by cheating II Surfaces as covers V 1 : w 4 = f 4 (x, y, z) V 2 : f 2 (x, y, z, w) = 0, u 3 = f 3 (x, y, z, w) V 1 is fourfold cover of P 2. V 1 has automorphism w iw. V 2 is a threefold cover of Q : f 2 (x, y, z, w) = 0. V 2 has automorphism u ζ 3 u. p 3 mod 4 #V 1 (F p ) = #{w 2 = f 4 (x, y, z)} 1 mod p p 2 mod 3 #V 2 (F p ) = #Q(F p ) 1 mod p Question Can we do better? (more fields, not imaginary quadratic) A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 9 / 23

New tool: p-adic point counting Recent progress Several people worked on efficient point counting methods for varieties over finite fields. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 10 / 23

New tool: p-adic point counting Recent progress Several people worked on efficient point counting methods for varieties over finite fields. Magma implementation We implemented David Harvey s general p-adic method for K3 surfaces of degree 2 in magma. Is is accessable for everyone via: WeilPolynomialOfDegree2K3Surface Details are given in the proceedings. Questions How far can we get with this? What can we do with it? A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 10 / 23

Performance of our implementation Surface Smooth model w 2 = f 6 (x, y, z). Compute the characteristic polynomial of the Frobenius action on H 2. Main steps Work with large generalized Hasse-Witt matrices that consist of coefficients of high powers of f 6. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 11 / 23

Performance of our implementation Surface Smooth model w 2 = f 6 (x, y, z). Compute the characteristic polynomial of the Frobenius action on H 2. Main steps Work with large generalized Hasse-Witt matrices that consist of coefficients of high powers of f 6. Time (in seconds) p powers of f 6 matrix build matrix operations 31 12.65 21.05 55.36 61 76.91 21.63 71.00 97 236.92 22.30 73.53 127 489.92 22.36 73.97 Memory: 13 GB, Matrix size: 2080 2080 A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 11 / 23

Computing Picard groups Algebraic part of H 2 (for K3 surfaces) H 2 is of dimension 22. H 1,1 is of dimension 20. At most 20 dimensional vector space of algebraic cycles. Algebraic cycles result in Frobenius eigenvalues of the form pζ. Bound the Picard number by the number of these eigenvalues. Refine this by using the discriminant of the Picard lattice. (Computable via the Artin-Tate formula.) A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 12 / 23

Computing Picard groups Algebraic part of H 2 (for K3 surfaces) H 2 is of dimension 22. H 1,1 is of dimension 20. At most 20 dimensional vector space of algebraic cycles. Algebraic cycles result in Frobenius eigenvalues of the form pζ. Bound the Picard number by the number of these eigenvalues. Refine this by using the discriminant of the Picard lattice. (Computable via the Artin-Tate formula.) Experiment Take random degree 2 K3 surfaces with 0, ±1 coefficients. Try to get the Picard rank. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 12 / 23

Sample of 171 smooth surfaces A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 13 / 23

Interpretation of experiment Observation The computed upper bound is sharp in all cases inspected. Theorem (F. Charles) If the K3 surface V does not have real multiplication, primes resulting in sharp upper bounds have positive Dirichlet density. Remark Let V be a K3 surface with real multiplication by E. Then the bound is never sharp if and only if is odd. 22 rk(pic(v )) deg(e) Recall Real multiplication means that the transcendental lattice T H 2 (V,Q) (as a Hodge-structure) has real multiplication. ToDo Find K3 surfaces with real multiplication that are not Kummer. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 14 / 23

Arithmetic consequences of additional endomorphisms Non-ordinary primes A prime is called non-ordinary if the Newton polygon of the reduction differs from the Hodge polygon. For a K3 surface, this means #V (F p ) 1 mod p. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 15 / 23

Arithmetic consequences of additional endomorphisms Non-ordinary primes A prime is called non-ordinary if the Newton polygon of the reduction differs from the Hodge polygon. For a K3 surface, this means #V (F p ) 1 mod p. Theorem (quadratic endomorphism field) For a K3 surface V /Q, all the primes inert in the endomorphism field are non-ordinary. Theorem (quadratic endomorphism field) For all primes splitting in the endomorphism field the transcendental factor of the Weil polynomial factors over the endomorphism field. Idea Use these theorems to test examples. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 15 / 23

Where to start searching? Theorem (van Geemen, Jahnel, E.) The 4-dimensional family w 2 = xyz(x + y + z)l 1 (x, y, z)l 2 (x, y, z) contains 1-parameter sub-families with Picard rank 16 and real multiplication by Q( d) for exactly those d that are a sum of two squares. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 16 / 23

Where to start searching? Theorem (van Geemen, Jahnel, E.) The 4-dimensional family w 2 = xyz(x + y + z)l 1 (x, y, z)l 2 (x, y, z) contains 1-parameter sub-families with Picard rank 16 and real multiplication by Q( d) for exactly those d that are a sum of two squares. Warning The theorem uses the analytic moduli space. Thus, the 6 lines of the ramification locus may not be defined over Q. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 16 / 23

Searching for real multiplication examples Sample Consider surfaces like w 2 = f (x, y, z)g(x, y, z) Search in Cartesian product of lists of forms. Idea for fast point counting Precompute as much data as possible for the forms in the lists. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 17 / 23

Point counting using bit vectors Input: Two lists of ternary forms. A small prime p. Count points on w 2 = f i (x, y, z)g j (x, y, z) over F p. Initialization: List the points of P 2 (F p ). Evaluate each form for each point. Build bit-vector encoding f = 0 or f 0 for each form f. Build bit-vector encoding f = or f for each form f. Counting For each pair f i, g j do the following Apply logical operations on the precomputed bit-vectors. Generate bit vector encoding f i g j = 0 or 0. Generate bit vector encoding f i g j = or. Use popcount on the bit vectors to count the points on the surface. Performance More than 10 6 surfaces per second. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 18 / 23

Surfaces and conjectural endomorphism fields found Geometry All surfaces have geometric Picard rank 16. Real quadratic endomorphism fields Q( 2),Q( 3),Q( 5): 1-parameter families. Q( 13): several examples. Complex sextic endomorphism fields Q(i, ζ 7 + ζ7 1 ),Q(i, ζ 9 + ζ9 1 ), L(i): one example each. (Here L Q(ζ 19 ) unique cubic subfield.) Application of p-adic point counting Generate strong numerical evidence. Search for patterns in the families. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 19 / 23

One example in detail Equation w 2 = xyz(49x 3 304x 2 y + 570x 2 z + 361xy 2 2793xyz + 2033xz 2 + 361y 3 + 2888y 2 z 5415yz 2 + 2299z 3 ) Conjecture Complex multiplication by K = L(i) with L cubic subfield of Q(ζ 19 ). A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 20 / 23

One example in detail Equation w 2 = xyz(49x 3 304x 2 y + 570x 2 z + 361xy 2 2793xyz + 2033xz 2 + 361y 3 + 2888y 2 z 5415yz 2 + 2299z 3 ) Conjecture Complex multiplication by K = L(i) with L cubic subfield of Q(ζ 19 ). Numerical evidence (all primes < 1000) p totally split in K = transcendental Frobenius eigenvalues in K. p splits into 3 primes in K = transcendental Frobenius eigenvalues are roots of t 2 p 2. p splits into 2 primes in K = third powers of transcendental Frobenius eigenvalues are in Q(i). p totally inert in K = transcendental factor t 6 p 6. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 20 / 23

Statistics Picard rank of reductions Effect of real multiplication The reduction modulo p of a Picard rank 16 K3 surface with real multiplication is 18 or 22. Experiment Compute the Picard ranks for all surfaces in the families and all p < 500: E # relative frequency (in %) of rank 22 per prime inert primes split primes min average max min average max Q( 2) 0.00 7.42 25.00 0.00 6.14 25.00 Q( 5) 2.33 9.32 24.24 0.00 5.84 16.00 Q( 3) 0.00 0.00 0.000 2.33 7.40 20.59 Tabelle: Frequency of reduction to geometric Picard rank 22 A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 21 / 23

Statistics Picard rank of reductions Effect of real multiplication The reduction modulo p of a Picard rank 16 K3 surface with real multiplication is 18 or 22. Experiment Compute the Picard ranks for all surfaces in the families and all p < 500: E # relative frequency (in %) of rank 22 per prime inert primes split primes min average max min average max Q( 2) 0.00 7.42 25.00 0.00 6.14 25.00 Q( 5) 2.33 9.32 24.24 0.00 5.84 16.00 Q( 3) 0.00 0.00 0.000 2.33 7.40 20.59 Tabelle: Frequency of reduction to geometric Picard rank 22 Observation: No inert prime in Q( 3) and no surface in our Q( 3)-family results in reduction to rank 22. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 21 / 23

Distribution of normalized transcendental Frobenius traces V 1 : w 2 = xyz(x + y + z)(3x + 5y + 7z)( 5x + 11y 2z) V 2 : w 2 = xyz(x 3 + 3x 2 y 2x 2 z + 5xy 2 xz 2 + 3y 3 2y 2 z 3yz 2 + 2z 3 ) M 1 = [0.0153, 0.9894, 0.0291, 2.9546, 0.1504] (B = 175000) M 2 = [ 0.0039, 0.9705, 0.0865, 5.6756, 1.4465] (B = 250000) V 1 generic rank 16, V 2 real multiplication by Q( 3) A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 22 / 23

Summary Code available magma implementation of p-adic point counting for degree 2 K3 surfaces. Usability Can do primes beyond 100. Applications Sharp upper bounds of Picard ranks in almost all cases. Study of endomorphism fields. New examples Surfaces with various endomorphism fields. (Some conjectural some proven.) Strong numerical evidence. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 23 / 23

Summary Code available magma implementation of p-adic point counting for degree 2 K3 surfaces. Usability Can do primes beyond 100. Applications Sharp upper bounds of Picard ranks in almost all cases. Study of endomorphism fields. New examples Surfaces with various endomorphism fields. (Some conjectural some proven.) Strong numerical evidence. Thank you! A.-S. Elsenhans (Universität Paderborn) K3 surfaces September 2016 23 / 23