Enforcing Arc Consistency using Bitwise Operations - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Constraint Programming Letters (CPL) Année : 2008

Enforcing Arc Consistency using Bitwise Operations

Résumé

In this paper, we propose to exploit bitwise operations to speed up some important computations such as looking for a support of a value in a constraint, or determining if a value is substitutable by another one. Considering a computer equipped with a x-bit CPU, one can then expect an increase of the performance by a coefficient up to x (which may be important, since x is equal to 32 or 64 in many current central units). To show the interest of enforcing arc consistency using bitwise operations, we introduce a new variant of AC3, denoted by AC3bit, which can be used when constraints are (or can be) represented in extension. This new algorithm when embedded in MAC, is approximately two times more efficient than AC3rm. Note that AC3rm is a variant of AC3 which exploits the concept of residual supports and has been shown to be faster than AC2001.
Fichier principal
Vignette du fichier
Vol-2-Lecoutre-Vion.pdf (130.11 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Identifiants

  • HAL Id : hal-00868075 , version 1

Citer

Christophe Lecoutre, Julien Vion. Enforcing Arc Consistency using Bitwise Operations. Constraint Programming Letters (CPL), 2008, 2, pp.21-35. ⟨hal-00868075⟩
196 Consultations
343 Téléchargements

Partager

Gmail Facebook X LinkedIn More