En revanche, si les données du problème sont trop larges les performances peuvent être dégradées, la fermeture du graphe ajoutant plusieurs contraintes par rapport au problème initial. On peut cependant espérer un gain de temps considérable dans la plupart des cas. Considérons l'exemple qui suit :
:
:
:
:
:
Le graphe de distance complété,
comme l'illustre la figure 5, ajoute des informations dont on ne disposait pas initialement
dans la formulation du problème, mais qui sont induites par les propriétés géomètriques du système.
Ces informations sont d'autant plus intéressantes qu'elles sont relatives à l'ensemble des points, et non
à un couple de points, comme les distances données. Par exemple, la longueur du
segment est nécessairement inférieure à
et
supérieure à
pour que les triangles
et
existent, ce qui ne contredit pas
l'existence du triangle
.
est donc contraint d'appartenir à l'intervalle [6,7], qui est
calculé en utilisant tous les autres points du graphe.
![]() |
Pour cet exemple, nous avons utilisé la 2B pour résoudre INEQ(
).
En utilisant l'instance fermée on a un gain de temps
de calcul de l'ordre de 50% pour la 3B (voir figure 6).
Les tests ont été effectués sur un Pentium II 233Mhz avec 64Mo de RAM, avec prolog IV pour la 2B
et Ilog Solver pour la 3B.
Les même tests ont été effectués sur un problème à 15 points, le logo de l'école des ponts,
avec un gain de temps de l'ordre 90%
pour la 3B (les résultats détaillés sont dans l' annexe).
On peut voir également sur ce tableau, que les résultats de la 2B et de la 3B sont plus précis.
Le point , celui qui est le plus éloigné des points fixés
et
, bénéficie
d'un raffinement conséquent sur le domaine de ses coordonnées, notemment pour
.
Ces résultats s'expliquent par le fait que la propagation d'intervalles entre 2 points du graphe
se fait instantanément et avec moins de pertes puisque la liaison entre ces 2 points est directe.
Comme on l'a vu dans la section 2.3, la 2B perd du temps et de la précision à propager
localement une information d'un bout à l'autre du graphe, de contraintes en contraintes.
Ici, le filtrage local entre 2 points du graphe se fait en traitant une seule et unique contrainte.
Enfin l'intègrité de l'espace des solutions est respectée, puisque les solutions de l'instance initiale
vérifient les inégalités triangulaires et sont donc solutions de l'instance fermée.