Computing zeta functions of nondegenerate hypersurfaces in toric - - PowerPoint PPT Presentation

computing zeta functions of nondegenerate hypersurfaces
SMART_READER_LITE
LIVE PREVIEW

Computing zeta functions of nondegenerate hypersurfaces in toric - - PowerPoint PPT Presentation

Computing zeta functions of nondegenerate hypersurfaces in toric varieties Edgar Costa (Dartmouth College) May 16th, 2018 Presented at ICERM, Birational Geometry and Arithmetic Joint work with David Harvey (UNSW) and Kiran Kedlaya (UCSD) Slides


slide-1
SLIDE 1

Computing zeta functions of nondegenerate hypersurfaces in toric varieties

Edgar Costa (Dartmouth College) May 16th, 2018

Presented at ICERM, Birational Geometry and Arithmetic Joint work with David Harvey (UNSW) and Kiran Kedlaya (UCSD) Slides available at edgarcosta.org under Research

1 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-2
SLIDE 2

Motivation

slide-3
SLIDE 3

Riemann zeta function

ζ(s) = 1 + 1 2s + 1 3s + 1 4s + 1 5s + 1 6s + 1 7s · · · = 1 1 − 2−s · 1 1 − 3−s · 1 1 − 5−s · · ·

  • One of the most famous examples of a global zeta function
  • Together with the functional equation

ξ(s) := π−s/2Γ(s/2)ζ(s) = ξ(1 − s) encodes a lot of the arithmetic information of Z. e.g.: Zeros of ζ(s) ⇝ precise prime distribution

  • ζ(s) still keeps secret many of its properties

2 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-4
SLIDE 4

Hasse–Weil zeta functions

Hasse and Weil generalized an analog of ζ(s) for algebraic varieties ζX(s) := ∏

p

ζXp(p−s) If Xp X p is smooth, then

Xp t

exp

i

Xp

pi ti

i t Example: X , a point, then s s

  • What arithmetic properties of X can we read from

Xp s ?

  • Xp t obeys a functional equation and satisfies the Riemann

hypothesis!

  • What about

X s ?

3 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-5
SLIDE 5

Hasse–Weil zeta functions

Hasse and Weil generalized an analog of ζ(s) for algebraic varieties ζX(s) := ∏

p

ζXp(p−s) If Xp := X mod p is smooth, then ζXp(t) := exp  ∑

i≥0

#Xp(Fpi)ti i   ∈ Q(t) Example: X , a point, then s s

  • What arithmetic properties of X can we read from

Xp s ?

  • Xp t obeys a functional equation and satisfies the Riemann

hypothesis!

  • What about

X s ?

3 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-6
SLIDE 6

Hasse–Weil zeta functions

Hasse and Weil generalized an analog of ζ(s) for algebraic varieties ζX(s) := ∏

p

ζXp(p−s) If Xp := X mod p is smooth, then ζXp(t) := exp  ∑

i≥0

#Xp(Fpi)ti i   ∈ Q(t) Example: X = {•}, a point, then ζ{•}(s) = ζ(s)

  • What arithmetic properties of X can we read from

Xp s ?

  • Xp t obeys a functional equation and satisfies the Riemann

hypothesis!

  • What about

X s ?

3 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-7
SLIDE 7

Hasse–Weil zeta functions

Hasse and Weil generalized an analog of ζ(s) for algebraic varieties ζX(s) := ∏

p

ζXp(p−s) If Xp := X mod p is smooth, then ζXp(t) := exp  ∑

i≥0

#Xp(Fpi)ti i   ∈ Q(t) Example: X = {•}, a point, then ζ{•}(s) = ζ(s)

  • What arithmetic properties of X can we read from ζXp(s)?
  • ζXp(t) obeys a functional equation and satisfies the Riemann

hypothesis!

  • What about ζX(s)?

3 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-8
SLIDE 8

Elliptic curves

E an elliptic curve over Q ζE(s) := ∏

p

ζEp(p−s) and ζEp(t) = Lp(t) (1 − t)(1 − pt) Lp(t) =        1 − apt + pt2, good reduction, ap = p + 1 − #Ep(Fp) 1 ± t, non-split/split multiplicative reduction; 1 additive reduction;

E s p

Lp p

s

1 p

s

1 p

s 1

s s 1 LE s

  • ap

arithmetic information about Ep E.

  • Modularity theorem

LE satisfies a functional equation

  • Birch–Swinnerton-Dyer conjecture predicts

s 1 LE s

E .

4 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-9
SLIDE 9

Elliptic curves

E an elliptic curve over Q ζE(s) := ∏

p

ζEp(p−s) and ζEp(t) = Lp(t) (1 − t)(1 − pt) Lp(t) =        1 − apt + pt2, good reduction, ap = p + 1 − #Ep(Fp) 1 ± t, non-split/split multiplicative reduction; 1 additive reduction; ζE(s) = ∏

p

Lp(p−s) (1 − p−s)(1 − p−s+1) = ζ(s)ζ(s − 1) LE(s)

  • ap

arithmetic information about Ep E.

  • Modularity theorem

LE satisfies a functional equation

  • Birch–Swinnerton-Dyer conjecture predicts

s 1 LE s

E .

4 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-10
SLIDE 10

Elliptic curves

E an elliptic curve over Q ζE(s) := ∏

p

ζEp(p−s) and ζEp(t) = Lp(t) (1 − t)(1 − pt) Lp(t) =        1 − apt + pt2, good reduction, ap = p + 1 − #Ep(Fp) 1 ± t, non-split/split multiplicative reduction; 1 additive reduction; ζE(s) = ∏

p

Lp(p−s) (1 − p−s)(1 − p−s+1) = ζ(s)ζ(s − 1) LE(s)

  • ap ⇝ arithmetic information about Ep ⇝ E.
  • Modularity theorem

LE satisfies a functional equation

  • Birch–Swinnerton-Dyer conjecture predicts

s 1 LE s

E .

4 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-11
SLIDE 11

Elliptic curves

E an elliptic curve over Q ζE(s) := ∏

p

ζEp(p−s) and ζEp(t) = Lp(t) (1 − t)(1 − pt) Lp(t) =        1 − apt + pt2, good reduction, ap = p + 1 − #Ep(Fp) 1 ± t, non-split/split multiplicative reduction; 1 additive reduction; ζE(s) = ∏

p

Lp(p−s) (1 − p−s)(1 − p−s+1) = ζ(s)ζ(s − 1) LE(s)

  • ap ⇝ arithmetic information about Ep ⇝ E.
  • Modularity theorem =

⇒ LE satisfies a functional equation

  • Birch–Swinnerton-Dyer conjecture predicts ords=1 LE(s) = rk(E).

4 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-12
SLIDE 12

ζ(s) vs ζX(s)

We always expect ζX(s) to satisfy a functional equation.

  • zero-dimensional varieties (number fields) ✓
  • elliptic curves over Q ✓
  • genus 2 curves ?

numerically

  • surfaces ?

Major difference

  • easy to explicitly write down

s

  • extremely difficult to calculate

Xp t for an arbitrary X

Problem Given an explicit description of X, compute

Xp t

exp

i

Xp

pi ti

i t

5 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-13
SLIDE 13

ζ(s) vs ζX(s)

We always expect ζX(s) to satisfy a functional equation.

  • zero-dimensional varieties (number fields) ✓
  • elliptic curves over Q ✓
  • genus 2 curves ? numerically ✓
  • surfaces ?

