An optimal coarse-grained arc consistency algorithm

被引:112
作者
Bessière, C
Régin, JC
Yap, RHC
Zhang, YL
机构
[1] Natl Univ Singapore, Sch Comp, Singapore 117548, Singapore
[2] CNRS, LIRMM, UMR 5506, F-34392 Montpellier, France
[3] ILOG, F-06560 Valbonne, France
[4] Texas Tech Univ, Dept Comp Sci, Lubbock, TX 79409 USA
基金
爱尔兰科学基金会;
关键词
arc consistency; constraint programming systems; constraint networks; path consistency; non-binary constraints;
D O I
10.1016/j.artint.2005.02.004
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The use of constraint propagation is the main feature of any constraint solver. It is thus of prime importance to manage the propagation in an efficient and effective fashion. There are two classes of propagation algorithms for general constraints: fine-grained algorithms where the removal of a value for a variable will be propagated to the corresponding values for other variables, and coarse-grained algorithms where the removal of a value will be propagated to the related variables. One big advantage of coarse-grained algorithms, like AC-3, over fine-grained algorithms, like AC-4, is the ease of integration when implementing an algorithm in a constraint solver. However, fine-grained algorithms usually have optimal worst case time complexity while coarse-grained algorithms do not. For example, AC-3 is an algorithm with non-optimal worst case complexity although it is simple, efficient in practice, and widely used. In this paper we propose a coarse-grained algorithm, AC2001/3.1, that is worst case optimal and preserves as much as possible the ease of its integration into a solver (no heavy data structure to be maintained during search). Experimental results show that AC2001/3.1 is competitive with the best fine-grained algorithms such as AC-6. The idea behind the new algorithm can immediately be applied to obtain a path consistency algorithm that has the best-known time and space complexity. The same idea is then extended to non-binary constraints. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:165 / 185
页数:21
相关论文
共 29 条
[1]  
[Anonymous], IJCAI
[2]   Using constraint metaknowledge to reduce arc consistency computation [J].
Bessiére, C ;
Freuder, EC ;
Régin, JC .
ARTIFICIAL INTELLIGENCE, 1999, 107 (01) :125-148
[3]  
Bessiere C, 1997, INT JOINT CONF ARTIF, P398
[4]   ARC-CONSISTENCY AND ARC-CONSISTENCY AGAIN [J].
BESSIERE, C .
ARTIFICIAL INTELLIGENCE, 1994, 65 (01) :179-190
[5]  
Bessiere C, 1995, INT JOINT CONF ARTIF, P592
[6]   Radio Link Frequency Assignment [J].
Cabon B. ;
De Givry S. ;
Lobjois L. ;
Schiex T. ;
Warners J.P. .
Constraints, 1999, 4 (1) :79-89
[7]  
Chmeiss A., 1998, International Journal on Artificial Intelligence Tools (Architectures, Languages, Algorithms), V7, P121, DOI 10.1142/S0218213098000081
[8]   NETWORK-BASED HEURISTICS FOR CONSTRAINT-SATISFACTION PROBLEMS [J].
DECHTER, R ;
PEARL, J .
ARTIFICIAL INTELLIGENCE, 1987, 34 (01) :1-38
[9]  
FROST D, 1996, RANDOM UNIFORM CSP G
[10]  
GASCHNIG J, 1978, CAN ART INT C, P268