III Traitement du problème 35
7 Etude des contre-exemples erronés : premières constatations 36
7.1 Transition erronée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.1.1 Premières notations et définitions . . . . . . . . . . . . . . . . . . . . 36
7.1.2 La transition erronée n’est pas toujours diagonale . . . . . . . . . . . . 37
7.2 Transition instable initiale . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.2.1 Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.2.2 La transition instable initiale n’est pas toujours diagonale . . . . . . . . 39
7.3 Quand les gardes diagonales se cachent... . . . . . . . . . . . . . . . . . . . . 39
8 Deux méthodes pour choisir les gardes diagonales en cause 41
8.1 Critère pour la dédiagonalisation . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.1.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.1.2 Cas remarquables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.1.3 Choix des gardes diagonales . . . . . . . . . . . . . . . . . . . . . . . 44
8.2 Pistage des erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
8.2.1 Exemples et définitions . . . . . . . . . . . . . . . . . . . . . . . . . . 46
8.2.2 Étude de l’algorithme de Floyd et historique des erreurs . . . . . . . . 48
8.2.3 Méthode de choix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
9 Récapitulatif des algorithmes proposés 51
9.1 Algorithmes basés sur la méthode naïve . . . . . . . . . . . . . . . . . . . . . 51
9.2 Algorithmes basés sur la méthode par raffinements successifs . . . . . . . . . . 53
Conclusion 55
Bibliographie 58
A Calculs de CMC 59
4