Major difference

  • easy to explicitly write down

s

  • extremely difficult to calculate

Xp t for an arbitrary X

Problem Given an explicit description of X, compute

Xp t

exp

i

Xp

pi ti

i t

5 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-14
SLIDE 14

ζ(s) vs ζX(s)

We always expect ζX(s) to satisfy a functional equation.

  • zero-dimensional varieties (number fields) ✓
  • elliptic curves over Q ✓
  • genus 2 curves ? numerically ✓
  • surfaces ?

Major difference

  • easy to explicitly write down

s

  • extremely difficult to calculate

Xp t for an arbitrary X

Problem Given an explicit description of X, compute

Xp t

exp

i

Xp

pi ti

i t

5 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-15
SLIDE 15

ζ(s) vs ζX(s)

We always expect ζX(s) to satisfy a functional equation.

  • zero-dimensional varieties (number fields) ✓
  • elliptic curves over Q ✓
  • genus 2 curves ? numerically ✓
  • surfaces ?

Major difference

  • easy to explicitly write down ζ(s)
  • extremely difficult to calculate ζXp(t) for an arbitrary X

Problem Given an explicit description of X, compute

Xp t

exp

i

Xp

pi ti

i t

5 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-16
SLIDE 16

ζ(s) vs ζX(s)

We always expect ζX(s) to satisfy a functional equation.

  • zero-dimensional varieties (number fields) ✓
  • elliptic curves over Q ✓
  • genus 2 curves ? numerically ✓
  • surfaces ?

Major difference

  • easy to explicitly write down ζ(s)
  • extremely difficult to calculate ζXp(t) for an arbitrary X

Problem Given an explicit description of X, compute ζXp(t) := exp  ∑

i≥0

#Xp(Fpi)ti i   ∈ Q(t)

5 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-17
SLIDE 17

The zeta function problem

Let X be a smooth variety over a finite field Fq of characteristic p, consider ζX(t) := exp  ∑

i≥1

#X(Fqi)ti i   Problem Compute ζX from an explicit description of X. Theoretically this is “trivial”. The degree of

X is bounded by the geometry of X, and we can then

enumerate X

qi for enough i to pinpoint X.

This approach is only practical for very few classes of varieties, e.g., low genus curves and p small.

6 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-18
SLIDE 18

The zeta function problem

Let X be a smooth variety over a finite field Fq of characteristic p, consider ζX(t) := exp  ∑

i≥1

#X(Fqi)ti i   Problem Compute ζX from an explicit description of X. Theoretically this is “trivial”. The degree of ζX is bounded by the geometry of X, and we can then enumerate X(Fqi) for enough i to pinpoint ζX. This approach is only practical for very few classes of varieties, e.g., low genus curves and p small.

6 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-19
SLIDE 19

The zeta function problem

Let X be a smooth variety over a finite field Fq of characteristic p, consider ζX(t) := exp  ∑

i≥1

#X(Fqi)ti i   Problem Compute ζX from an explicit description of X. Theoretically this is “trivial”. The degree of ζX is bounded by the geometry of X, and we can then enumerate X(Fqi) for enough i to pinpoint ζX. This approach is only practical for very few classes of varieties, e.g., low genus curves and p small.

6 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-20
SLIDE 20

“Real life” applications

  • Cryptography/Coding Theory, often interested in #X(Fq)
  • Testing Isomorphism/Isogeny
  • Computing

A for A an abelian variety. A couple of

Ap t usually give away the shape of

A .

  • Computing Picard number of a K3 surface

sufficient criterion for infinitely many rational curves on a K3

  • Testing the speciality of a cubic fourfold
  • Computing L-functions and their special values, e.g.:
  • Birch–Swinnerton-Dyer conjecture

A

  • searching for Langlands correspondences
  • Arithmetic statistics
  • Sato–Tate
  • Lang–Trotter

7 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-21
SLIDE 21

“Real life” applications

  • Cryptography/Coding Theory, often interested in #X(Fq)
  • Testing Isomorphism/Isogeny
  • Computing

A for A an abelian variety. A couple of

Ap t usually give away the shape of

A .

  • Computing Picard number of a K3 surface

sufficient criterion for infinitely many rational curves on a K3

  • Testing the speciality of a cubic fourfold
  • Computing L-functions and their special values, e.g.:
  • Birch–Swinnerton-Dyer conjecture

A

  • searching for Langlands correspondences
  • Arithmetic statistics
  • Sato–Tate
  • Lang–Trotter

7 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-22
SLIDE 22

“Real life” applications

  • Cryptography/Coding Theory, often interested in #X(Fq)
  • Testing Isomorphism/Isogeny
  • Computing End(A) for A an abelian variety.

A couple of

Ap t usually give away the shape of

A .

  • Computing Picard number of a K3 surface

sufficient criterion for infinitely many rational curves on a K3

  • Testing the speciality of a cubic fourfold
  • Computing L-functions and their special values, e.g.:
  • Birch–Swinnerton-Dyer conjecture

A

  • searching for Langlands correspondences
  • Arithmetic statistics
  • Sato–Tate
  • Lang–Trotter

7 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-23
SLIDE 23

“Real life” applications

  • Cryptography/Coding Theory, often interested in #X(Fq)
  • Testing Isomorphism/Isogeny
  • Computing End(A) for A an abelian variety.

⇝ A couple of ζAp(t) usually give away the shape of End(A).

  • Computing Picard number of a K3 surface

sufficient criterion for infinitely many rational curves on a K3

  • Testing the speciality of a cubic fourfold
  • Computing L-functions and their special values, e.g.:
  • Birch–Swinnerton-Dyer conjecture

A

  • searching for Langlands correspondences
  • Arithmetic statistics
  • Sato–Tate
  • Lang–Trotter

7 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-24
SLIDE 24

“Real life” applications

  • Cryptography/Coding Theory, often interested in #X(Fq)
  • Testing Isomorphism/Isogeny
  • Computing End(A) for A an abelian variety.

⇝ A couple of ζAp(t) usually give away the shape of End(A).

  • Computing Picard number of a K3 surface

⇝ sufficient criterion for infinitely many rational curves on a K3

  • Testing the speciality of a cubic fourfold
  • Computing L-functions and their special values, e.g.:
  • Birch–Swinnerton-Dyer conjecture

A

  • searching for Langlands correspondences
  • Arithmetic statistics
  • Sato–Tate
  • Lang–Trotter

7 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-25
SLIDE 25

“Real life” applications

  • Cryptography/Coding Theory, often interested in #X(Fq)
  • Testing Isomorphism/Isogeny
  • Computing End(A) for A an abelian variety.

⇝ A couple of ζAp(t) usually give away the shape of End(A).

  • Computing Picard number of a K3 surface

⇝ sufficient criterion for infinitely many rational curves on a K3

  • Testing the speciality of a cubic fourfold
  • Computing L-functions and their special values, e.g.:
  • Birch–Swinnerton-Dyer conjecture ⇝ rk(A)
  • searching for Langlands correspondences
  • Arithmetic statistics
  • Sato–Tate
  • Lang–Trotter

7 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-26
SLIDE 26

“Real life” applications

  • Cryptography/Coding Theory, often interested in #X(Fq)
  • Testing Isomorphism/Isogeny
  • Computing End(A) for A an abelian variety.

