Computing zeta functions of large polynomial systems over finite fields
arXiv:2007.13214
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 $\FF_q$ 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 $\FF_q$ when is suitably large.