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

02/02/2021
by   Caleb Robelle, et al.
0

Let k,p∈ℕ with p prime and let f∈ℤ[x_1,x_2] be a bivariate polynomial with degree d and all coefficients of absolute value at most p^k. Suppose also that f is variable separated, i.e., f=g_1+g_2 for g_i∈ℤ[x_i]. We give the first algorithm, with complexity sub-linear in p, to count the number of roots of f over ℤ mod p^k for arbitrary k: Our Las Vegas randomized algorithm works in time (dklog p)^O(1)√(p), and admits a quantum version for smooth curves working in time (dlog p)^O(1)k. Save for some subtleties concerning non-isolated singularities, our techniques generalize to counting roots of polynomials in ℤ[x_1,…,x_n] over ℤ mod p^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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/03/2017

Counting Roots of Polynomials Over Prime Power Rings

Suppose p is a prime, t is a positive integer, and f∈Z[x] is a univariat...
research
08/30/2018

Randomized Polynomial-Time Root Counting in Prime Power Rings

Suppose k,p∈N with p prime and f∈Z[x] is a univariate polynomial with de...
research
08/15/2017

Counting Roots of Polynomials over Z/p^2Z

Until recently, the only known method of finding the roots of polynomial...
research
07/23/2018

Two Algorithms to Find Primes in Patterns

Let k> 1 be an integer, and let (f_1(x), ..., f_k(x) ) be k admissible l...
research
12/06/2022

New Quantum codes from constacyclic codes over a general non-chain ring

Let q be a prime power and let ℛ=𝔽_q[u_1,u_2, ⋯, u_k]/⟨ f_i(u_i),u_iu_j-...
research
06/07/2018

Locally Recoverable codes from algebraic curves with separated variables

A Locally Recoverable code is an error-correcting code such that any era...
research
08/02/2022

An Algorithm for Ennola's Second Theorem and Counting Smooth Numbers in Practice

Let Ψ(x,y) count the number of positive integers n≤ x such that every pr...

Please sign up or login with your details

Forgot password? Click here to reset