Computing zeta functions of large polynomial systems over finite fields
Qi Cheng, J. Maurice Rojas, Daqing Wan

TL;DR
This paper presents improved algorithms for computing zeta functions of large polynomial systems over finite fields, reducing complexity from exponential to polynomial dependence on the number of equations, enabling faster computations.
Contribution
It introduces a polynomial-time dependence on the number of equations for zeta function computation, improving upon previous exponential algorithms.
Findings
Reduced the dependence on the number of equations from exponential to polynomial.
Speeded up a doubly exponential time algorithm to singly exponential time.
Developed an effective version of the Kronecker theorem for large polynomial systems.
Abstract
In this paper, we improve the algorithms of Lauder-Wan \cite{LW} and Harvey \cite{Ha} to compute the zeta function of a system of polynomial equations in variables over the finite field of elements, for large. The dependence on in the original algorithms was exponential in . Our main result is a reduction of the exponential dependence on to a polynomial dependence on . As an application, we speed up a doubly exponential time algorithm from a software verification paper \cite{BJK} (on universal equivalence of programs over finite fields) to singly exponential time. One key new ingredient is an effective version of the classical Kronecker theorem which (set-theoretically) reduces the number of defining equations for a "large" polynomial system over when is suitably large.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · semigroups and automata theory · Cryptography and Residue Arithmetic
