343
4.3 Proc´edures pour la contrainte d’´ecart minimal : |vi−vj|≥εij
Calcul de la fonction r´evise :
Drev
i=Di∩(] −∞,max(Dj)−εij ]∪[min(Dj)+εij ,+∞[)
La fonction r´evise a la complexit´e de l’op´eration intersection et union : O(d).
Propagation : On propage la suppression des valeurs sur les CEM Cik si les
extremums de Disont supprim´es.
53-consistance inverse (PIC) pour les contraintes du
FAP
L’´etude porte sur les triplets de variables reli´ees par trois contraintes (ces sous-r´eseaux
sont appel´es 3-clique) ne comportant que des CEM. Dans la suite, un ordonnancement
p=(xj,x
i,x
k) signifie que les affectations des variables xi,x
j,x
kv´erifient vj≤vi≤vk.
5.1 PIC sur les 3-cliques de CEM
Alain Hertz, David Schindl et Nicolas Zufferey, [HSZ]proposent un algorithme pour
faire un filtrage sur les 3-cliques CEM. C’est une recherche de support suivant les 6 fa¸cons
d’ordonner les variables. Le principe est pr´esent´epourx1, le traitement des deux autres
variables ´etant sym´etriques. Pour les 6 ordonnancements ppossibles, on calcule deux
valeurs vp
2et vp
3. Une valeur v1v´erifie la 3-consistante inverse par un de ces ordonnance-
ments si et seulement si une des 6 affectations ((x1,v
1),(x2,v
p
2),(x3,v
p
3)) est compatible
avec les 3 CEM. L’algorithme d’Alain Hertz et al [HSZ]fait ce test pour chaque ´el´ement
(x1,v
1). Or chaque ordonnancement donne en fait un intervalle [minp,max
p] de valeurs
possibles pour x1, les valeurs vp
1et vp
3sont d´efinies comme pour le premier algorithme. Le
domaine consistant de x1est l’intersection de Diavec l’union des 6 intervalles obtenus.
5.2 PIC sur les 3-Cliques avec 2 CEM et une contrainte d’´egalit´e
d’´ecart
PIC n’est v´erifi´ee sur ce type de 3-clique que si l’´ecart ε13 de la contrainte d’´egalit´e
est inf´erieur `a la somme des ´ecarts des CEM soit ε13 <ε
12 +ε23 (C13 est la contrainte
d’´egalit´eetC12 ,C
23 les CEM). Dans ce cas, les ordonnancements x1<x
2<x
3et
x3<x
2<x
1ne peuvent pas d´efinir des valeurs compatibles avec v1. Nous ne calculons
que les quatre paires (v1,v
1+ε13)et(v1,v
1−ε13) plac´ees le plus `a droite et le plus `a
gauche que permettent D1et D3. Une valeur v2est consistante si et seulement si elle est
compatible avec au moins une de ces paires. Une valeur v1est consistante si elle peut ˆetre
´etendue `av1+ε13 ou v1−ε13 pour x3et un extremum pour x2. Le calcul du domaine
consistant de x3est similaire `a celui de x1. Le calcul de la consistance est lin´eaire.
5.3 Calcul incr´emental de consistance pour les niveaux de relˆachement
Entre deux niveaux rcons´ecutifs, le calcul de la fermeture par arc consistance n’est
r´eit´er´e que sur les CEM o`u la valeur d’´ecart a augment´e. On proc`ede ainsi incr´ementalement.