⇝ A couple of ζAp(t) usually give away the shape of End(A).

  • Computing Picard number of a K3 surface

⇝ sufficient criterion for infinitely many rational curves on a K3

  • Testing the speciality of a cubic fourfold
  • Computing L-functions and their special values, e.g.:
  • Birch–Swinnerton-Dyer conjecture ⇝ rk(A)
  • searching for Langlands correspondences
  • Arithmetic statistics
  • Sato–Tate
  • Lang–Trotter

7 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-27
SLIDE 27

Common Approaches

  • Very generic algorithms derived from Dwork’s p-adic analytic

proof that ζX(t) ∈ Q(t)

  • adic: by computing the action of Frobenius on mod- étale

cohomology for many .

  • We need to have an effective description of the cohomology.
  • E.g.: for abelian varieties we have Schoof-Pila’s method

However, only practical if g 2 or some extra structure is available.

  • p-adic: based on Monsky–Washnitzer cohomology

Today New p-adic method to compute

X t that achieves a striking

balance between practicality and generality.

8 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-28
SLIDE 28

Common Approaches

  • Very generic algorithms derived from Dwork’s p-adic analytic

proof that ζX(t) ∈ Q(t)

  • ℓ-adic: by computing the action of Frobenius on mod-ℓ étale

cohomology for many ℓ.

  • We need to have an effective description of the cohomology.
  • E.g.: for abelian varieties we have Schoof-Pila’s method

However, only practical if g 2 or some extra structure is available.

  • p-adic: based on Monsky–Washnitzer cohomology

Today New p-adic method to compute

X t that achieves a striking

balance between practicality and generality.

8 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-29
SLIDE 29

Common Approaches

  • Very generic algorithms derived from Dwork’s p-adic analytic

proof that ζX(t) ∈ Q(t)

  • ℓ-adic: by computing the action of Frobenius on mod-ℓ étale

cohomology for many ℓ.

  • We need to have an effective description of the cohomology.
  • E.g.: for abelian varieties we have Schoof-Pila’s method

However, only practical if g ≤ 2 or some extra structure is available.

  • p-adic: based on Monsky–Washnitzer cohomology

Today New p-adic method to compute

X t that achieves a striking

balance between practicality and generality.

8 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-30
SLIDE 30

Common Approaches

  • Very generic algorithms derived from Dwork’s p-adic analytic

proof that ζX(t) ∈ Q(t)

  • ℓ-adic: by computing the action of Frobenius on mod-ℓ étale

cohomology for many ℓ.

  • We need to have an effective description of the cohomology.
  • E.g.: for abelian varieties we have Schoof-Pila’s method

However, only practical if g ≤ 2 or some extra structure is available.

  • p-adic: based on Monsky–Washnitzer cohomology

Today New p-adic method to compute ζX(t) that achieves a striking balance between practicality and generality.

8 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-31
SLIDE 31

Outline

Toric hypersurfaces p-adic Cohomology Some examples

9 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-32
SLIDE 32

Toric hypersurfaces

slide-33
SLIDE 33

Toy example, the Projective space

  • There are many ways to define the Pn
  • For example, let

Pd homogeneous polynomials in n 1 variables of degree d and consider the graded ring P

d

Pd Then we have

n

P

  • We can think of Pd

R d

n ,

where is the standard simplex.

  • Idea: generalize

to be any polytope.

10 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-34
SLIDE 34

Toy example, the Projective space

  • There are many ways to define the Pn
  • For example, let

Pd := homogeneous polynomials in n + 1 variables of degree d and consider the graded ring P := ⊕

d≥0

Pd. Then we have Pn := Proj P

  • We can think of Pd

R d

n ,

where is the standard simplex.

  • Idea: generalize

to be any polytope.

10 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-35
SLIDE 35

Toy example, the Projective space

  • There are many ways to define the Pn
  • For example, let

Pd := homogeneous polynomials in n + 1 variables of degree d and consider the graded ring P := ⊕

d≥0

Pd. Then we have Pn := Proj P

  • We can think of Pd := R[d∆ ∩ Zn],

where ∆ is the standard simplex.

  • Idea: generalize ∆ to be any

polytope.

10 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-36
SLIDE 36

Toric hypersurfaces

  • f =

α∈Zn

cαxα ∈ R[x±

1 , . . . , x± n ] a Laurent polynomial

  • f defines an hypersurface in the torus Tn := Spec(R[x±

1 , . . . , x± n ])

  • Newton polytope of f = convex hull of the support of f in

n

  • To

we can associate a graded ring and a projective variety. P

d

Pd Pd R x d

n

P Xf P f Xf is an hypersurface in the toric variety Examples X 0 e1 en

n

0 e1 e2 en

n

1 1 0 e1 e2 e1 e2 0 1 2

1 1

11 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-37
SLIDE 37

Toric hypersurfaces

  • f =

α∈Zn

cαxα ∈ R[x±

1 , . . . , x± n ] a Laurent polynomial

  • f defines an hypersurface in the torus Tn := Spec(R[x±

1 , . . . , x± n ])

  • ∆ := Newton polytope of f = convex hull of the support of f in Rn
  • To

we can associate a graded ring and a projective variety. P

d

Pd Pd R x d

n

P Xf P f Xf is an hypersurface in the toric variety Examples X 0 e1 en

n

0 e1 e2 en

n

1 1 0 e1 e2 e1 e2 0 1 2

1 1

11 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-38
SLIDE 38

Toric hypersurfaces

  • f =

α∈Zn

cαxα ∈ R[x±

1 , . . . , x± n ] a Laurent polynomial

  • f defines an hypersurface in the torus Tn := Spec(R[x±

1 , . . . , x± n ])

  • ∆ := Newton polytope of f = convex hull of the support of f in Rn
  • To ∆ we can associate a graded ring and a projective variety.

P

d

Pd Pd R x d

n

P Xf P f Xf is an hypersurface in the toric variety Examples X 0 e1 en

n

0 e1 e2 en

n

1 1 0 e1 e2 e1 e2 0 1 2

1 1

11 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-39
SLIDE 39

Toric hypersurfaces

  • f =

α∈Zn

cαxα ∈ R[x±

1 , . . . , x± n ] a Laurent polynomial

  • f defines an hypersurface in the torus Tn := Spec(R[x±

1 , . . . , x± n ])

  • ∆ := Newton polytope of f = convex hull of the support of f in Rn
  • To ∆ we can associate a graded ring and a projective variety.

P∆ := ⊕

d≥0

Pd, Pd := R[xα : α ∈ d∆ ∩ Zn] P∆ := Proj P∆ Xf := Proj P∆/(f) ⊂ P∆ Xf is an hypersurface in the toric variety P∆ Examples X 0 e1 en

n

0 e1 e2 en

n

1 1 0 e1 e2 e1 e2 0 1 2

1 1

11 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-40
SLIDE 40

Toric hypersurfaces

  • f =

α∈Zn

cαxα ∈ R[x±

1 , . . . , x± n ] a Laurent polynomial

  • f defines an hypersurface in the torus Tn := Spec(R[x±

1 , . . . , x± n ])

  • ∆ := Newton polytope of f = convex hull of the support of f in Rn
  • To ∆ we can associate a graded ring and a projective variety.

P∆ := ⊕

d≥0

