Satisfaction of Polynomial Constraints over Finite Domains using Function Values.
Federico Bergenti, Stefania Monica · IRIS UNIMORE (University of Modena and Reggio Emilia) · 2017
This paper shows how the solutions of constraint satisfaction problems that involve only polynomial constraints over finite domains can be enumerated by computing the values of related polynomial functions at appropriate points.The proposed algorithm first transforms constraints, which are expressed as equalities, inequalities, and disequalities of polynomials with integer coefficients and integer variables, into a canonical form that uses only inequalities.Then, starting from a bounding box, which is supposed to be known, the algorithm recursively subdivides the box into disjoint boxes and it records boxes whose elements satisfy all constraints.The subdivision is driven by the study of the sign of polynomial functions over boxes, which is performed by means of a method that uses only the coefficients of polynomials and the values of functions at the corners of boxes.