Quantifier Elimination for Normal Cone Computations
Michael Mandlmayr, Ali Kemal Uncu
TL;DR
This work addresses the challenge of computing regular normal cones for constraint sets when standard constraint qualifications fail, by formulating the problem in a semi-algebraic, quantifier-elimination framework. It develops a CAD-based, divide-and-conquer workflow to obtain exact descriptions of $\hat{N}_C(\bar{x})$, enabling efficient membership tests and the construction of co-derivatives for semismooth* Newton methods. The authors demonstrate an algorithmic pipeline that decomposes the constraint set into CAD cells, computes upper estimates of the normal cone on each cell, and refines them via SMT/QE, with a detailed Coulomb friction example as a proving ground. Overall, the approach provides a principled, automated alternative to gradient-based KKT methods, with potential as a preprocessing step for optimization and for automating co-derivative computations, albeit with the known complexity limitations of CAD.
Abstract
We present effective procedures to calculate regular normal cones and other related objects using quantifier elimination. This method of normal cone calculations is complementary to computing Lagrangians and it works best at points where the constraint qualifications fail and extra work for other methods becomes inevitable. This method also serves as a tool to calculate the regular co-derivative for semismooth* Newton methods. We list algorithms and their demonstrations of different use cases for this approach.
