🤖 AI Summary
This work investigates the computational complexity of deciding whether a system of multivariate polynomial equations has a solution over an algebraically closed field—the decision problem associated with Hilbert’s Nullstellensatz—and of counting the number of such solutions. By constructing uniform constant-depth arithmetic circuits that efficiently compute multivariate resultants, the authors achieve a significant complexity-theoretic improvement, placing both the decision and counting problems well below PSPACE/FPSPACE: specifically, within the Counting Hierarchy (CH). For polynomial systems with coefficients over the rationals or finite fields, the existence of a common zero is shown to lie in CH, and the number of solutions can be computed in polynomial time with access to a CH oracle. The key innovation lies in bridging algebraic geometry with low-depth arithmetic circuits, thereby advancing the foundations of algebraic complexity theory.
📝 Abstract
We show that Hilbert's Nullstellensatz, the problem of deciding if a system of multivariate polynomial equations has a solution in the algebraic closure of the underlying field, lies in the counting hierarchy. More generally, we show that the number of solutions to a system of equations can be computed in polynomial time with oracle access to the counting hierarchy. Our results hold in particular for polynomials with coefficients in either the rational numbers or a finite field. Previously, the best-known bounds on the complexities of these problems were PSPACE and FPSPACE, respectively. Our main technical contribution is the construction of a uniform family of constant-depth arithmetic circuits that compute the multivariate resultant.