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

preprint2021arXivOpen access

Abstract

Let k,p∈Nk,p\in \mathbb{N} with pp prime and let f∈Z[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 gi∈Z[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 (dklog⁡p)O(1)p(dk\log p)^{O(1)}\sqrt{p}, and admits a quantum version for smooth curves working in time (dlog⁡p)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.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.