Un problème de satisfaction de contraintes est la donnée d'un ensemble de variables,
un ensemble de domaines associés à chacune de ces variables et d'un ensemble de contraintes,
qui expriment des relations entre elles.
La résolution d'un CSP(Constraint Solving Problem) consiste à filtrer au mieux les
domaines des variables afin d'en extraire les valeurs qui ne peuvent valider tout ou partie
de l'ensemble du système de contraintes.
Définition 1.1 (Constraint Solving Problem(CSP)[1])
Un
est un triplet
tel que :
est un ensemble de variables.
est un ensemble de domaines.
( est le domaine contenantr toutes les valeurs potentielles de la variable ).
est un ensemble de contraintes.
On note le sous-ensemble de
des variables de .
Plus formellement, on peut définir une instance d'un problème de
satisfaction de contraintes de distances de la manière suivante :
Définition 1.2 ()
Une instance
d'un problème de satisfaction de contraintes de distances est la donnée de :
un ensemble de points de
, de dimension finie .
un ensemble de
domaines associés aux composantes des points et tels que :
un ensemble de domaines associés aux distances euclidiennes
entre les points et et tels que :
On dira que
est complète si
.
Pour simplifier l'écriture on notera :
En dimension 2 :
où
et
.
En dimension 3 :
où
,
et
.
On définit également la notion de graphe de distance associé à une instance, dont nous
discuterons l'intérêt dans la section 3 :
Définition 1.3 ()
Le graphe de distance associé à un
est défini par :
Un ensemble de sommets
, tel que chaque sommet est associé au point
Un ensemble d'arètes , reliant les couples de points pour
lesquels une approximation finie de leur distance respective est connue :
et
Une fonction de valuation des arètes
, retournant l'intervalle
de variation de la distance entre les 2 sommets de l'arête. Plus
formellement :