Dynamic Optimization of Interval Narrowing Algorithms

Abstract Interval narrowing techniques are a key issue for handling constraints over real numbers in the logic programming framework. However, the standard fixpoint algorithm used for computing an approximation of arc consistency may give rise to cyclic phenomena and hence to problems of slow convergence. Analysis of these cyclic phenomena shows: (1) that a large number of operations carried out during a cycle are unnecessary; (2) that many others could be removed from cycles and performed only once when these cycles have been processed. What is proposed here is a revised interval narrowing algorithm for identifying and simplifying such cyclic phenomena dynamically. These techniques are of particular interest for computing stronger consistencies which are often required for a substantial pruning. Experimental results show that such dynamic optimizations improve performance significantly.

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

[2]  Eugene C. Freuder,et al.  The Complexity of Some Polynomial Network Consistency Algorithms for Constraint Satisfaction Problems , 1985, Artif. Intell..

[3]  M. H. van Emden,et al.  Interval Computation as Deduction in CHIP , 1993, J. Log. Program..

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

[5]  Michael J. Maher,et al.  Constraint Logic Programming: A Survey , 1994, J. Log. Program..

[6]  Jimmy Ho-Man Lee,et al.  Interval Linear Constraint Solving Using the Preconditioned Interval Gauss-Seidel Method , 1995, ICLP.

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

[8]  Leon Sterling Interval Linear Constraint Solving Using the Preconditioned Interval Gauss-Seidel Method , 1995 .

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

[10]  Edward P. K. Tsang,et al.  Foundations of constraint satisfaction , 1993, Computation in cognitive science.

[11]  Boi Faltings,et al.  Arc-Consistency for Continuous Variables , 1994, Artif. Intell..

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

[13]  O. Lhomme,et al.  Application des techniques CSP au raisonnement sur les intervalles , 1997 .

[14]  Michel Rueher,et al.  An Architecture for Cooperating Constraint Solvers on Reals , 1994, Constraint Programming.

[15]  Pascal Van Hentenryck,et al.  A Generic Arc-Consistency Algorithm and its Specializations , 1992, Artif. Intell..

[16]  Ilkka Niemelä,et al.  1996 Joint International Conference and Symposium on Logic Programming , 1996 .

[17]  Daniel S. Weld The Use of Aggregation in Causal Simulation , 1986, Artif. Intell..

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

[19]  Henri Beringer,et al.  Combinatorial Problem Solving in Constraint Logic Programming with Cooperating Solvers , 1995, Logic Programming: Formal Methods and Practical Applications.

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

[21]  Boi Faltings,et al.  Global Consistency for Continuous Constraints , 1994, ECAI.

[22]  Arnaud Gotlieb,et al.  Boosting the Interval Narrowing Algorithm , 1996, JICSLP.

[23]  Eugene C. Freuder Synthesizing constraint expressions , 1978, CACM.

[24]  Pascal Van Hentenryck,et al.  Applications of CHIP to industrial and engineering problems , 1988, IEA/AIE '88.

[25]  W. Older,et al.  Extending Prolog with Constraint Arithmetic on Real Intervals , 1990 .

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

[27]  Christine Solnon,et al.  Concurrent Cooperating Solvers over Reals , 1997, Reliab. Comput..

[28]  Chryssostomos Chryssostomidis,et al.  Computer methods for design automation , 1992 .

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

[30]  O. Lhomme,et al.  Contribution a la résolution de contraintes sur les réels par propagation d'intervalles , 1994 .

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