The Phase Transition Behaviour of Maintaining Arc Consistency

In this paper, we study two recently presented algorithms employing a \full look-ahead" strategy: MAC (Maintaining Arc Consistency); and the hybrid MAC-CBJ, which combines con ict-directed backjumping capability with MAC. We observe their behaviour with respect to the phase transition properties of randomly-generated binary constraint satisfaction problems, and investigate the bene ts of maintaining a higher level of consistency during search by comparing MAC and MAC-CBJ with the FC and FC-CBJ algorithms, which maintain only node consistency. The phase transition behaviour that has been observed for many classes of problem as a control parameter is varied has prompted a urry of research activity in recent years. Studies of these transitions, from regions where most problems are easy and soluble to regions where most are easy but insoluble, have raised a number of important issues such as the phenomenon of exceptionally hard problems (\ehps") in the easy-soluble region, and the growing realisation that the position of a problem in relation to the phase transition may have a major e ect on the relative performance of di erent algorithms. We therefore apply the algorithms studied to problems covering a range of sizes, topologies and positions in relation to the phase transition, paying particular attention to performance in relation to the occurrence of ehps. It is shown that increasing look-ahead greatly reduces the areas of the search space which must be explored, enabling backtrack-free searches over a larger range of values of the control parameter, and also greatly reduces the occurrence of ehps. We also observe that the performance of MAC scales much better than that of FC as problem size increases. The addition of CBJ to MAC has little e ect on most problems, but further reduces the incidence of ehps to produce stable performance in almost all populations of problems.

[1]  Barbara M. Smith,et al.  Sparse Constraint Graphs and Exceptionally Hard Problems , 1995, IJCAI.

[2]  Bernard A. Nadel,et al.  Constraint satisfaction algorithms 1 , 1989, Comput. Intell..

[3]  Béla Bollobás,et al.  Random Graphs , 1985 .

[4]  Toby Walsh,et al.  Scaling Effects in the CSP Phase Transition , 1995, CP.

[5]  Robert M. Haralick,et al.  Increasing Tree Search Efficiency for Constraint Satisfaction Problems , 1979, Artif. Intell..

[6]  Martin E. Dyer,et al.  Locating the Phase Transition in Binary Constraint Satisfaction Problems , 1996, Artif. Intell..

[7]  Toby Walsh,et al.  The Hardest Random SAT Problems , 1994, KI.

[8]  Toby Walsh,et al.  The TSP Phase Transition , 1996, Artif. Intell..

[9]  Eugene C. Freuder,et al.  Contradicting Conventional Wisdom in Constraint Satisfaction , 1994, ECAI.

[10]  Hector J. Levesque,et al.  Hard and Easy Distributions of SAT Problems , 1992, AAAI.

[11]  Francesca Rossi Redundant Hidden Variables in Finite Domain Constraint Problems , 1995, Constraint Processing, Selected Papers.

[12]  Toby Walsh,et al.  The SAT Phase Transition , 1994, ECAI.

[13]  Patrick Prosser,et al.  MAC-CBJ: maintaining arc consistency with conflict-directed backjumping , 1995 .

[14]  Patrick Prosser,et al.  An Empirical Study of Phase Transitions in Binary Constraint Satisfaction Problems , 1996, Artif. Intell..

[15]  Solomon W. Golomb,et al.  Backtrack Programming , 1965, JACM.

[16]  Tad Hogg,et al.  The Hardest Constraint Problems: A Double Phase Transition , 1994, Artif. Intell..

[17]  Barbara M. Smith Where the Exceptionally Hard Problems Are 1 , 1995 .

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

[19]  Tad Hogg,et al.  Using Deep Structure to Locate Hard Problems , 1992, AAAI.

[20]  Peter van Beek,et al.  On the Inherent Level of Local Consistency in Constraint Networks , 1994, AAAI.

[21]  Rina Dechter,et al.  Network-based heuristics for constraint satisfaction problems , 1988 .

[22]  Barbara M. Smith In Search of Exceptionally Diicult Constraint Satisfaction Problems , 1994 .

[23]  Tad Hogg,et al.  Extending Deep Structure , 1993, AAAI.

[24]  James M. Crawford,et al.  Experimental Results on the Crossover Point inSatis ability , 1993 .

[25]  Richard J. Wallace,et al.  Why AC-3 is Almost Always Better than AC4 for Establishing Arc Consistency in CSPs , 1993, IJCAI.

[26]  Toby Walsh,et al.  Phase Transitions from Real Computational Problems , 1995 .

[27]  Matthew L. Ginsberg,et al.  Dynamic Backtracking , 1993, J. Artif. Intell. Res..

[28]  Patrick Prosser,et al.  HYBRID ALGORITHMS FOR THE CONSTRAINT SATISFACTION PROBLEM , 1993, Comput. Intell..

[29]  A. B. Baker Intelligent Backtracking on the Hardest Constraint Problems , 1995 .

[30]  Jean-francois Puget,et al.  A C++ implementation of CLP , 1997 .

[31]  Tad Hogg,et al.  Exploiting the Deep Structure of Constraint Problems , 1994, Artif. Intell..

[32]  S Kirkpatrick,et al.  Critical Behavior in the Satisfiability of Random Boolean Expressions , 1994, Science.

[33]  Peter van Beek,et al.  A Theoretical Evaluation of Selected Backtracking Algorithms , 1995, IJCAI.

[34]  Barbara M. Smith,et al.  The Phase Transition and the Mushy Region in Constraint Satisfaction Problems , 1994, ECAI.

[35]  Patrick Prosser,et al.  Binary Constraint Satisfaction Problems: Some are Harder than Others , 1994, ECAI.

[36]  Peter C. Cheeseman,et al.  Where the Really Hard Problems Are , 1991, IJCAI.

[37]  Ian P. Gent,et al.  The Satis ability Constraint , 1996 .

[38]  Thomas C. Henderson,et al.  Arc and Path Consistency Revisited , 1986, Artif. Intell..

[39]  Toby Walsh,et al.  Easy Problems are Sometimes Hard , 1994, Artif. Intell..

[40]  J. Gaschnig Performance measurement and analysis of certain search algorithms. , 1979 .

[41]  C. Bessiere,et al.  An arc-consistency algorithm optimal in the number of constraint checks , 1994, Proceedings Sixth International Conference on Tools with Artificial Intelligence. TAI 94.