Two lectures of upper bounds. Reduction gave $\rho \leq \rho(\overline{X}_p)$, the obstruction cut that down, and both stop at a number.
A number is not a Picard lattice: it says nothing about the intersection form, nothing about the Galois action, and exhibits no curve.
Today: produce the classes. A lower bound is a curve you can write down, and enough curves with their intersections is the lattice itself.
An analytic approach
Lefschetz (1,1) theorem
A homology class $\gamma \in H_2(X, \mathbf{Z})$ is in $\operatorname{Pic} \overline{X}$ if and only if $\int_\gamma \omega_X = 0$, where $\omega_X$ is the nonzero holomorphic 2-form $\omega_X$ on $X$, unique up to scaling.
Hence, if $\Pi = [\int_\gamma \omega_X]_{\gamma \in H_2(X, \mathbf{Z})} \in \mathbf{C}^{22}$ is the period vector for $\omega_X$, then we are reduced to finding a (saturated) lattice $\Lambda \subset H_2(X, \mathbf{Z})$ of solutions
$$\Pi R = 0, \qquad R \in H_2(X, \mathbf{Z}) \simeq \mathbf{Z}^{22}.$$
$\Pi$ can be computed:
rigorously as a ball via deformation for projective hypersurfaces (Sertöz)
heuristically for degree 2 surfaces branched over 6 lines (Elsenhans-Jahnel)
Heuristically, via lattice reduction algorithms, we can find $\Lambda \subset H_2(X, \mathbf{Z})$.
There is no obvious way to prove that our guesses are actually correct.
How far numerics can be trusted
Nonetheless, given $\Pi$ as a ball, one can compute $B \gg 0$ such that
Let $C$ be a nice (smooth, projective, geometrically integral) curve over $k$ of genus $g$ given by equations. Let $J$ be the Jacobian of $C$.
Goal
Given the equations of $C$, compute the endomorphism ring $\operatorname{End} \overline{J}$.
Heuristic solution
$J = \mathbf{C}^g / \Lambda_J$, the period lattice $\Lambda_J$ computed numerically, to high precision, from a basis of $H^0(C, \Omega_C)$.
By picking a $k$-basis for $H^0(C, \Omega_C)$, we have
$$\operatorname{End}(J) = \left\{ T \in M_g(k) \mid T \Lambda_J \subset \Lambda_J \right\}$$
Hence, if $\Pi$ is a period matrix for $C$, i.e., $\Lambda_J = \Pi \mathbf{Z}^{2g}$, then we are reduced to finding a $\mathbf{Z}$-basis of the solutions $(T, R)$ to
$$T \Pi = \Pi R, \qquad T \in M_g(\overline{k}), \quad R \in M_{2g}(\mathbf{Z}).$$
The Galois module structure of $\operatorname{End}(\overline{J})$ is given via its action on $T \in M_g(\overline{k})$.
Heuristically, via lattice reduction algorithms, we can find such a $\mathbf{Z}$-basis.
There is no obvious way to prove that our guesses are actually correct.
has real multiplication by the maximal order of $\mathbf{Q}(x)/(x^4 - x^3 - 3x^2 + x + 1)$.
The first step to show that, under Langlands, it corresponds to a specific Hilbert modular form $f$, i.e., $J_{\mathbf{Q}(\sqrt{3})} \sim A_f$. We used this in a recent project, where we show that the 2-isogeny field of $A_f$ solves the inverse Galois problem for $\operatorname{PSL}_2(\mathbf{F}_{16}) \rtimes C_2 \simeq \texttt{17T7}$.
Our method works just as well for isogenies and projections.
It is a fiber in a pencil that has generic rank 19, thus $\operatorname{rank}\operatorname{Pic}\overline{X} \geq 19$.
Matching upper bounds can be deduced by positive characteristic methods: Lectures 1 and 2 give $\operatorname{rank}\operatorname{Pic}\overline{X} \leq 19$.
No known explicit descriptions of $\operatorname{Pic}\overline{X}$.
Heuristically, one computes $\Lambda \simeq \mathbf{Z}^{19}$ such that
Note, if $\gamma \in \operatorname{Pic} \overline{X}$, then $\frac{1}{2\pi i}\int_\gamma \omega \in \bar k$ for $\omega \in F^1 H^2_{\mathrm{dR}}(X/k)$.
Theorem (Movasati-Sertöz)
If $\gamma = [C] \in H_2(X, \mathbf{Z})$ for a curve $C \subset X$ then from $\frac{1}{2\pi i}\left(\int_\gamma \omega\right)_{\omega \in F^1}$ one can construct an ideal $I_\gamma$ such that $I(C) \subsetneq I_\gamma$.
In favorable circumstances we expect low order equations in $I_\gamma$ to span $I(C)$. For example, smooth rational curves of degree up to 4 in K3s.
Theorem (Cifani-Pirola-Schlesinger)
For a smooth rational quartic curve $C \subset X$ we have that the equation of the quadric surface containing $C$ generates $I_{[C],2}$, i.e., $I(C)_2 = I_{[C],2}$.
that defines a quadric surface $Q$, such that $Q \cap X = C \cup \overline{C}$.
Hence, we expect an orbit of 168 quadrics each containing a pair of quartics.
We aim reconstruct the ten (algebraic!) coefficients of these quadrics.
Reconstructing quadric surfaces
Goal
Reconstruct the ten coefficients $a_i$ of these quadrics in a Galois orbit of size 168.
The minimal polynomials have large height about 9k characters, e.g.:
In our case, we have all the compatible embeddings
$$\sigma_i : \mathbf{Q}(a_k) \hookrightarrow L \hookrightarrow \mathbf{C}$$
Thus the isomorphism is given by the solution of the following linear system
$$\{\sigma_i(a_k)^j\}_{i, j} \cdot v = \{\sigma_i(a_0)\}_i, \qquad v \in \mathbf{Q}^{168}$$
Distinct nodes make $\{\sigma_i(a_k)^j\}$ invertible, so the solution $v \in \mathbf{Q}^{168}$ is unique; the denominators of $v$ are bounded a priori, so enough precision pins $v$ down exactly and the isomorphism is then verified exactly.
In practice, it is faster to iteratively refine the complex embeddings, as their height is smaller than theoretically possible: 4k vs 120k digits.
Intersecting the quadric surfaces with the K3 surface
Show that $Q \cap X$ decomposes into two quartic curves.
It suffices to show that the singular locus $S$ of $Q \cap X$ consists of 10 distinct reduced points.
Hopeless to do this directly! Operations in $L$ are seriously expensive!
Linear algebra. Gröbner basis.
One needs to compute $S$ by hand, and clear denominators before that.
Working over $\mathbf{F}_p$ we find 10 distinct points.
Hence, $S$ is zero-dimensional and reduced, and $\deg S \leq 10$.
We conclude $\deg S = 10$ via Gotzmann regularity theorem, by checking that $\dim L[x,y,z,w]_{\bullet}/I_{\bullet} = 10$ for $\bullet = 6,7$, where $I$ is saturated and $V(I) = S$.
The inclusion $\Lambda_Q \subseteq \Lambda$ is not explicit!
Nonetheless, $\operatorname{Pic} \overline{X}$ and $\Lambda$ are saturated in $H_2(X, \mathbf{Z})$.
Hence, it is sufficient to show that $\operatorname{rank} \Lambda_Q = \operatorname{rank} \Lambda = 19$.
We can do this in two ways:
Compute the intersections of these 336 curves with each other over $\mathbf{F}_p$.
Certify that these correspond to the original classes.
Showing that there are at most 66528 distinct quadrics. Can be done over $\mathbf{C}$.
This establishes a bijection between these quadric surfaces and the $168$ pairs of quartic curve classes that they correspond to.
$Q \cap X$ decomposes into a pair of quartics over $K$ a quadratic extension of $L$.
Goal
Compute $K$ and $\operatorname{Gal}(K/\mathbf{Q})$ acting on $\Lambda_Q$.
Via the identification with the original classes we have $\frac{1}{2 \pi i} \left( \int_C \omega \right)_{\omega \in F^1} \in K^{21}$.
These can be reconstructed in the same fashion as we reconstructed $a_i$.
Unclear how to certify this step! What are the denominators of $\frac{1}{2 \pi i} \int_C \omega$?
Can one compute $K$ using geometry without Gröbner basis?
To try: For a generic hyperplane $Q \cap X \cap H$ is a degree 8 reduced scheme.
The number field $K$ is the quadratic extension where we observe two orbits.
$Q \cap X$ decomposes into a pair of quartics over $K$ a quadratic extension of $L$.
Goal
Compute $K$ and $\operatorname{Gal}(K/\mathbf{Q})$ acting on $\Lambda_Q$.
The direct computation of $\operatorname{Gal}(K/\mathbf{Q})$ looks hopeless.
We guess that $K = F(\sqrt[14]{u})$ where $[F : \mathbf{Q}] = 24$ and $\operatorname{Gal}(F/\mathbf{Q}) = C_3 \times \operatorname{PGL}(2,7)$.
Note, $\#\operatorname{Gal}(F/\mathbf{Q})$ is 14 times smaller than $\#\operatorname{Aut} \operatorname{Pic} \overline{X}$.
Can we compute $\operatorname{Gal}(K/\mathbf{Q})$?
The quartic surface $X : x^4 + xyzw + y^3 z + yw^3 + z^3 w = 0 \subset \mathbf{P}^3$ has $\operatorname{Pic} \overline{X} = \Lambda$, generated by quartics over a quadratic extension of $L := \mathbf{Q}(\{a_i\}_i)$.
We are still developing the method and figure out its applications/limitations.
Wanna be a Theorem (C-Sertöz)
There is a practical algorithm to compute the saturation of the lattice generated by rational curves of degree up to 4.
Do you have a challenge K3 surface for us?
What is open, in one place
Does $\operatorname{End}(\overline{A}) = \mathbf{Z}$ force $\overline{A}_p \sim E^2$ infinitely often? (1.4)
Is there a way to get a sharp upper bound on the Picard number of a K3 surface? The double cover with RM by $\mathbf{Q}(\sqrt{2})$ is the known obstacle, where the method has not yet succeeded. (2.2)
How does one compute a good enough approximation to $\operatorname{Frob}_p$ to obstruct the last two cycles? (2.2)
Can $\operatorname{Gal}(K/\mathbf{Q})$ be computed, and is it $\operatorname{Aut}\Lambda$? (3.3)
What is $H^1(\operatorname{Gal}, \operatorname{Pic}\overline{X})$? Over a number field it is $\operatorname{Br}_1(X)/\operatorname{Br}_0(X)$, and from there the algebraic Brauer-Manin obstruction. (3.3)
Is there a practical saturation algorithm for lattices generated by low-degree rational curves? (3.3)