Efficient Solving of Quantified Inequality Constraints over the Real Numbers
Stefan Ratschan
TL;DR
This work tackles the challenging problem of solving quantified inequality constraints over the real numbers, presenting a terminating branch-and-prune solver based on narrowing operators. By formalizing a framework for reusable pruning (outer/inner narrowing) and introducing notions of box-, hull-, and tight-consistency, it enables efficient pruning of bounded search spaces for quantified constraints. The paper provides a complete algorithm, proves termination for numerically stable inputs, and demonstrates practical efficiency with a range of implementation optimizations and timings that outperform previous cylindrical box decomposition approaches. The results extend constraint programming techniques to quantified real-number problems beyond polynomials, offering a scalable, numerically robust approach with direct applicability to open problems in numerical CSPs and optimization.
Abstract
Let a quantified inequality constraint over the reals be a formula in the first-order predicate language over the structure of the real numbers, where the allowed predicate symbols are $\leq$ and $<$. Solving such constraints is an undecidable problem when allowing function symbols such $\sin$ or $\cos$. In the paper we give an algorithm that terminates with a solution for all, except for very special, pathological inputs. We ensure the practical efficiency of this algorithm by employing constraint programming techniques.