Pd, Pd := R[xα : α ∈ d∆ ∩ Zn] P∆ := Proj P∆ Xf := Proj P∆/(f) ⊂ P∆ Xf is an hypersurface in the toric variety P∆ Examples ∆ X∆ Conv(0, e1, . . . , en) Pn Conv(0, e1, ℓe2, . . . , ℓen) Pn(ℓ, 1, . . . , 1) Conv(0, e1, e2, e1 + e2) = [0, 1]2 P1 × P1

11 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-41
SLIDE 41

Toric hypersurfaces are everywhere

Vertices of ∆ Resulting hypersurface 0, de1, de2 Smooth plane curve of genus (d − 1 2 ) 0, (2g + 1)e1, 2e2 Odd hyperelliptic curve of genus g 0, ae1, be2 Ca,b-curve 0, 4e1, 4e2, 4e3 Quartic K3 surface 0, 2e1, 6e2, 6e3 Degree 2 K3 surface (All the examples above are hypersurfaces in a weighted projective spaces.) K3 surfaces can arise as hypersurfaces:

  • in

3, as a quartic surface;

  • in 95 weighed projective spaces;
  • in 4319 toric varieties.

12 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-42
SLIDE 42

Toric hypersurfaces are everywhere

Vertices of ∆ Resulting hypersurface 0, de1, de2 Smooth plane curve of genus (d − 1 2 ) 0, (2g + 1)e1, 2e2 Odd hyperelliptic curve of genus g 0, ae1, be2 Ca,b-curve 0, 4e1, 4e2, 4e3 Quartic K3 surface 0, 2e1, 6e2, 6e3 Degree 2 K3 surface (All the examples above are hypersurfaces in a weighted projective spaces.) K3 surfaces can arise as hypersurfaces:

  • in

3, as a quartic surface;

  • in 95 weighed projective spaces;
  • in 4319 toric varieties.

12 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-43
SLIDE 43

Toric hypersurfaces are everywhere

Vertices of ∆ Resulting hypersurface 0, de1, de2 Smooth plane curve of genus (d − 1 2 ) 0, (2g + 1)e1, 2e2 Odd hyperelliptic curve of genus g 0, ae1, be2 Ca,b-curve 0, 4e1, 4e2, 4e3 Quartic K3 surface 0, 2e1, 6e2, 6e3 Degree 2 K3 surface (All the examples above are hypersurfaces in a weighted projective spaces.) K3 surfaces can arise as hypersurfaces:

  • in P3, as a quartic surface;
  • in 95 weighed projective spaces;
  • in 4319 toric varieties.

12 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-44
SLIDE 44

Toric hypersurfaces are everywhere

Vertices of ∆ Resulting hypersurface 0, de1, de2 Smooth plane curve of genus (d − 1 2 ) 0, (2g + 1)e1, 2e2 Odd hyperelliptic curve of genus g 0, ae1, be2 Ca,b-curve 0, 4e1, 4e2, 4e3 Quartic K3 surface 0, 2e1, 6e2, 6e3 Degree 2 K3 surface (All the examples above are hypersurfaces in a weighted projective spaces.) K3 surfaces can arise as hypersurfaces:

  • in P3, as a quartic surface;
  • in 95 weighed projective spaces;
  • in 4319 toric varieties.

12 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-45
SLIDE 45

Toric hypersurfaces are everywhere

Vertices of ∆ Resulting hypersurface 0, de1, de2 Smooth plane curve of genus (d − 1 2 ) 0, (2g + 1)e1, 2e2 Odd hyperelliptic curve of genus g 0, ae1, be2 Ca,b-curve 0, 4e1, 4e2, 4e3 Quartic K3 surface 0, 2e1, 6e2, 6e3 Degree 2 K3 surface (All the examples above are hypersurfaces in a weighted projective spaces.) K3 surfaces can arise as hypersurfaces:

  • in P3, as a quartic surface;
  • in 95 weighed projective spaces;
  • in 4319 toric varieties.

12 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-46
SLIDE 46

Keeping our eyes on the prize

Given f = ∑

α∈Zn

cαxα ∈ Fq[x±

1 , . . . , x± n ]

efficiently compute ζX(t) := exp  ∑

i≥1

#X(Fqi)ti i   = ∏

i

det ( 1 − t Frob |Hi

et(XFq, Qℓ)

)(−1)i+1 ∈ Q(t), where X := Proj P∆/(f) ⊂ P∆ But under what assumptions on X? Is smoothness enough? We will need a bit more, we will nondegeneracy.

13 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-47
SLIDE 47

Keeping our eyes on the prize

Given f = ∑

α∈Zn

cαxα ∈ Fq[x±

1 , . . . , x± n ]

efficiently compute ζX(t) := exp  ∑

i≥1

#X(Fqi)ti i   = ∏

i

det ( 1 − t Frob |Hi

et(XFq, Qℓ)

)(−1)i+1 ∈ Q(t), where X := Proj P∆/(f) ⊂ P∆ But under what assumptions on X? Is smoothness enough? We will need a bit more, we will nondegeneracy.

13 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-48
SLIDE 48

Keeping our eyes on the prize

Given f = ∑

α∈Zn

cαxα ∈ Fq[x±

1 , . . . , x± n ]

efficiently compute ζX(t) := exp  ∑

i≥1

#X(Fqi)ti i   = ∏

i

det ( 1 − t Frob |Hi

et(XFq, Qℓ)

)(−1)i+1 ∈ Q(t), where X := Proj P∆/(f) ⊂ P∆ But under what assumptions on X? Is smoothness enough? We will need a bit more, we will nondegeneracy.

13 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-49
SLIDE 49

Nondegenerate toric hypersurfaces

Geometric definition An hypersurface is nondegenerate if the cross-section by any bounding hyperplane (in any dimension) are all smooth in their respective tori. Equivalently, if for every face σ ⊆ ∆, f restricted to the torus associated to σ is nonsingular of codimension 1. Example Let C be a plane curve in

2, then C is nondegenerate if:

  • C does not pass through the points (1, 0, 0), (0, 1, 0), (0, 0, 1);
  • C intersects the coordinate axes x

0, y 0, z 0 transversally;

  • C is smooth on the complement of the coordinate axes.

In terms of ideals, x

xf y yf z zf f

x y z

14 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-50
SLIDE 50

Nondegenerate toric hypersurfaces

Geometric definition An hypersurface is nondegenerate if the cross-section by any bounding hyperplane (in any dimension) are all smooth in their respective tori. Equivalently, if for every face σ ⊆ ∆, f restricted to the torus associated to σ is nonsingular of codimension 1. Example Let C be a plane curve in P2, then C is nondegenerate if:

  • C does not pass through the points (1, 0, 0), (0, 1, 0), (0, 0, 1);
  • C intersects the coordinate axes x = 0, y = 0, z = 0 transversally;
  • C is smooth on the complement of the coordinate axes.

In terms of ideals, x

xf y yf z zf f

x y z

14 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-51
SLIDE 51

Nondegenerate toric hypersurfaces

Geometric definition An hypersurface is nondegenerate if the cross-section by any bounding hyperplane (in any dimension) are all smooth in their respective tori. Equivalently, if for every face σ ⊆ ∆, f restricted to the torus associated to σ is nonsingular of codimension 1. Example Let C be a plane curve in P2, then C is nondegenerate if:

  • C does not pass through the points (1, 0, 0), (0, 1, 0), (0, 0, 1);
  • C intersects the coordinate axes x = 0, y = 0, z = 0 transversally;
  • C is smooth on the complement of the coordinate axes.

