A GENERIC ARC-CONSISTENCY ALGORITHM AND ITS SPECIALIZATIONS

被引:155
作者
VANHENTENRYCK, P [1 ]
DEVILLE, Y [1 ]
TENG, CM [1 ]
机构
[1] CATHOLIC UNIV LOUVAIN,B-1348 LOUVAIN,BELGIUM
基金
美国国家科学基金会;
关键词
D O I
10.1016/0004-3702(92)90020-X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Consistency techniques have been studied extensively in the past as a way of tackling constraint satisfaction problems (CSP). In particular, various arc-consistency algorithms have been proposed, originating from Waltz's filtering algorithm [271 and culminating in the optimal algorithm AC-4 of Mohr and Henderson [16]. AC-4 runs in O(ed2) in the worst case, where e is the number of arcs (or constraints) and d is the size of the largest domain. Being applicable to the whole class of (binary) CSP, these algorithms do not take into account the semantics of constraints. In this paper, we,present a new generic arc-consistency algorithm AC-5. This algorithm is parametrized on two specified procedures and can be instantiated to reduce to AC-3 and AC-4. More important, AC-5 can be instantiated to produce an O(ed) algorithm for a number of important classes of constraints: functional, anti-functional. monotonic, and their generalization to (functional, anti-functional, and monotonic) piecewise constraints. We also show that AC-5 has an important application in constraint logic programming over finite domains [241. The kernel of the constraint solver for such a programming language is an arc-consistency algorithm for a set of basic constraints. We prove that AC-5, in conjunction with node consistency, provides a decision procedure for these constraints running in time O(ed).
引用
收藏
页码:291 / 321
页数:31
相关论文
共 26 条
[1]  
DECHTER R., 1988, ARTIF INTELL, V34, P1, DOI DOI 10.1016/0004-3702(87)90002-6
[2]   SOLVING LARGE COMBINATORIAL PROBLEMS IN LOGIC PROGRAMMING [J].
DINCBAS, M ;
SIMONIS, H ;
VANHENTENRYCK, P .
JOURNAL OF LOGIC PROGRAMMING, 1990, 8 (1-2) :75-93
[3]   SYNTHESIZING CONSTRAINT EXPRESSIONS [J].
FREUDER, EC .
COMMUNICATIONS OF THE ACM, 1978, 21 (11) :958-966
[4]   INCREASING TREE-SEARCH EFFICIENCY FOR CONSTRAINT SATISFACTION PROBLEMS [J].
HARALICK, RM ;
ELLIOTT, GL .
ARTIFICIAL INTELLIGENCE, 1980, 14 (03) :263-313
[5]   ON THE PARALLEL COMPLEXITY OF DISCRETE RELAXATION IN CONSTRAINT SATISFACTION NETWORKS [J].
KASIF, S .
ARTIFICIAL INTELLIGENCE, 1990, 45 (03) :275-286
[6]   LANGUAGE AND A PROGRAM FOR STATING AND SOLVING COMBINATORIAL PROBLEMS [J].
LAURIERE, JL .
ARTIFICIAL INTELLIGENCE, 1978, 10 (01) :29-127
[7]   CONSISTENCY IN NETWORKS OF RELATIONS [J].
MACKWORTH, AK .
ARTIFICIAL INTELLIGENCE, 1977, 8 (01) :99-118
[8]   THE COMPLEXITY OF SOME POLYNOMIAL NETWORK CONSISTENCY ALGORITHMS FOR CONSTRAINT SATISFACTION PROBLEMS [J].
MACKWORTH, AK ;
FREUDER, EC .
ARTIFICIAL INTELLIGENCE, 1985, 25 (01) :65-74
[9]   ARC AND PATH CONSISTENCY REVISITED [J].
MOHR, R ;
HENDERSON, TC .
ARTIFICIAL INTELLIGENCE, 1986, 28 (02) :225-233
[10]   NETWORKS OF CONSTRAINTS - FUNDAMENTAL PROPERTIES AND APPLICATIONS TO PICTURE PROCESSING [J].
MONTANAR.U .
INFORMATION SCIENCES, 1974, 7 (02) :95-132