Problems from Optimization and Computational Algebra Equivalent to Hilbert's Nullstellensatz
Abstract
Efficient algorithms for many problems in optimization and computational algebra often arise from casting them as systems of polynomial equations. Blum, Shub, and Smale formalized this as Hilbert's Nullstellensatz Problem : given multivariate polynomials over a ring , decide whether they have a common solution in . We can also view as a complexity class by taking the downward closure of the problem under polynomial-time many-one reductions. In this work, we show that many important problems from optimization and algebra are complete or hard for this class. We first consider the Affine Polynomial Projection Problem: given polynomials , does an affine projection of the variables transform into ? We show that this problem is at least as hard as for any field . Then we consider the Sparse Shift Problem: given a polynomial, can its number of monomials be reduced by an affine shift of the variables? Prior -hardness for this problem was known for non-field integral domains , which we extend to fields. For the special case of the real field, HN captures the existential theory of the reals and its complement captures the universal theory of the reals. We prove that the problems of deciding real stability, convexity, and hyperbolicity of a given polynomial are all complete for the universal theory of the reals, thereby pinning down their exact complexity.
Cite
@article{arxiv.2510.19704,
title = {Problems from Optimization and Computational Algebra Equivalent to Hilbert's Nullstellensatz},
author = {Markus Bläser and Sagnik Dutta and Gorav Jindal},
journal= {arXiv preprint arXiv:2510.19704},
year = {2025}
}
Comments
To appear in: Proceedings of the 2026 ACM-SIAM Symposium on Discrete Algorithms (SODA 2026).The final version is published by SIAM