In terms of ideals, rad ⟨ x ∂

∂xf, y ∂ ∂yf, z ∂ ∂zf, f

⟩ = ⟨x, y, z⟩

14 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-52
SLIDE 52

p-adic Cohomology

slide-53
SLIDE 53

Goal

Setup

  • f =

α∈Zn

cαxα ∈ Fq[x±

1 , . . . , x± n ]

  • X := Proj P∆/(f) ⊂ P∆ a nondegenerate hypersurface

Goal Compute ζX(t) := exp  ∑

i≥1

#X(Fqi)ti/i   = ∏

i

det ( 1 − t Frob |Hi

et(XFq, Qℓ)

)(−1)i+1 = Q(t)(−1)nζP∆(t), where Q(t) := det(1 − t Frob |PHn−1

et (XFq, Qℓ)) ∈ 1 + Z[t]

15 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-54
SLIDE 54

Master plan

Setup

  • f =

α∈Zn

cαxα ∈ Fq[x±

1 , . . . , x± n ]

  • X := Proj P∆/(f) ⊂ P∆ a nondegenerate hypersurface
  • σ := p-th power Frobenius map

Goal Compute the matrix representing the action of σ in PHn−1

rig (X) with

enough of p-adic precision to deduce Q(t) = det(1 − q−1t Frob |PHn−1

rig

( X ) ) ∈ 1 + Z[t]. Instead, of working with rigid cohomology, we will work with the Monsky–Washnitzer cohomology PH

n 1 X

PH

n 1

X .

16 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-55
SLIDE 55

Master plan

Setup

  • f =

α∈Zn

cαxα ∈ Fq[x±

1 , . . . , x± n ]

  • X := Proj P∆/(f) ⊂ P∆ a nondegenerate hypersurface
  • σ := p-th power Frobenius map

Goal Compute the matrix representing the action of σ in PHn−1

rig (X) with

enough of p-adic precision to deduce Q(t) = det(1 − q−1t Frob |PHn−1

rig

( X ) ) ∈ 1 + Z[t]. Instead, of working with rigid cohomology, we will work with the Monsky–Washnitzer cohomology PH†,n−1(X) PH

n 1

X .

16 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-56
SLIDE 56

Master plan

Setup

  • f =

α∈Zn

cαxα ∈ Fq[x±

1 , . . . , x± n ]

  • X := Proj P∆/(f) ⊂ P∆ a nondegenerate hypersurface
  • σ := p-th power Frobenius map

Goal Compute the matrix representing the action of σ in PHn−1

rig (X) with

enough of p-adic precision to deduce Q(t) = det(1 − q−1t Frob |PHn−1

rig

( X ) ) ∈ 1 + Z[t]. Instead, of working with rigid cohomology, we will work with the Monsky–Washnitzer cohomology PH†,n−1(X) (⊂ PH†,n−1(T\X)).

16 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-57
SLIDE 57

Overall picture

Goal Compute the matrix representing the action of σ in PH†,n−1(X) with enough p-adic precision. PHn

1 dR

X

q

id

PH

n 1 X

explicit description over [Dwork–Griffiths, Batyrev–Cox] de Rham cohomology with overconvergent power series cohomology relations + commutative algebra basis for PHn

1 dR

X

q

x f i + reduction algorithm

17 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-58
SLIDE 58

Overall picture

Goal Compute the matrix representing the action of σ in PH†,n−1(X) with enough p-adic precision. PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • PHn

1 dR

X

q

id

PH

n 1 X

explicit description over [Dwork–Griffiths, Batyrev–Cox] de Rham cohomology with overconvergent power series cohomology relations + commutative algebra basis for PHn

1 dR

X

q

x f i + reduction algorithm

17 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-59
SLIDE 59

Overall picture

Goal Compute the matrix representing the action of σ in PH†,n−1(X) with enough p-adic precision. PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • explicit description over C

[Dwork–Griffiths, Batyrev–Cox]

✤ ✤ PHn

1 dR

X

q

id

PH

n 1 X

explicit description over [Dwork–Griffiths, Batyrev–Cox] de Rham cohomology with overconvergent power series cohomology relations + commutative algebra basis for PHn

1 dR

X

q

x f i + reduction algorithm

17 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-60
SLIDE 60

Overall picture

Goal Compute the matrix representing the action of σ in PH†,n−1(X) with enough p-adic precision. PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • explicit description over C

[Dwork–Griffiths, Batyrev–Cox]

✤ ✤ de Rham cohomology with overconvergent power series

✤ ✤ cohomology relations + commutative algebra basis for PHn

1 dR

X

q

x f i + reduction algorithm

17 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-61
SLIDE 61

Overall picture

Goal Compute the matrix representing the action of σ in PH†,n−1(X) with enough p-adic precision. PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • explicit description over C

[Dwork–Griffiths, Batyrev–Cox]

✤ ✤ de Rham cohomology with overconvergent power series

✤ ✤ cohomology relations + commutative algebra = ⇒ basis for PHn−1

dR (XQq) =

{ xβω/f i}

β

+ reduction algorithm

17 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-62
SLIDE 62

Generic algorithm – Abbott–Kedlaya–Roe type

PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • 1. Compute

{xβ fm ω }

β

a monomial basis for PHn−1

dR (XQq)

where ω := dx1

x1 ∧ · · · ∧ dxn xn

  • 2. In PH

n compute a series approximation for

x fm pn xp f pm

i

m i f f p f p

i

  • 3. Write the approximation in terms of basis elements, i.e., apply

the de Rham relations Note: Originally for smooth hypersurfaces in the projective space.

18 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-63
SLIDE 63

Generic algorithm – Abbott–Kedlaya–Roe type

PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • 1. Compute

{xβ fm ω }

β

a monomial basis for PHn−1

dR (XQq)

where ω := dx1

x1 ∧ · · · ∧ dxn xn

  • 2. In PH†,n compute a series approximation for

σ (xβ fm ω ) = pn xpβ f pm ω ∑

i≥0

(−m i ) (σ(f) − f p f p )i

  • 3. Write the approximation in terms of basis elements, i.e., apply

the de Rham relations Note: Originally for smooth hypersurfaces in the projective space.

18 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-64
SLIDE 64

Generic algorithm – Abbott–Kedlaya–Roe type

PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • 1. Compute

{xβ fm ω }

β

a monomial basis for PHn−1

dR (XQq)

where ω := dx1

x1 ∧ · · · ∧ dxn xn

  • 2. In PH†,n compute a series approximation for

σ (xβ fm ω ) = pn xpβ f pm ω ∑

i≥0

(−m i ) (σ(f) − f p f p )i

  • 3. Write the approximation in terms of basis elements, i.e., apply

the de Rham relations Note: Originally for smooth hypersurfaces in the projective space.

18 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-65
SLIDE 65

Generic algorithm – Abbott–Kedlaya–Roe type

PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • 1. Compute

{xβ fm ω }

β

a monomial basis for PHn−1

dR (XQq)

where ω := dx1

x1 ∧ · · · ∧ dxn xn

  • 2. In PH†,n compute a series approximation for

σ (xβ fm ω ) = pn xpβ f pm ω ∑

i≥0

