Sub-Linear Point Counting for Variable Separated Curves over Prime Power Rings
Abstract
Let k,p∈ N with p prime and let f∈Z[x1,x2] be a bivariate polynomial with degree d and all coefficients of absolute value at most pk. Suppose also that f is variable separated, i.e., f=g1+g2 for gi∈Z[xi]. We give the first algorithm, with complexity sub-linear in p, to count the number of roots of f over Z mod pk for arbitrary k: Our Las Vegas randomized algorithm works in time (dk p)O(1)p, and admits a quantum version for smooth curves working in time (d p)O(1)k. Save for some subtleties concerning non-isolated singularities, our techniques generalize to counting roots of polynomials in Z[x1,…,xn] over Z mod pk. 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.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.