English

Counting points on smooth plane quartics

Number Theory 2025-04-18 v1

Abstract

We present efficient algorithms for counting points on a smooth plane quartic curve XX modulo a prime pp. We address both the case where XX is defined over Fp\mathbb F_p and the case where XX is defined over Q\mathbb Q and pp is a prime of good reduction. We consider two approaches for computing #X(Fp)\#X(\mathbb F_p), one which runs in O(plogploglogp)O(p\log p\log\log p) time using O(logp)O(\log p) space and one which runs in O(p1/2log2 ⁣p)O(p^{1/2}\log^2\!p) time using O(p1/2logp)O(p^{1/2}\log p) space. Both approaches yield algorithms that are faster in practice than existing methods. We also present average polynomial-time algorithms for X/QX/\mathbb Q that compute #X(Fp)\#X(\mathbb F_p) for good primes pNp\le N in O(Nlog3 ⁣N)O(N\log^3\! N) time using O(N)O(N) space. These are the first practical implementations of average polynomial-time algorithms for curves that are not cyclic covers of P1\mathbb P^1, which in combination with previous results addresses all curves of genus g3g\le 3. Our algorithms also compute Cartier-Manin/Hasse-Witt matrices that may be of independent interest.

Keywords

Cite

@article{arxiv.2208.09890,
  title  = {Counting points on smooth plane quartics},
  author = {Edgar Costa and David Harvey and Andrew V. Sutherland},
  journal= {arXiv preprint arXiv:2208.09890},
  year   = {2025}
}

Comments

32 pages

R2 v1 2026-06-25T01:51:01.601Z