(−m i ) (σ(f) − f p f p )i

  • 3. Write the approximation in terms of basis elements, i.e., apply

the de Rham relations Note: Originally for smooth hypersurfaces in the projective space.

18 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-66
SLIDE 66

A sparse representation of Frobenius

Unfortunately, the truncation of the series expansion to K terms σ ( xβ f m ω ) ≈ pn xpβω f pm

K−1

i=0

(−m i ) (σ(f) − f p f p )i involves dense polynomials of degree p(K − 1) in n variables, and thus an unavoidable factor of pn in the runtime. But there is another way... By expanding f fp fp

i

with the binomial theorem, swapping the summation order, we are able to rewrite in a sparse way.

K 1 i

m i f f p f p

i K 1 i

m i m K 1 K i 1 f if

p m i

19 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-67
SLIDE 67

A sparse representation of Frobenius

Unfortunately, the truncation of the series expansion to K terms σ ( xβ f m ω ) ≈ pn xpβω f pm

K−1

i=0

(−m i ) (σ(f) − f p f p )i involves dense polynomials of degree p(K − 1) in n variables, and thus an unavoidable factor of pn in the runtime. But there is another way... By expanding (σ(f) − fp fp )i with the binomial theorem, swapping the summation order, we are able to rewrite in a sparse way.

K 1 i

m i f f p f p

i K 1 i

m i m K 1 K i 1 f if

p m i

19 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-68
SLIDE 68

A sparse representation of Frobenius

Unfortunately, the truncation of the series expansion to K terms σ ( xβ f m ω ) ≈ pn xpβω f pm

K−1

i=0

(−m i ) (σ(f) − f p f p )i involves dense polynomials of degree p(K − 1) in n variables, and thus an unavoidable factor of pn in the runtime. But there is another way... By expanding (σ(f) − fp fp )i with the binomial theorem, swapping the summation order, we are able to rewrite in a sparse way.

K−1

i=0

(−m i ) (σ(f) − f p f p )i = · · · =

K−1

i=0

(−m i )(m + K − 1 K − i − 1 ) σ(f)if −p(m+i)

19 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-69
SLIDE 69

Schematically

Abbott–Kedlaya–Roe vs C.–Harvey–Kedlaya ∑K−1

i=0

(−m

i

) (

σ(f)−f p f p

)i ∑K−1

i=0

(−m

i

)(m+K−1

K−i−1

) σ(f)if −p(m+i) (pdK)n+O(1) terms dK n

O 1 terms

P

1

P gf

1

g f Pn Pn x gf

1

x g f “slice” “slice” “dot” “dot”

20 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-70
SLIDE 70

Schematically

Abbott–Kedlaya–Roe vs C.–Harvey–Kedlaya ∑K−1

i=0

(−m

i

) (

σ(f)−f p f p

)i ∑K−1

i=0

(−m

i

)(m+K−1

K−i−1

) σ(f)if −p(m+i) (pdK)n+O(1) terms (dK)n+O(1) terms P

1

P gf

1

g f Pn Pn x gf

1

x g f “slice” “slice” “dot” “dot”

20 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-71
SLIDE 71

Schematically

Abbott–Kedlaya–Roe vs C.–Harvey–Kedlaya ∑K−1

i=0

(−m

i

) (

σ(f)−f p f p

)i ∑K−1

i=0

(−m

i

)(m+K−1

K−i−1

) σ(f)if −p(m+i) (pdK)n+O(1) terms (dK)n+O(1) terms P

1

P gf

1

g f Pn Pn x gf

1

x g f “slice” “slice” “dot” “dot”

20 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-72
SLIDE 72

Schematically

Abbott–Kedlaya–Roe vs C.–Harvey–Kedlaya ∑K−1

i=0

(−m

i

) (

σ(f)−f p f p

)i ∑K−1

i=0

(−m

i

)(m+K−1

K−i−1

) σ(f)if −p(m+i) (pdK)n+O(1) terms (dK)n+O(1) terms P

1

P gf

1

g f Pn Pn x gf

1

x g f “slice” “slice” “dot” “dot”

20 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-73
SLIDE 73

Schematically

Abbott–Kedlaya–Roe vs C.–Harvey–Kedlaya ∑K−1

i=0

(−m

i

) (

σ(f)−f p f p

)i ∑K−1

i=0

(−m

i

)(m+K−1

K−i−1

) σ(f)if −p(m+i) (pdK)n+O(1) terms (dK)n+O(1) terms ρ : Pℓ+1 − → Pℓ g ω f ℓ+1 ≡ ρ(g) ω f ℓ Pn Pn x gf

1

x g f “slice” “slice” “dot” “dot”

20 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-74
SLIDE 74

Schematically

Abbott–Kedlaya–Roe vs C.–Harvey–Kedlaya ∑K−1

i=0

(−m

i

) (

σ(f)−f p f p

)i ∑K−1

i=0

(−m

i

)(m+K−1

K−i−1

) σ(f)if −p(m+i) (pdK)n+O(1) terms (dK)n+O(1) terms ρ : Pℓ+1 − → Pℓ g ω f ℓ+1 ≡ ρ(g) ω f ℓ π : Pn − → Pn xα+βg ω f ℓ+1 ≡ xβπ(g) ω f ℓ , “slice” “slice” “dot” “dot”

20 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-75
SLIDE 75

Schematically

Abbott–Kedlaya–Roe vs C.–Harvey–Kedlaya ∑K−1

i=0

(−m

i

) (

σ(f)−f p f p

)i ∑K−1

i=0

(−m

i

)(m+K−1

K−i−1

) σ(f)if −p(m+i) (pdK)n+O(1) terms (dK)n+O(1) terms ρ : Pℓ+1 − → Pℓ g ω f ℓ+1 ≡ ρ(g) ω f ℓ π : Pn − → Pn xα+βg ω f ℓ+1 ≡ xβπ(g) ω f ℓ , “slice” → “slice” “dot” → “dot”

20 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-76
SLIDE 76

Generic algorithm – C.–Harvey–Kedlaya

PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • 1. Compute

{xβ fm ω }

β

a monomial basis for PHn

dR(XQq)

  • 2. In PH†,n compute a sparse approximation for

σ (xβ fm ω ) ≈ pn xpβ f pm

N−1

i=0

(−m i )(m + N − 1 N − i − 1 ) σ(f)if −p(m+i)

  • 3. Apply sparse reduction algorithm to reduce expansion to basis

elements.

  • Involves multiplying together O(p) matrices of size

#(n∆ ∩ L) ∼ nn vol ∆

  • In a more convoluted process, we can reduce the matrix size to

n , saving a factor of en nn n (e.g. 220 64)

For large p, all the work is in step 3

21 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-77
SLIDE 77

Generic algorithm – C.–Harvey–Kedlaya

PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • 1. Compute

{xβ fm ω }

β

a monomial basis for PHn

dR(XQq)

  • 2. In PH†,n compute a sparse approximation for

σ (xβ fm ω ) ≈ pn xpβ f pm

N−1

i=0

(−m i )(m + N − 1 N − i − 1 ) σ(f)if −p(m+i)

  • 3. Apply sparse reduction algorithm to reduce expansion to basis

elements.

  • Involves multiplying together O(p) matrices of size

#(n∆ ∩ L) ∼ nn vol ∆

  • In a more convoluted process, we can reduce the matrix size to

