Probl`emes et Algorithmes
Fondamentaux III
Algorithme distribu´e probabiliste
Arnaud Labourel
Universit´e de Provence
12 avril 2012
Arnaud Labourel (Universit´e de Provence) Probl`emes et Algorithmes Fondamentaux III Algorithme distribu´e probabiliste12 avril 2012 1 / 17
Introduction
Algorithme probabiliste
D´efinition
un algorithme probabiliste, parfois dit aussi randomis´e,
est un algorithme dont le d´eroulement fait appel `a des
donn´ees tir´ees au hasard.
Un algorithme distribu´e probabiliste est donc un
algorithme dans un syst`eme distribu´e utilisant des
donn´ees tir´ees au hasard.
On consid´erera ici qu’un processus peut acc´eder `a des
bits al´eatoire (1 chance sur deux d’ˆetre ´egal `a 1).
Arnaud Labourel (Universit´e de Provence) Probl`emes et Algorithmes Fondamentaux III Algorithme distribu´e probabiliste12 avril 2012 2 / 17
Introduction
Avantages et inconv´enients
Avantages :
Certains probl`emes impossibles dans le mod`ele
d´eterministe deviennent possible avec un mod`ele
probabiliste.
Inconv´enients :
L’issue de l’algorithme d´epends des tirages al´eatoires.
Difficile d’obtenir des vraies bits al´eatoires sur une
machine (pseudo-random).
Arnaud Labourel (Universit´e de Provence) Probl`emes et Algorithmes Fondamentaux III Algorithme distribu´e probabiliste12 avril 2012 3 / 17
Introduction
2 types d’algorithmes probabilistes
Il existe deux type d’algorithme probabiliste :
Monte-Carlo
Las Vegas
Mesure de complexit´e :
Temps : nombre de rondes/´etapes
Espace : messages/m´emoire des agents
Ressource al´eatoire : nombre de bits al´eatoires
utilis´es
Arnaud Labourel (Universit´e de Provence) Probl`emes et Algorithmes Fondamentaux III Algorithme distribu´e probabiliste12 avril 2012 4 / 17
Introduction
Algorithme Monte Carlo
D´efinition
Un algorithme de Monte Carlo est un algorithme
probabiliste pour lequel :
la complexit´e est d´eterministe (le nombre de rondes
est toujours le mˆeme)
le r´esultat peut ˆetre incorrect avec une certaine
probabilit´e (g´en´eralement faible).
Exemple : algorithme d’´election en nrondes avec 7/8 de
r´eussir (un unique processus ´elu).
Arnaud Labourel (Universit´e de Provence) Probl`emes et Algorithmes Fondamentaux III Algorithme distribu´e probabiliste12 avril 2012 5 / 17
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !