English

Computing zeta functions of large polynomial systems over finite fields

Number Theory 2020-07-28 v1 Computational Complexity

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 mm polynomial equations in nn variables over the finite field \FFq\FF_q of qq elements, for mm large. The dependence on mm in the original algorithms was exponential in mm. Our main result is a reduction of the exponential dependence on mm to a polynomial dependence on mm. 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 \FFq\FF_q when qq is suitably large.

Keywords

Cite

@article{arxiv.2007.13214,
  title  = {Computing zeta functions of large polynomial systems over finite fields},
  author = {Qi Cheng and J. Maurice Rojas and Daqing Wan},
  journal= {arXiv preprint arXiv:2007.13214},
  year   = {2020}
}
R2 v1 2026-06-23T17:24:55.335Z