n! vol ∆, saving a factor of en ≈ nn/n! (e.g. 220 ⇝ 64)

For large p, all the work is in step 3

21 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-78
SLIDE 78

Generic algorithm – C.–Harvey–Kedlaya

PHn−1

dR (XQq) ∼ id

PH†,n−1(X)

σ

  • 1. Compute

{xβ fm ω }

β

a monomial basis for PHn

dR(XQq)

  • 2. In PH†,n compute a sparse approximation for

σ (xβ fm ω ) ≈ pn xpβ f pm

N−1

i=0

(−m i )(m + N − 1 N − i − 1 ) σ(f)if −p(m+i)

  • 3. Apply sparse reduction algorithm to reduce expansion to basis

elements.

  • Involves multiplying together O(p) matrices of size

#(n∆ ∩ L) ∼ nn vol ∆

  • In a more convoluted process, we can reduce the matrix size to

n! vol ∆, saving a factor of en ≈ nn/n! (e.g. 220 ⇝ 64)

For large p, all the work is in step 3

21 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-79
SLIDE 79

Some Remarks

  • Complexity

First version of our new algorithm has complexity roughly p1+o(1) vol(∆)O(n) and space complexity is only p

O n

This allows us to handle examples with much larger p than any found in the literature.

  • Implementation
  • Projective hypersurfaces ( 2014): C++ with NTL and Flint

Soon available in Sage

  • Toric hypersurfaces: beta version in C++ with NTL

22 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-80
SLIDE 80

Some Remarks

  • Complexity

First version of our new algorithm has complexity roughly p1+o(1) vol(∆)O(n) and space complexity is only log p vol(∆)O(n). This allows us to handle examples with much larger p than any found in the literature.

  • Implementation
  • Projective hypersurfaces ( 2014): C++ with NTL and Flint

Soon available in Sage

  • Toric hypersurfaces: beta version in C++ with NTL

22 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-81
SLIDE 81

Some Remarks

  • Complexity

First version of our new algorithm has complexity roughly p1+o(1) vol(∆)O(n) and space complexity is only log p vol(∆)O(n). This allows us to handle examples with much larger p than any found in the literature.

  • Implementation
  • Projective hypersurfaces ( 2014): C++ with NTL and Flint

Soon available in Sage

  • Toric hypersurfaces: beta version in C++ with NTL

22 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-82
SLIDE 82

Some Remarks

  • Complexity

First version of our new algorithm has complexity roughly p1+o(1) vol(∆)O(n) and space complexity is only log p vol(∆)O(n). This allows us to handle examples with much larger p than any found in the literature.

  • Implementation
  • Projective hypersurfaces (∼2014): C++ with NTL and Flint

Soon available in Sage

  • Toric hypersurfaces: beta version in C++ with NTL

22 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-83
SLIDE 83

Some Remarks

  • Complexity

First version of our new algorithm has complexity roughly p1+o(1) vol(∆)O(n) and space complexity is only log p vol(∆)O(n). This allows us to handle examples with much larger p than any found in the literature.

  • Implementation
  • Projective hypersurfaces (∼2014): C++ with NTL and Flint

Soon available in Sage

  • Toric hypersurfaces: beta version in C++ with NTL

22 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-84
SLIDE 84

Some examples

slide-85
SLIDE 85

Example: K3 surface in the Dwork pencil

Consider the projective quartic surface X in P3

Fp given by

x4 + y4 + z4 + w4 + λxyzw = 0. For λ = 1 and p = 220 − 3, using the old projective code in 22h7m we compute that ζX(t)−1 = (1 − t)(1 − pt)16(1 + pt)3(1 − p2t)Q(t), where the “interesting” factor is Q(t) = (1 + pt)(1 − 1688538t + p2t2). The polynomials R1 and R2 arise from the action of Frobenius on the Picard lattice; by a p-adic formula of de la Ossa–Kadir.

23 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-86
SLIDE 86

Example: a quartic surface in the Dwork pencil

Consider the projective quartic surface X in P3

Fp given by

x4 + y4 + z4 + w4 + λxyzw = 0. For λ = 1 and p = 220 − 3, using the toric old projective code in 1m33s 22h7m we compute ζX(t)−1 = (1 − t)(1 − pt)16(1 + pt)3(1 − p2t)(1 + pt)(1 − 1688538t + p2t2). The defining monomials of X generate a sublattice of index 42 in

3, and we can work

“in” that sublattice, by using x4y

1z 1

x y z 1 which has a polytope much smaller than the full simplex (32 3 10 6 vs 2 3 0 6).

24 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-87
SLIDE 87

Example: a quartic surface in the Dwork pencil

Consider the projective quartic surface X in P3

Fp given by

x4 + y4 + z4 + w4 + λxyzw = 0. For λ = 1 and p = 220 − 3, using the toric old projective code in 1m33s 22h7m we compute ζX(t)−1 = (1 − t)(1 − pt)16(1 + pt)3(1 − p2t)(1 + pt)(1 − 1688538t + p2t2). The defining monomials of X generate a sublattice of index 42 in Z3, and we can work “in” that sublattice, by using x4y−1z−1 + λx + y + z + 1 = 0 which has a polytope much smaller than the full simplex (32/3 ≈ 10.6 vs 2/3 ≈ 0.6).

24 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-88
SLIDE 88

Example: a hypergeometric motive (also a K3 surface)

Consider the appropriate completion of the toric surface over Fp with p = 215 − 19 given by x3y + y4 + z4 − 12xyz + 1 = 0. In 4s, we compute that the “interesting” factor of ζX(t) is (up to rescaling) pQ(t/p) = p + 20508t1 − 18468t2 − 26378t3 − 18468t4 + 20508t5 + pt6. In P3 this surface is degenerate, and would have taken us 27m12s to do the same computation with a dense model. We can confirm the linear term with Magma: C2F2 := HypergeometricData([6,12], [1,1,1,2,3]); EulerFactor(C2F2, 2^10 * 3^6, 2^15-19: Degree:=1); 1 + 20508*$.1 + O($.1^2)

25 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-89
SLIDE 89

Example: a hypergeometric motive (also a K3 surface)

Consider the appropriate completion of the toric surface over Fp with p = 215 − 19 given by x3y + y4 + z4 − 12xyz + 1 = 0. In 4s, we compute that the “interesting” factor of ζX(t) is (up to rescaling) pQ(t/p) = p + 20508t1 − 18468t2 − 26378t3 − 18468t4 + 20508t5 + pt6. In P3 this surface is degenerate, and would have taken us 27m12s to do the same computation with a dense model. We can confirm the linear term with Magma: C2F2 := HypergeometricData([6,12], [1,1,1,2,3]); EulerFactor(C2F2, 2^10 * 3^6, 2^15-19: Degree:=1); 1 + 20508*$.1 + O($.1^2)

25 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-90
SLIDE 90

Example: a K3 surface in a non weighted projective space

Consider the surface X defined as the closure (in P∆) of the affine surface defined by the Laurent polynomial 3x + y + z + x−2y2z + x3y−6z−2 + 3x−2y−1z−2 − 2 − x−1y − y−1z−1 − x2y−4z−1 − xy−3z−1. The Hodge numbers of PH2(X) are (1, 14, 1). For p = 215 − 19, in 6m20s we obtain the “interesting” factor of ζX(t): pQ(t/p) = (1 − t) · (1 + t) · (p + 33305t1 + 1564t2 − 14296t3 − 11865t4 + 5107t5 + 27955t6 + 25963t7 + 27955t8 + 5107t9 − 11865t10 − 14296t11 + 1564t12 + 33305t13 + pt14). We know of no previous algorithm that can compute ζX(t) for p in this range!

