A path-optimal GAC algorithm for table constraints - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2012

A path-optimal GAC algorithm for table constraints

Résumé

Filtering by Generalized Arc Consistency (GAC) is a fundamental technique in Constraint Programming. Recent advances in GAC algorithms for extensional constraints rely on direct manipulation of tables during search. Simple Tabular Reduction (STR), which systematically removes invalid tuples from tables, has been shown to be a simple yet efficient approach. STR2, a refinement of STR, is considered to be among the best filtering algorithms for positive table constraints. In this paper, we introduce a new GAC algorithm called STR3 that is specifically designed to enforce GAC during search. STR3 can completely avoid unnecessary traversal of tables, making it optimal along any path of the search tree. Our experiments show that STR3 is much faster than STR2 when the average size of the tables is not reduced drastically during search.
Fichier principal
Vignette du fichier
str3ECAI2012.pdf (276.14 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00873051 , version 1 (15-10-2013)

Identifiants

  • HAL Id : hal-00873051 , version 1

Citer

Christophe Lecoutre, Chavalit Likitvivatanavong, Roland Yap. A path-optimal GAC algorithm for table constraints. 20th European Conference on Artificial Intelligence (ECAI'12), 2012, France. pp.510-515. ⟨hal-00873051⟩
109 Consultations
285 Téléchargements

Partager

Gmail Facebook X LinkedIn More