
4TABLE DES MATI `
ERES
8 Caract´erisation des r´eseaux admettant un algorithme d’´election 53
8.1 Fibrations et revˆetements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.2 Revˆetements et calculs locaux sur les arcs . . . . . . . . . . . . . . . . . . . 54
8.3 Codage des op´erations sur les messages par des calculs locaux sur les arcs . 55
8.4 Une condition n´ecessaire pour pouvoir ´elire . . . . . . . . . . . . . . . . . . 58
8.5 Un algorithme d’´enum´eration . . . . . . . . . . . . . . . . . . . . . . . . . . 59
9´
Election dans des familles de graphes 65
9.1 Quelques rappels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
9.2 Quasi-revˆetements et le probl`eme de l’´election pour une famille de graphes
orient´es ´etiquet´es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
9.3 Un algorithme d’´election pour une famille de graphes ´etiquet´es . . . . . . . 71
10 D´etection de propri´et´es stables 77
10.1 Un algorithme pour d´etecter une propri´et´e locale stable . . . . . . . . . . . 77
10.2 L’algorithme de d´etection de la terminaison globale de Dijkstra-Scholten . . 78
10.3 L’algorithme de calcul d’un ´etat global de Chandy-Lamport . . . . . . . . . 80
11 Stabilisation 83
11.1 3-Coloration d’un anneau `a l’aide de r´e´ecritures d’´etoiles . . . . . . . . . . . 83
11.2 Pr´esentation de l’algorithme du jeton circulant de Dijkstra `a l’aide des
r´e´ecritures d’arcs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
11.3 Calcul d’un arbre recouvrant . . . . . . . . . . . . . . . . . . . . . . . . . . 84
12 Synchronisation et synchroniseurs 85
12.1 Un premier exemple de synchroniseur . . . . . . . . . . . . . . . . . . . . . 85
12.2 Un synchroniseur pour un graphe dont on connait la taille ou le diam`etre . 86
12.3 Trois synchroniseurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
13 Agents mobiles 89
13.1 Description du mod`ele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
13.2 Ex´ecutions ´equivalentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
13.3 Simuler un algorithme `a base d’agents par un algorithme `a base de messages 91
13.4 Simulation d’un algorithme `a base de messages par un algorithme `a base
d’agents mobiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
14 Algorithmes distribu´es probabilistes 97
14.1 Le r´eseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
14.2 Algorithme distribu´e probabiliste . . . . . . . . . . . . . . . . . . . . . . . . 97
14.3 Analyse des algorithmes distribu´es probabilistes . . . . . . . . . . . . . . . . 98
14.4 Las Vegas et Monte Carlo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
14.5 Un premier exemple : un algorithme distribu´e probabiliste pour ´elire dans
un graphe complet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
14.6 ´
Election dans un anneau anonyme . . . . . . . . . . . . . . . . . . . . . . . 103
15 Quelques rappels sur les probabilit´es 105
15.1 Quelques formules et notations utiles . . . . . . . . . . . . . . . . . . . . . . 111