English

Sub-Linear Point Counting for Variable Separated Curves over Prime Power Rings

Number Theory 2021-02-03 v1 Computational Complexity Algebraic Geometry

Abstract

Let k,pNk,p\in \mathbb{N} with pp prime and let fZ[x1,x2]f\in\mathbb{Z}[x_1,x_2] be a bivariate polynomial with degree dd and all coefficients of absolute value at most pkp^k. Suppose also that ff is variable separated, i.e., f=g1+g2f=g_1+g_2 for giZ[xi]g_i\in\mathbb{Z}[x_i]. We give the first algorithm, with complexity sub-linear in pp, to count the number of roots of ff over Z\mathbb{Z} mod pkp^k for arbitrary kk: Our Las Vegas randomized algorithm works in time (dklogp)O(1)p(dk\log p)^{O(1)}\sqrt{p}, and admits a quantum version for smooth curves working in time (dlogp)O(1)k(d\log p)^{O(1)}k. Save for some subtleties concerning non-isolated singularities, our techniques generalize to counting roots of polynomials in Z[x1,,xn]\mathbb{Z}[x_1,\ldots,x_n] over Z\mathbb{Z} mod pkp^k. Our techniques are a first step toward efficient point counting for varieties over Galois rings (which is relevant to error correcting codes over higher-dimensional varieties), and also imply new speed-ups for computing Igusa zeta functions of curves. The latter zeta functions are fundamental in arithmetic geometry.

Keywords

Cite

@article{arxiv.2102.01626,
  title  = {Sub-Linear Point Counting for Variable Separated Curves over Prime Power Rings},
  author = {Caleb Robelle and J. Maurice Rojas and Yuyu Zhu},
  journal= {arXiv preprint arXiv:2102.01626},
  year   = {2021}
}

Comments

18 pages, no figures. Submitted to a conference. Comments and questions welcome!

R2 v1 2026-06-23T22:46:23.529Z