Computing Picard Lattices of K3 Surfaces

Lecture 1: Reduction methods

Edgar Costa (MIT)

ICERM: Arithmetic, Geometry and Computations on K3 surfaces
September 14, 2026

Supported by the Simons Foundation

Slides available at edgarcosta.org

The geometric Picard group

  • X/k a K3 surface; k⊂ℂ a number field.
  • kal an algebraic closure of k, Xal:=X×k kal.

Pic (Xal) ≃ℤρ, ρ:=ρ(Xal)

Pic (Xal) ≃ℤ⟨algebraic curves in Xal ⟩/ ⟨linear equivalences ⟩⊂H2(X, ℤ)

  • Curves on Xal modulo linear equivalence.
  • For K3 surfaces linear/algebraic/numerical equivalence agree.
  • ρ, and more precisely the Picard lattice, is a coarse invariant.

The intersection pairing

  • Pic (Xal) with the intersection pairing (D,D') ↦D ·D'.
  • Even symmetric bilinear form: D ·D = 2g(D) − 2 for every curve D.
  • disc Pic (Xal):=det (Di·Dj) in a -basis.
  • Signature (1,ρ(Xal)−1): Hodge index theorem.
  • Gal (kal/k) permutes curves, respects linear equivalence and preserves the pairing.

Pic inside H2

  • Over al, viewing X also as a complex manifold,

Pic (Xal)≃H1,1(X) ∩H2(X, ℤ)⊂H2(X, ℤ) ≃(−E8)2 ⊕U3 ≃ℤ22

  • dim H1,1(X)=20; 1≤ρ(Xal)≤20.
  • The degree of "difficulty" is negatively correlated with ρ(Xal); ρ(Xal)=1 is generic.
  • T(X) := Pic (Xal) ⊂H2(X,ℤ): the transcendental lattice.
  • T(X): minimal rational sub-Hodge structure containing H2,0(X) after complexification.

    H2(X,ℚ) ≃Pic (Xal) ⊕T(X)

  • The "new and interesting" Galois representations arise from T(X).
  • In characteristic p the bound 20 fails: ρ(Xpal) can be as large as 22.

Computing Pic as a Galois module

Goal

From the equations of X, compute Pic (Xal) ⊂H2(X,ℤ) as a Gal (kal/k)-module.

"The evaluation of ρ for a given surface presents in general grave difficulties." (Zariski)

Corollary

The Picard Galois module gives the algebraic Brauer group for studying rational points.

H1(Gal (kal/k), Pic Xal)≃Br 1(X)/Br 0(X)X(k)⊂X(𝔸k)Br ⊂X(𝔸k)

Picard lattice, over finite fields

  • P2(t) = det (t − Frob q ∣H2et(Xpal,ℚ)); q=pn, ℓ≠p.
  • q−22P2(qt) monic; roots ζi, i| = 1.

q−22P2(qt) = h(t)∏iΦki(t)γiΦk the k-th cyclotomic polynomial; h has no cyclotomic factor

  • Example: X := Z(y4 − x3z + yz3 + zw3 + w4) ⊂ℙ3, p = 89.

p−22P2(pt) = (t−1)1+4(t+1)(t4+1)h(t), deg h = 12

H2:=H2et(X89al,ℚ(1))=PΦ1⊕PΦ2⊕PΦ8⊕Ph

dim (H2)Frob 898=1=(1+4)+1+4=10

  • Away from small p, naive point counting is impractical, more on Kedlaya's talk

What the characteristic polynomial gives you

Tate conjecture (proved)
  • Xp/𝔽q an abelian surface or a K3 surface; q=pn, ℓ≠p.
  • For abelian surfaces: ρ:=rk (Pic /Pic 0).
  • ρ(Xp) = ord t = q P2(t)
  • ρ(Xpal) = ∑ζ ord t = qζ P2(t), where ζ runs over all roots of unity.
  • For K3 surfaces ρ(Xpal) is even.
Artin-Tate for K3 surfaces over 𝔽q

lim t→q(P2(t))/((t−q)ρ) =(−1)ρ−1q21−ρ#Br (Xp) disc (Pic (Xp))

  • #Br (Xp)∈ℚ×2 and P2(t) give disc (Pic (Xp)) mod ℚ×2

Why the reduction rank is even

  • Xp/𝔽q K3; P2(t)=det (t−Frob ∣H2et(Xpal,ℚ))

q−22P2(qt)=h(t)∏iΦki(t)γi

  • h∈ℚ[t]: no cyclotomic factor
  • |z|=1 conj (z)=z−1
  • Real roots: +1,−1, already in Φ12
  • Roots of h: nonreal pairs; deg h even
Weil + Tate

ρ(Xpal)=∑iγideg Φki=22−deg h∈2ℤ

Reduction to finite characteristic

Take f ∈ℤ[x,y,z,w] and X := Z(f) ⊂ℙ3.

We may consider the surface Xp := Z(f mod p) ⊂ℙ3𝔽p.

Theorem

If X and Xp are smooth then the specialization map is injective

Pic (Xal) ↪Pic (Xpal) and ρ(Xal) ≤ρ(Xpal).

Goal

For a given f and p, improve the inequality ρ(Xal) ≤ρ(Xpal).

Parity reasons might already force the inequality to not be sharp.

Endomorphisms of the transcendental lattice can complicate things even further.

Pic plays the role of End (A)

  • Pic for a K3 surface plays a similar role as End (A) for an abelian variety A.

Pic (A)/Pic 0(A) = NS (A)

  • ρ(A):=rk (Pic (A)/Pic 0(A)); also after base change.

(Pic (A)/Pic 0(A)) ≃{φ∈End (A) : φ = φ}, † the Rosati involution

  • "Compute the Picard lattice of a K3 surface" ↭ "compute End (A)".
  • We also stratify moduli of abelian varieties via End (A).
  • A an abelian surface, char k≠2 ρ(Kum (A)al) = ρ(Aal)+16.
  • Kum (A) is the K3 surface obtained by resolving A/{±1}.

Proving that an elliptic curve does not have CM

End Eal = ℚ or ℚ(√(−d)) (CM)

  • End Eal ↪End Epal ↩ℚ(Frob p).
  • ap := Tr (Frob )
  • p∤ap ⟺End Epal is a quadratic field
  • If E has CM by ℚ(√(−d)), then

    ap ≡0 mod p⟺p inert or ramified in ℚ(√(−d))⟺End Eal ≄ End Epal

  • If E is non-CM, then End Epal ∩End Eqal ≃ℚ with prob. 1;
    and we expect Prob (ap ≡0 mod p) ∼1/√(p)

Two universal examples: 11.a2 and 27.a3

E: y2 + y = x3 − x2 − 10x − 20 (LMFDB label: 11.a2)

  • End E3al ≃ℚ(√(−11))
  • End E13al ≃ℚ(√(−1))
  • ⇒End Eal = ℚ

E: y2 + y = x3 − 7 (LMFDB label: 27.a3)

  • p = 2 mod 3 ⇒ap = 0 ⇒End Epal is a quaternion algebra
  • p = 1 mod 3 ⇒End Epal ≃ℚ(√(−3))
  • ⇒End Eal = ℚ(√(−3))

Improving upper bounds: two specializations

Pic (Xal) ↪Pic (Xpal) and ρ(Xal) ≤ρ(Xpal)

Kloosterman—van Luijk

If p and q are two primes of good reduction, and

ρ(Xpal) = ρ(Xqal) = 2r,disc Pic (Xpal) ≠disc Pic (Xqal) in ℚ×/(ℚ×)2.

then

ρ(Xal) < 2r.

van Luijk (2005): first explicit K3 surfaces X/ℚ with ρ(Xal)=1.

Does this always work?

Let's apply it to a K3 surface with a ℤ/5 automorphism

X : x3 z + 3x2 y2 + 5xw3 + y3 w + 3yz3 − 5z2 w2 = 0 ⊂ ℙ3

pρ(Xpal)disc Pic (Xpal) mod ℚ×2
1118−55
1318−85
Theorem (Artin-Tate)

P2(t) ⇝disc Pic (Xp) mod (ℚ×)2.

  • 55/85 = 11/17 ∉(ℚ×)2, hence ρ(Xal) ≤17.
  • Symplectic order-5 action ρ(Xal) ≥17 [Garbagnati-Sarti].

Torsion-free cokernel

X/ℚ K3; p>2 a prime of good reduction.

Theorem (Elsenhans—Jahnel)

The specialization map

Pic (Xal) ↪Pic (Xpal)

has torsion-free cokernel for p ≠2.

Thus, if ρ(Xpal) = ρ(Xal) every invertible sheaf lifts.

For example, if ρ(Xpal) = 2, Elsenhans—Jahnel approach is

  1. compute Pic (Xpal)
  2. estimate the degree of a hypothetical effective divisor of the lift
  3. use Gröbner bases to verify that such a divisor does or does not exist

This approach is only practical if one can compute Pic (Xpal) and if the obtained estimates are low.

  • Elsenhans-Jahnel: this becomes the proof of a generic example using a single prime.

Endomorphisms of the transcendental Hodge structure

E:=End Hdg(T)={a∈End (T):a(Ti,j)⊂Ti,j}

T minimal rational sub-Hodge structure of H2 with H2,0⊂T

0≠α∈E⇒α(H2,0)=H2,0⇒im α=T⇒α−1∈E

Theorem (Zarhin)
  • E: a totally real field or a totally imaginary quadratic extension of one, i.e., a CM field
  • d:=[E:ℚ], m:=dim E T; dm=22−ρ(Xal)
  • E totally real; V:=T(1)⊗ℚ; g=Frob pa in connected monodromy

V⊗ℚal=⨁σ:E↪ℚalVσ, dim Vσ=m, g|Vσ∈SO(Vσ)

m odd⇒dim ker (g−1)≥d⇒ρ(Xpal)≥ρ(Xal)+d

Computing ρ(Xal)

  • T=T(X); E=End Hdg(T); d=[E:ℚ]; m=dim E T
Theorem (Charles)

ρ(Xpal)≥{ρ(Xal)if E is CM or m is even,ρ(Xal)+dif E is totally real and m is odd,

Equality occurs infinitely often (density 1 after some finite extension).

If E is totally real and m is odd, infinitely many good ordinary prime pairs (p,q) satisfy ρ(Xpal)=ρ(Xqal)=ρ(Xal)+d and

disc Pic (Xpal)≢disc Pic (Xqal) mod (ℚ×)2

Corollary (Charles)

The Kloosterman—van Luijk method works, if it is aware of E.

A real multiplication example

  • Elsenhans-Jahnel
  • X: minimal resolution of

w2=(−y2/8+yz−z2)(7x2/8+5xz+7z2)(2x2+3xy+y2)

  • 6 lines; 15=(62) nodes; 15 exceptional (−2)-curves
  • H,Eij: 16 independent classes
  • ρ(Xal)=16
  • RM: E=ℚ(√(2)); dim E T=(22−16)/2=3
  • η=2; ρ(Xpal)≥18 at every good prime
  • Rank-18 pair at p=17, q=23, unequal square classes, certified RM ρ(Xal)≤16
    Without certified real multiplication, one could only prove ρ(Xal)≤17.

Infinitely many rational curves

So far we have been trying to improve the inequality ρ(Xal)≤ρ(Xpal).
Can we use the inequality to our advantage?

Theorem (Li-Liedtke)

If there are infinitely many p primes such that

ρ(Xal)<ρ(Xpal) and ρ(Xpal)≠22,

then Xal contains infinitely many rational curves.

Theorem (Joshi-Rajan; Bogomolov-Zarhin)

The set {p:ρ(Xpal)≠22} has positive density (density 1 after finite extension).

Corollary (Li-Liedtke)

ρ(Xal) odd infinitely many integral rational curves on Xal.

Jumping Picard ranks

η(Xal):=min p good(ρ(Xpal)−ρ(Xal))

Consider

Πjump(X):={p good:ρ(Xpal)>ρ(Xal)+η(Xal)}

Is this set infinite? What is its density?

What about

X/ℚ: γ(X,B):=(#{p≤B:p∈Πjump(X)})/(#{p≤B:p prime}) as B→∞ ?

Product of elliptic curves

  • A=E1×E2; Ei/ℚ
  • X=Kum (E1×E2)

rk NS (E1×E2)=rk End (E1×E2)=2+rk Hom (E1,E2)

ρ(Xal)=18+rk Hom (E1al,E2al)

A ρ(Xal) γ(X,B), predicted What is known
square of CM 20 1/2 1/2+o(1), CM theory
square of non-CM 19 ∼cX/√(B) infinitely many [Elkies]
CM times CM 18 1/4 1/4+o(1), CM theory
CM times non-CM 18 ∼cX/√(B) infinitely many [Charles]
non-CM times non-CM 18 ∼cX/√(B) infinitely many [Charles]

What happens for K3 surfaces in general?

Numerical experiments for ρ(Xal)=2

ρ(X)=ρ(Xal)=2 and E=ℚ or CM

gamma(X,B) for three rank two examples

No obvious trend …

We can explain the 1/2 observed in even rank

  • dX:=ΔH2(X)ΔPic(X) modulo squares; dX∈ℤ∖{0}
Theorem (C-Elsenhans-Jahnel)

p good, p∤2dXdet (Frob p∣T(1)⊗ℚ)=((dX)/(p))=−1⇒ρ(Xpal)≥ρ(Xal)+2

Corollary

If η(Xal)=0, then

  • dX nonsquare L=ℚ(√(dX)), [L:ℚ]=2
  • p good, inert in L ⇒p∈Πjump(X), up to finitely many primes
  • liminf B→∞γ(X,B)≥1/2
  • E=ℚ infinitely many integral rational curves on Xal

Discriminant of a K3 surface

τ:Gal (kal/k)⟶O(V:=T(1)⊗ℚ)

  • det τ=1⟺im τ⊂SO(V)
  • det τ≠1 nontrivial quadratic character
  • ρ(Xal) even; φ:=Frob p|V

det φ=−1⇒ρ(Xpal)≥ρ(Xal)+2

DX:=ΔH2(X)∈ℚ×/(ℚ×)2: determinant-character square class

DX∈ℤ∖{0} a representative; p good, p∤2DX

Theorem (Deligne; Suh)

The functional equation of Frobenius on H2(X) has the plus sign iff DX is square mod p.

εp=det (−Frob p∣H2et(Xal,ℚ(1)))=((DX)/(p))

Lecture 1