Maintaining Arc Consistency with Multiple Residues - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Constraint Programming Letters (CPL) Année : 2008

Maintaining Arc Consistency with Multiple Residues

Résumé

Exploiting residual supports (or residues) has proved to be one of the most cost-effective approaches for Maintaining Arc Consistency during search (MAC). While MAC based on optimal AC algorithm may have better theoretical time complexity in some cases, in practice the overhead for maintaining required data structure during search outweighs the benefit, not to mention themore complicated implementation. Implementing MAC with residues, on the other hand, is trivial. In this paper we extend previous work on residues and investigate the use of multiple residues during search. We first give a theoretical analysis of residue-based algorithms that explains their good practical performance. We then propose several heuristics on how to deal with multiple residues. Finally, our empirical study shows that with a proper and limited number of residues, many constraint checks can be saved. When the constraint check is expensive or a problem is hard, the multiple residues approach is competitive in both the number of constraint checks and cpu time.
Fichier principal
Vignette du fichier
Vol-2-Lecoutre-et-al.pdf (215.54 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00868069 , version 1 (01-10-2013)

Identifiants

  • HAL Id : hal-00868069 , version 1

Citer

Christophe Lecoutre, Chavalit Likitvivatanavong, Scott Shannon, Roland Yap, Yuanlin Zhang. Maintaining Arc Consistency with Multiple Residues. Constraint Programming Letters (CPL), 2008, 2, pp.3-19. ⟨hal-00868069⟩
102 Consultations
215 Téléchargements

Partager

Gmail Facebook X LinkedIn More