Consistency Maintenance for ABT

One of the most powerful techniques for solving centralized constraint satisfaction problems (CSPs) consists of maintaining local consistency during backtrack search (e.g. [11]). Yet, no work has been reported on such a combination in asynchronous settings. The difficulty in this case is that, in the usual algorithms, the instantiation and consistency enforcement steps must alternate sequentially. When brought to a distributed setting, a similar approach forces the search algorithm to be synchronous in order to benefit from consistency maintenance. Asynchronism [24,14] is highly desirable since it increases flexibility and parallelism, and makes the solving process robust against timing variations. One of the most well-known asynchronous search algorithms is Asynchronous Backtracking (ABT). This paper shows how an algorithm for maintaining consistency during distributed asynchronous search can be designed upon ABT. The proposed algorithm is complete and has polynomial-space complexity. Since the consistency propagation is optional, this algorithms generalizes forward checking as well as chronological backtracking. An additional advance over existing centralized algorithms is that it can exploit available backtracking-nogoods for increasing the strength of the maintained consistency. The experimental evaluation shows that it can bring substantial gains in computational power compared with existing asynchronous algorithms.

[1]  Simon Kasif,et al.  On the Parallel Complexity of Discrete Relaxation in Constraint Satisfaction Networks , 1990, Artif. Intell..

[2]  Boi Faltings,et al.  Secure Asynchronous Search , 2001 .

[3]  Boi Faltings,et al.  Maintaining Hierarchical Distributed Consistency , 2000 .

[4]  Marius-Calin Silaghi,et al.  Asynchronous Search for Numeric DisCSPs , 2001, CP.

[5]  Shmuel Katz,et al.  Self-Stabilizing Distributed Constraint Satisfaction , 1999, Chic. J. Theor. Comput. Sci..

[6]  Eugene C. Freuder,et al.  Privacy/Efficiency Tradeoffs in Distributed Meeting Scheduling by Constraint- Based Agents 1 , 2001 .

[7]  Christian Bessiere,et al.  Distributed Dynamic Backtracking , 2001, CP.

[8]  Ehud Gudes,et al.  Distributed Constraint Satisfaction Problems - A Model and Application , 1997 .

[9]  Ying Zhang,et al.  Parallel and distributed algorithms for finite constraint satisfaction problems , 1991, Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing.

[10]  William S. Havens NoGood Caching for MultiAgent Backtrack Search , 1997 .

[11]  Markus Hannebauer How to Model and Verify Concurrent Algorithms for Distributed CSPs , 2000, CP.

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

[13]  Boi Faltings,et al.  Search Techniques for Non-linear Constraint Satisfaction Problems with Inequalities , 2001, Canadian Conference on AI.

[14]  Jean-François Baget,et al.  Backtracking Through Biconnected Components of a Constraint Graph , 2001, IJCAI.

[15]  Marius-Calin Silaghi,et al.  Asynchronous Search with Aggregations , 2000, AAAI/IAAI.

[16]  John Phelps,et al.  Determining the usefulness of information from its use during problem solving , 2000, AGENTS '00.

[17]  Ehud Gudes,et al.  Modeling and Solving Distributed Constraint Satisfaction Problems (DCSPs) , 1996, CP.

[18]  Boi Faltings,et al.  ABT with Asynchronous Reordering , 2001 .

[19]  Marius-Calin Silaghi,et al.  Maintaining Hierachical Distributed Consistency , 2000 .

[20]  M. Silaghi,et al.  Polynomial Space and Complete Multiply Asynchronous Search with Abstractions , 2001, IJCAI 2001.

[21]  Makoto Yokoo,et al.  The Distributed Constraint Satisfaction Problem: Formalization and Algorithms , 1998, IEEE Trans. Knowl. Data Eng..

[22]  Makoto Yokoo,et al.  Distributed constraint satisfaction for formalizing distributed problem solving , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[23]  Pedro Meseguer,et al.  Distributed Forward Checking , 2003, CP.

[24]  M.-C. Silaghi,et al.  Parallel Proposals in Asynchronous Search , 2001 .

[25]  Markus Hannebauer,et al.  ON PROVING PROPERTIES OF CONCURRENT ALGORITHMS FOR DISTRIBUTED CSPs , 2000 .

[26]  M. Silaghi,et al.  Hybridizing ABT and AWC into a polynomial space, complete protocol with reordering , 2001 .

[27]  Yves Deville,et al.  Analysis of Distributed Arc-Consistency Algorithms , 1997 .

[28]  Gerhard Weiss,et al.  Multiagent Systems , 1999 .