Théorie des Jeux, Algorithmique et Aspects Dynamiques

publicité
Stage de Maı̂trise Informatique
École Normale Supérieure
Fiche de proposition de stage 2005/2006
Théorie des Jeux, Algorithmique et Aspects Dynamiques
Olivier Bournez et Johanne Cohen
Titre du stage : Théorie des Jeux, Algorithmique et Aspects Dynamiques
Mots-clés : Théorie des jeux, Aspects Dynamiques, Algorithmique.
Encadrant : Olivier Bournez et Johanne Cohen
Fonction : Chargés de Recherche INRIA & CNRS.
Laboratoire : LORIA/INRIA, 615 Rue du Jardin Botanique, 54602 Villers Les Nancy.
Téléphone : +33 (0)3 83 58 17 18
Télécopie : +33 (0)3 83 27 83 19
Mél : [email protected],[email protected].
Domaine du stage
La complexité d’un algorithme est généralement évaluée au pire des cas (éventuellement en moyenne).
Cela revient à évaluer l’algorithme vis-à-vis d’une certaine notion d’adversaire, qui cherche systématiquement
le pire cas, mais en supposant généralement que tous les agents participants sont en coalition contre
cet adversaire.
Cette étude est insuffisante pour nombres d’algorithmes distribués : souvent, chacun des partenaires
est en fait aussi en compétition contre les autres participants.
Pour modéliser ce type de situations, l’outil naturel est la théorie des jeux. La théorie des jeux est un
outil mathématique qui permet de comprendre vers quels états convergent un ensemble de partenaires
rationnels en concurrence.
On cherche alors à discuter les propriétés de l’algorithme, en utilisant les outils de cette théorie :
par exemple, à discuter vers quelles situations peuvent converger les partenaires, ou quelles sont les
garanties de sécurité globales sur l’algorithme.
Idéalement, on peut alors chercher à ajouter certains mécanismes de pénalités, ou d’encouragement
aux algorithmes pour garantir qu’aucun acteur rationnel n’a intérêt à s’écarter de certains comportements bénéfiques pour la collectivité.
Depuis quelques années, de plus en plus de travaux de la littérature explorent ces directions.
Description détaillée du travail
La théorie des jeux vise à décrire les situations d’équilibre(s).
Elle ne permet pas à priori de discuter des aspects dynamiques : comment évolue un système avant
d’atteindre un certain équilibre (si un équilibre finit par être atteint).
Par exemple, il est important de déterminer comment évolue une “négociation” entre partenaires
concurrents (comment “réagit” un partenaire aux réponses des autres partenaires), pour comprendre
le comportement dynamique d’un algorithme.
Il existe des outils pour cela, comme la théorie des jeux répétés, ou la théorie des jeux évolutionnaire.
A ce jour, très peu de travaux intègrent ces aspects à l’algorithmique.
L’objectif du stage est de contribuer à comprendre ce qui peut être fait dans cette direction, en
contribuant à la théorie algorithmique des jeux, via l’étude de plusieurs problèmes algorithmiques issus
de problèmes de réseaux de télécommunications, en rapport avec l’ARA SOGEA (cf plus bas).
1
Le stage comprendra une composante programmation, par la réalisation de simulations, permettant
de vérifier expérimentalement certaines propriétés.
Commentaires
Ce sujet relève de l’algorithmique et de la théorie des jeux. Aucun prérequis en théorie des jeux
(classique, évolutionnaire, répétée) n’est exigé : ces théories restent facilement accessibles. Le travail
peut être poursuivi en thèse.
Ce travail s’insère dans le cadre d’un contrat de l’ANR (Agence Nationale de Recherche) ARA (Action de Recherche Amont) SSIA SOGEA (Security of Games. Equilibrium and distributed Algorithms),
qui intègre des membres du LRI (Orsay), PRISM (Versailles), et de l’Université Paris II.
2
Téléchargement