Laboratoire d'informatique de l'École polytechnique

Problèmes de Consensus

Speaker: Bernadette Charron-Bost
Location: https://cisco.webex.com/cisco/j.php?MTID=me3bf13b6e414da654a0266fd6b9a7d2f
Date: Jeu. 19 nov. 2020, 13h00-14h00

Les problèmes de consensus apparaissent dans un grand nombre de systèmes multi-agents, qu’ils soient naturels ou artificiels : les agents doivent, par exemple, se coordonner afin de se synchroniser ou encore adopter un même état mémoire.

Dans tout problème de consensus, les agents possèdent chacun une variable de sortie et doivent finir par s’accorder sur une valeur commune pour toutes ces variables. Au delà de cette clause commune d’accord, les problèmes de consensus diffèrent essentiellement de par la propriété de stabilité exigée pour les variables de sortie. Ainsi peut-on demander à chaque agent de prendre une décision irrévocable (correspondant au cas où les variables de sortie sont à écriture unique). On peut affaiblir cette condition en autorisant les agents à modifier leur décision un nombre fini de fois. Ou même leur permettre de changer d’avis infiniment souvent, auquel cas les variables de sortie doivent simplement converger vers une valeur de sortie limite commune. On parle ainsi de consensus irrévocable, de consensus stabilisant ou de consensus asymptotique.

J’examinerai sous quelle forme ces différents problèmes de consensus apparaissent selon le type d’applications considérées : alors que le consensus irrévocable est requis dans les techniques de réplication pour la tolérance aux fautes, seul un consensus asymptotique est nécessaire pour nombre de problèmes en contrôle distribué, en optimisation distribuée ou encore pour la modélisation de phénomènes naturels de synchronisation (e.g., nuées d’oiseaux, scintillement de lucioles). Quant au consensus de Nakamoto au cœur de la technologie blockchain, sa clause de stabilité se situe entre celle du consensus irrévocable et celle du consensus stabilisant dans la hiérarchie décrite plus haut.

Dans une seconde partie, je présenterai les résultats majeurs de calculabilité et de complexité pour ces différents problèmes de consensus : le théorème de Fischer, Lynch et Paterson (FLP) conduisant à la question “was e-mail a mistake?’’ posée dans un numéro du New Yorker l’an dernier, le théorème dit des”généraux byzantins’’ de Shostak, Pease et Lamport et le résultat plus récent mais tout aussi spectaculaire de Moreau, prouvant la supériorité des interactions symétriques. J’esquisserai les techniques très variées mises en œuvre pour établir ces différents résultats et expliquerai comment mon travail se situe et s’articule autour de ces résultats centraux.

Bernadette a reçu en 2019 le Grand prix Huy Duong Bui, décerné par l’Académie des Sciences (https://www.academie-sciences.fr/fr/Prix-en-mathematiques-physique-mecanique-informatique-et-sciences-de-la-Terre-et-de-l-univers/prix-huy-duong-bui.html).