26 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-91
SLIDE 91

Example: random dense K3 surface

X ⊂ P3

Fp given by

− 9x4 − 10x3y − 9x2y2 + 2xy3 − 7y4 + 6x3z + 9x2yz − 2xy2z + 3y3z + 8x2z2 + 6y2z2 + 2xz3 + 7yz3 + 9z4 + 8x3w + x2yw − 8xy2w − 7y3w + 9x2zw − 9xyzw + 3y2zw − xz2w − 3yz2w + z3w − x2w2 − 4xyw2 − 3xzw2 + 8yzw2 − 6z2w2 + 4xw3 + 3yw3 + 4zw3 − 5w4 = 0 For p = 215 − 19, in 38m27s, we obtain ζX(t) = ((1 − t)(1 − pt)(1 − p2t)Q(t))−1 where pQ(t/p) = (t + 1) ( p − 53159t1 + 10023t2 − 3204t3 + 49736t4 − 56338t5 + 43086t6 − 48180t7 + 44512t8 − 42681t9 + 47794t10 − 42681t11 + 44512t12 − 48180t13 + 43086t14 − 56338t15 + 49736t16 − 3204t17 + 10023t18 − 53159t19 + pt20) Old implementation takes roughly the same time.

27 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-92
SLIDE 92

Example: a quintic threefold in the Dwork pencil

Consider the threefold X in P4

Fp for p = 220 − 3 given by

x5

0 + · · · + x5 4 + x0x1x2x3x5 = 0.

In 11m18s, we compute that ζX(t) = R1(pt)20R2(pt)30S(t) (1 − t)(1 − pt)(1 − p2t)(1 − p3t) where the “interesting” factor is S(t) = 1 + 74132440T + 748796652370pT2 + 74132440p3T3 + p6T4. and R1 and R2 are the numerators of the zeta functions of certain curves (given by a formula of Candelas–de la Ossa–Rodriguez Villegas). Using the old projective code, we extrapolate it would have taken us at least 120 days.

28 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-93
SLIDE 93

Example: a Calabi–Yau 3fold in a non weighted projective space

Let X be the closure (in P∆) of the affine threefold xyz2w3 + x + y + z − 1 + y−1z−1 + x−2y−1z−2w−3 = 0. For p = 220 − 3, in 1h15m, we computed the “interesting” factor of ζX(t) (1+718pt+p3t2)(1+1188466826t+1915150034310pt2+1188466826p3t3+p6t4). By analogy with the Reid’s list, Calabi–Yau threefolds can arise as hypersurfaces in:

  • 7555 weighted projective spaces;
  • 473,800,776 toric varieties.

See http://hep.itp.tuwien.ac.at/~kreuzer/CY/.

29 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-94
SLIDE 94

Example: a Calabi–Yau 3fold in a non weighted projective space

Let X be the closure (in P∆) of the affine threefold xyz2w3 + x + y + z − 1 + y−1z−1 + x−2y−1z−2w−3 = 0. For p = 220 − 3, in 1h15m, we computed the “interesting” factor of ζX(t) (1+718pt+p3t2)(1+1188466826t+1915150034310pt2+1188466826p3t3+p6t4). By analogy with the Reid’s list, Calabi–Yau threefolds can arise as hypersurfaces in:

  • 7555 weighted projective spaces;
  • 473,800,776 toric varieties.

See http://hep.itp.tuwien.ac.at/~kreuzer/CY/.

29 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-95
SLIDE 95

Example: a dense Cubic fourfold

x2

0x1 + x0x2 1 + x2 1x2 + x0x2 2 + 4x2 0x3 + x2 1x3

+ 8x0x2x3 + 2x1x2x3 + 2x2

2x3 + 4x0x2 3 + x1x2 3 + x3 3 + 8x0x1x4

+ x2

1x4 + 4x1x2x4 + x2 2x4 + 8x0x3x4 + 2x2x3x4 + 8x0x2 4

+ x1x2

4 + 2x3x2 4 + x3 4 + 2x2 0x5 + x2 1x5 + x1x2x5 + x2 2x5

+ 8x0x3x5 + x1x3x5 + x2

3x5 + 4x0x4x5 + 3x3x4x5 + 2x0x2 5 + x4x2 5.

For p = 23, in 22h52m, we computed ζX(t) using a a fully dense nondegenerate model, obtained by random change of variables in

  • P5. And we concluded that ρ(X) = 3 (one extra class over Fp and

another one over Fp2). For p 113 the running time was 26h34m and for p 499 it was 33h47m. Most of the time is spent setting up and solving the initial linear algebra problems.

30 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-96
SLIDE 96

Example: a dense Cubic fourfold

x2

0x1 + x0x2 1 + x2 1x2 + x0x2 2 + 4x2 0x3 + x2 1x3

+ 8x0x2x3 + 2x1x2x3 + 2x2

2x3 + 4x0x2 3 + x1x2 3 + x3 3 + 8x0x1x4

+ x2

1x4 + 4x1x2x4 + x2 2x4 + 8x0x3x4 + 2x2x3x4 + 8x0x2 4

+ x1x2

4 + 2x3x2 4 + x3 4 + 2x2 0x5 + x2 1x5 + x1x2x5 + x2 2x5

+ 8x0x3x5 + x1x3x5 + x2

3x5 + 4x0x4x5 + 3x3x4x5 + 2x0x2 5 + x4x2 5.

For p = 23, in 22h52m, we computed ζX(t) using a a fully dense nondegenerate model, obtained by random change of variables in

  • P5. And we concluded that ρ(X) = 3 (one extra class over Fp and

another one over Fp2). For p = 113 the running time was 26h34m and for p = 499 it was 33h47m. Most of the time is spent setting up and solving the initial linear algebra problems.

30 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-97
SLIDE 97

Other possible versions

  • Space-time tradeoff

We can reduce the time dependence on p to p0.5+o(1) vol(∆)O(n)

  • Average polynomial time

Given an hypersurface defined over , we may compute the zeta functions of its reductions modulo various primes at once. The average time complexity for each prime p < N is N 4

  • 1

O n

These have not yet been implemented and we still need to write the paper...

31 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-98
SLIDE 98

Other possible versions

  • Space-time tradeoff

We can reduce the time dependence on p to p0.5+o(1) vol(∆)O(n)

  • Average polynomial time

Given an hypersurface defined over Q, we may compute the zeta functions of its reductions modulo various primes at once. The average time complexity for each prime p < N is log(N)4+o(1) vol(∆)O(n) These have not yet been implemented and we still need to write the paper...

31 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties

slide-99
SLIDE 99

Other possible versions

  • Space-time tradeoff

We can reduce the time dependence on p to p0.5+o(1) vol(∆)O(n)

  • Average polynomial time

Given an hypersurface defined over Q, we may compute the zeta functions of its reductions modulo various primes at once. The average time complexity for each prime p < N is log(N)4+o(1) vol(∆)O(n) These have not yet been implemented and we still need to write the paper...

31 / 31 Edgar Costa (Dartmouth College) Computing zeta functions of nondegenerate hypersurfaces in toric varieties