Combining Local Consistency, Symbolic Rewriting and Interval Methods

This paper is an attempt to address the processing of non-linear numerical constraints over the Reals by combining three different methods: local consistency techniques, symbolic rewriting and interval methods. To formalize this combination, we define a generic two-step constraint processing technique based on an extension of the Constraint Satisfaction Problem, called Extended Constraint Satisfaction Problem (ECSP). The first step is a rewriting step, in which the initial ECSP is symbolically transformed. The second step, called approximation step, is based on a local consistency notion, called weak arc-consistency, defined over ECSPs in terms of fixed point of contractant monotone operators. This notion is shown to generalize previous local consistency concepts defined over finite domains (arc-consistency) or infinite subsets of the Reals (arc B-consistency and interval, hull and box-consistency). A filtering algorithm, derived from AC-3, is given and is shown to be correct, confluent and to terminate. This framework is illustrated by the combination of Grobner Bases computations and Interval Newton methods. The computation of Grobner Bases for subsets of the initial set of constraints is used as a rewriting step and operators based on Interval Newton methods are used together with enumeration techniques to achieve weak arc-consistency on the modified ECSP. Experimental results from a prototype are presented, as well as comparisons with other systems.

[1]  Frédéric Benhamou,et al.  Interval Constraint Logic Programming , 1994, Constraint Programming.

[2]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[3]  Pascal Van Hentenryck,et al.  CLP(Intervals) Revisited , 1994, ILPS.

[4]  Ernest Davis,et al.  Constraint Propagation with Interval Labels , 1987, Artif. Intell..

[5]  B. Buchberger,et al.  Grobner Bases : An Algorithmic Method in Polynomial Ideal Theory , 1985 .

[6]  Michaël Rusinowitch,et al.  Implementing non-linear constraints with cooperative solvers , 1996, SAC '96.

[7]  André Vellino,et al.  Constraint Arithmetic on Real Intervals , 1993, WCLP.

[8]  Eero Hyvönen,et al.  Constraint Reasoning Based on Interval Arithmetic , 1989, IJCAI.

[9]  David A. Cox,et al.  Ideals, Varieties, and Algorithms , 1997 .

[10]  Michel Rueher,et al.  A Distributed Cooperating Constraints Solving System , 1995, Int. J. Artif. Intell. Tools.

[11]  G. Alefeld,et al.  Introduction to Interval Computation , 1983 .

[12]  David L. Waltz,et al.  Generating Semantic Descriptions From Drawings of Scenes With Shadows , 1972 .

[13]  Ugo Montanari,et al.  Networks of constraints: Fundamental properties and applications to picture processing , 1974, Inf. Sci..

[14]  E. Hansen,et al.  Bounding solutions of systems of equations using interval analysis , 1981 .

[16]  Pascal Van Hentenryck,et al.  Constraint Satisfaction Using Constraint Logic Programming , 1992, Artif. Intell..

[17]  A. Neumaier Interval methods for systems of equations , 1990 .

[18]  Olivier Lhomme,et al.  Consistency Techniques for Numeric CSPs , 1993, IJCAI.

[19]  Eero Hyvönen,et al.  Constraint Reasoning Based on Interval Arithmetic: The Tolerance Propagation Approach , 1992, Artif. Intell..

[20]  David A. McAllester,et al.  Solving Polynomial Systems Using a Branch and Prune Approach , 1997 .

[21]  Alexander Bockmayr,et al.  Finite Domain and Cutting Plane Techniques in CLP(PB) , 1995, ICLP.

[22]  Eric Monfroy,et al.  Gröbner Bases: Strategies and Applications , 1992, AISMC.

[23]  Frédéric Benhamou,et al.  Applying Interval Arithmetic to Real, Integer, and Boolean Constraints , 1997, J. Log. Program..

[24]  Hoon Pyo Hong Confluency of Cooperative Constraint Solvers , 1994 .

[25]  E. Hansen,et al.  An interval Newton method , 1983 .