English

Lifting $L$-polynomials of genus 2 curves

Number Theory 2025-08-18 v1

Abstract

Let CC be a genus 22 curve over Q\mathbb{Q}. Harvey and Sutherland's implementation of Harvey's average polynomial-time algorithm computes the mod p\bmod \ p reduction of the numerator of the zeta function of CC at all good primes pBp\leq B in O(Blog3+o(1)B)O(B\log^{3+o(1)}B) time, which is O(log4+o(1)p)O(\log^{4+o(1)} p) time on average per prime. Alternatively, their algorithm can do this for a single good prime pp in O(p1/2log1+o(1)p)O(p^{1/2}\log^{1+o(1)}p) time. While Harvey's algorithm can also be used to compute the full zeta function, no practical implementation of this step currently exists. In this article, we present an O(log2+o(1)p)O(\log^{2+o(1)}p) Las Vegas algorithm that takes the mod p\bmod \ p output of Harvey and Sutherland's implementation and outputs the full zeta function. We then benchmark our results against the fastest algorithms currently available for computing the full zeta function of a genus~22 curve, finding substantial speedups in both the average polynomial-time and single prime settings.

Keywords

Cite

@article{arxiv.2508.11028,
  title  = {Lifting $L$-polynomials of genus 2 curves},
  author = {Jia Shi},
  journal= {arXiv preprint arXiv:2508.11028},
  year   = {2025}
}