Optimized Gröbner basis algorithms for maximal determinantal ideals and critical point computations
Sriram Gopalakrishnan, Vincent Neiger, Mohab Safey El Din
TL;DR
This work addresses the exact computation of critical points for the restriction of a polynomial $g$ to the zero set of $F=(f_1,...,f_p)$ by studying the ideal $\mathcal{I}(g,F)=\langle F\rangle+I_{p}(\operatorname{jac}(g,F))$. It advances Gröbner basis methods by exploiting the first syzygies of maximal minors via the Eagon–Northcott complex and introducing a new $F_5$-type criterion tailored to these structured systems. A detailed complexity bound is derived under genericity assumptions akin to Fröberg-type semi-regularity, and the approach is compared with Lazard’s algorithm, showing polynomial gains and potential exponential improvements when fully exploiting the syzygy criterion. The results have practical impact for efficient exact critical point computation in polynomial optimization and related areas where determinantal structures arise. All results are stated with precise algebraic definitions and degree bounds, providing a pathway to faster implementations in computer algebra systems.$
Abstract
Given polynomials $g$ and $f_1,\dots,f_p$, all in $\Bbbk[x_1,\dots,x_n]$ for some field $\Bbbk$, we consider the problem of computing the critical points of the restriction of $g$ to the variety defined by $f_1=\cdots=f_p=0$. These are defined by the simultaneous vanishing of the $f_i$'s and all maximal minors of the Jacobian matrix associated to $(g,f_1, \ldots, f_p)$. We use the Eagon-Northcott complex associated to the ideal generated by these maximal minors to gain insight into the syzygy module of the system defining these critical points. We devise new $F_5$-type criteria to predict and avoid more reductions to zero when computing a Gröbner basis for the defining system of this critical locus. We give a bound for the arithmetic complexity of this enhanced $F_5$ algorithm and compare it to the best previously known bound for computing critical points using Gröbner bases.
