Randomized Polynomial-Time Root Counting in Prime Power Rings

08/30/2018
by   Leann Kopp, et al.
0

Suppose k,p∈N with p prime and f∈Z[x] is a univariate polynomial with degree d and all coefficients having absolute value less than p^k. We give a Las Vegas randomized algorithm that computes the number of roots of f in Z/(p^k) within time d^3(k p)^2+o(1). (We in fact prove a more intricate complexity bound that is slightly better.) The best previous general algorithm had (deterministic) complexity exponential in k. We also present some experimental data evincing the potential practicality of our algorithm.

READ FULL TEXT
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
12/09/2020

Counting Real Roots in Polynomial-Time for Systems Supported on Circuits

Suppose A={a_1,…,a_n+2}⊂ℤ^n has cardinality n+2, with all the coordinate...
research
02/02/2021

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

Let k,p∈ℕ with p prime and let f∈ℤ[x_1,x_2] be a bivariate polynomial wi...
research
05/24/2023

Polynomial-Time Pseudodeterministic Construction of Primes

A randomized algorithm for a search problem is *pseudodeterministic* if ...
research
01/20/2019

Efficiently factoring polynomials modulo p^4

Polynomial factoring has famous practical algorithms over fields– finite...
research
10/12/2020

An exponent one-fifth algorithm for deterministic integer factorisation

Hittmeir recently presented a deterministic algorithm that provably comp...
research
07/17/2023

On hardness of computing analytic Brouwer degree

We prove that counting the analytic Brouwer degree of rational coefficie...

Please sign up or login with your details

Forgot password? Click here to reset