SDRP & MA Problème du rendez vous : un algorithme probabiliste et une analyse probabiliste 09/11/2018.

Slides:



Advertisements
Présentations similaires
1 Etude Statique sur l’axe horizontal du berce BB.
Advertisements

Introduction à la notion de fonction 1. Organisation et gestion de données, fonctions 1.1. Notion de fonction ● Déterminer l'image d'un nombre par une.
Université de Nantes CHORD Vincent Trève. Introduction ● Problématique – Comment accéder efficacement aux données réparties sur un système pair à pair?
7. Problème de flot à coût minimum. 7.1 Graphes, graphes orientés, réseaux Un graphe G =(V, E) est constitué d’un ensemble non vide fini de sommets V.
Chapitre 5. Modèles probabilistes continus Variable aléatoire continue et loi de probabilité continue Loi uniforme Loi exponentielle Loi normale Loi normale.
DUT INFORMATIQUE ET GÉNIE INFORMATIQUE UE2 CONNAISSANCES ET COMPÉTENCES COMPLÉMENTAIRES EGO 4 ORGANISATION et GESTION LA CAPITALISATION ET L’ACTUALISATION.
II Circuits dans un graphe Une chaine est une liste ordonnée de sommets où deux sommets voisins de la liste sont des sommets adjacents du graphe.
Cours COMPOSANTES DES VECTEURS Dimitri Zuchowski et Marc-Élie Lapointe.
NF04 - Automne - UTC1 Version 09/2006 (E.L.) Cours 5-a Problèmes scalaires instationnaires d’ordre 1 en temps Domaines d’application Notions de schémas.
L'étanchéité Définition:
Calcul de probabilités
La spécialité math en TS
Application des lois de probabilité -Variable aléatoire discrète-
Outils de Recherche Opérationnelle en Génie MTH 8414
Information, Communication, Calcul
Informations pour l’examen écrit
Dimitri Zuchowski et Marc-Élie Lapointe
Coloration de graphe, backtracking, branch and bound
Algorithmique Distribuée
1.3 COORDONNÉES DES POINTS
Algorithmique demander jeu du pendu.
Reprise du cours ( ) Aujourd’hui :
Chapitre 3: Esquisser le graphique d’une fonction
Probabilités.
Fonctions.
Simuler des probabilités
II La colinéarité en Géométrie analytique
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Chapitre 9 : Les fonctions (2)
Plans d’expériences: Plans factoriels
Domaine: Relations R.A.:
Exercice 1 : On donne le tableau de valeurs suivant :
3.4 Lois discrète 2 cours 15.
Eléments de la Théorie des Probabilités
3.5 Lois continues 1 cours 16.
1.2 dénombrement cours 2.
Techniques du Data Mining
LES PROBABILITÉS Par : R . BOULAHBAL 2016 Free Powerpoint Templates.
LOG770 Annexe A Éléments de probabilité
Tâches Tâches antérieures Durée A -- 6 B 5 C 4 D E F A D G E F Niveaux
Des mathématiques derrière l’intelligence artificielle
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Sylvie BRETON & Christiane CARIOU
Eléments de la Théorie des Probabilités
Portail de saisie et de restitution
« Dessine-moi un vecteur »
A l’aide du triangle pédagogique de Jean Houssaye
A. Zemmari SDRP & MA Modèles et Approches Formels pour les Systèmes Distribués -Algorithmes distribués probabilistes.
Cycle, Cocycle, Arbre et Arborescence
Domaine: Mesure R.A.: Je démontre ma compréhension du théorème de Pythagore. J’utilise le théorème de Pythagore pour déterminer si un triangle est rectangle.
Lois de Probabilité Discrètes
Lois de Probabilité Discrètes
Portail de saisie et de restitution
LE processus d’enquête
Élections locales probabilistes
Difficultés d’apprentissage
CARACTERISTIQUES D’INERTIE DES SOLIDES
Pourquoi sommes-nous ici ?
Les nombres complexes Saison 1 - Épisode 2. Les nombres complexes Saison 1 - Épisode 2.
Reconnaissance de formes: lettres/chiffres
1°) Un nombre y est-il associé à 3, et si oui lequel ?
Portail de saisie et de restitution
μ = N 3) Moyenne d’une série discrète : ∑ ni xi que l’on peut noter
Construire une séance de
A. Zemmari SDRP & MA Problème du rendez vous : un algorithme probabiliste et une analyse probabiliste A. Zemmari.
Elections locales probabilistes
Dérivation – Fonctions cosinus et sinus
Séquence 1:Analyse du système d’information comptable
Transcription de la présentation:

SDRP & MA Problème du rendez vous : un algorithme probabiliste et une analyse probabiliste 09/11/2018

Le modèle SDRP & MA Un réseau asynchrone de processus anonymes; Les processus communiquent par échange de messages en mode asynchrone; Modélisation : un graphe. 09/11/2018

SDRP & MA Présentation Dans une communication par envoie de messages en mode synchrone, l’émetteur et le récepteur doivent être tous les deux prêts  les deux processus ont un rendez-vous. Ici, on se place dans un réseau anonyme, où les processeurs communiquent par échange de messages en mode asynchrone. Un rendez-vous est-il possible sous de telles hypothèses ? Réponse : NON (A. Angluin’80) Pourquoi ? : cas de l’anneau. 09/11/2018

Pourquoi le rendez-vous SDRP & MA Pourquoi le rendez-vous Un des modèles de communication de base dans le cas des algorithmes distribués codés par les calculs locaux : les règles de réécriture sont de la forme : ou ou encore : Exemples Calcul d’arbre couvrant; Élection dans un arbre, … 09/11/2018

Pourquoi le rendez-vous –(2) SDRP & MA Pourquoi le rendez-vous –(2) Communication dans un réseau de robots : R3 R1 R4 R2 R5 R6 09/11/2018

SDRP & MA Problème Théorème (Angluin) : Il n’existe pas d’algorithme déterministe pour implémenter une communication par passage de messages en mode synchrone dans un réseau anonyme communiquant par échange de messages en mode asynchrone. 09/11/2018

Solution : un algorithme probabiliste SDRP & MA Solution : un algorithme probabiliste Chaque sommet v répète tout le temps : Le sommet v choisit un de ses voisins c(v) au hasard; v envoie 1 à c(v); v envoie 0 à tous ses autres voisins v reçoit les messages de tous ses voisins. (* il y a rendez-vous entre v et c(v) si v reçoit 1 de c(v) *) 09/11/2018

Premiers résultats SDRP & MA Définition : Soit G=(V,E) un graphe. Un appel sur G est une fonction c de V dans V qui envoie un sommet v sur un de ses voisins.  soit c un appel, il y a un rendez-vous sur G ssi il existe deux sommets v et w tels que c(v) = w et c(w) = v. Définition : un appel c est un succès s’il y a au moins un rendez-vous dans le graphe. Sinon c est dit échec. 09/11/2018

Questions posées SDRP & MA Quel est le nombre moyen de rendez-vous dans le graphe ? Quelle est la probabilité de succès ? (Question plus dure) Quelle est la probabilité d’obtenir exactement k rendez-vous dans le graphe ? 09/11/2018

Graphe d’appel SDRP & MA Soit G = (V,E) un graphe. A chaque appel c sur G correspond un graphe orienté Gc = (V,A), où un arc a=(v,w) A si et seulement si c(v) = w. Exemple : a b a d f e b c g c(a)=b c(b)=a c(c)=b c(d)=a c(e)=f c(f)=e c(g)=d c d f g e 09/11/2018

SDRP & MA Fait : Soit c un appel sur un graphe G. c est un échec si et seulement si Gc n’a pas de cycle de longueur 2. Corollaire : Si G = (V,E) est un arbre, alors tout appel sur G est un succès. Preuve : Par récurrence sur la taille de G. 09/11/2018

Probabilité de succès SDRP & MA Tous les sommets voisins d’un sommet ont la même probabilité 1/d(v) d’être choisi par v; On définit la mesure de probabilité qui affecte à tout appel c sur G une probabilité : Lemme : Si on note par s(G) la probabilité de succès et f(G) = 1-s(G). On a alors : f(G) = (G)N(G) et s(G) = 1-(G)N(G), où N(G) est le nombre d’appels c sur G pour lesquels Gc n’a pas de cycle de longueur 2. 09/11/2018

SDRP & MA Exemple Anneau de taille n = 3 : 09/11/2018

Cas du graphe anneau SDRP & MA Soit G un anneau de taille n. Le nombre N(G) d’appels sans cycle de longueur 2 est égal à 2. Donc et L’espérance du nombre d’appels pour obtenir un succès est 09/11/2018

Couplage de graphe SDRP & MA Définition : Soit G = (V,E) un graphe. Un couplage sur G est un sous-ensemble M de E tel que :  e, e’  M, e  e’ =  v0 v6 v1 v7 v5 v4 v2 v3 v0 v8 v1 v2 v6 v8 v3 v7 v4 v5 09/11/2018

Rendez-vous  couplages SDRP & MA Rendez-vous  couplages v0 v1 v2 v3 v4 v5 v6 v8 v7 v0 v6 v1 v7 v5 v4 v2 v3 v8 09/11/2018

SDRP & MA Notation : soit e  E, on note par e1 (rep. e0) l’événement : il y a un rendez-vous sur e (resp. il n’y a pas de rendez-vous sur e). Si e = {v,w}, alors Pr(e1) = 1/d(v)d(w). Pour tout couplage M = {e1,e2,…,ek}, la probabilité pour M d’être un ensemble de rendez-vous est Pr(M) = Pr(e11 e21  … ek1 ) = ∏{v,w}  M (1/d(v)d(w)), Soit k un entier, un k-couplage sur G est un couplage de taille k. Soit Mk l’ensemble des k-couplages sur G. On note : qk = ∑M Mk Pr(M), k=0,1,…,n/2 09/11/2018

SDRP & MA Proposition : Soit qk la séquence définie ci-dessus pour k = 0, 1,…, n/2. Pour tout entier l, la probabilité d’obtenir exactement l rendez-vous sur le graphe G est : la probabilité de succès est alors : 09/11/2018

SDRP & MA Remarque Question : quel est l’impact de l’ajout d’une arête dans le graphe sur la probabilité de succès ? Si on rajoute une arête à un arbre, la probabilité de succès diminue. Si on ajoute une arête au graphe suivant, cette probabilité augmente. (exemple dû à Austinat et Volkert) 09/11/2018

Espérance du temps entre deux rendez-vous SDRP & MA Espérance du temps entre deux rendez-vous Pour un sommet v : Pour une arête e = {v,w} : d(v)d(w) Si le graphe est de degré borné par d, alors Pour un sommet, l’espérance est bornée par d Pour une arête, elle est bornée par d2 09/11/2018

Espérance du nombre de rendez-vous dans le graphe SDRP & MA Espérance du nombre de rendez-vous dans le graphe Soit X la v.a. définie par X = nbre de rendez-vous dans G et soit E(X) son espérance mathématique. Pour toute arête e, notons par e la v.a. de définie par e = 1 si il y a un rendez-vous sur e et 0 sinon. On a alors : Or, la linéarité de l’espérance nous assure que : 09/11/2018

SDRP & MA e est une v.a. qui suit une loi de Bernoulli de paramètre 1/d(v)d(w) si e={v,w}. Donc E(e) = 1/d(v)d(w). D’où : 09/11/2018

Applications SDRP & MA Si G est un graphe complet de taille n, alors Si G est un anneau, alors : Si G est un graphe de degré majoré par d, alors : Si G est un arbre, alors 09/11/2018

Graphe minimisant E(X) SDRP & MA Graphe minimisant E(X) Impact de l’ajout d’une arête n’est pas monotone : 1/2 1/4 1/4 1/4 E(X)=7/4 E(X)=3/2 1/20 1/4 1/5 1/4 1/5 1/5 1/20 1/4 1/5 1/4 1/10 1/8 E(X)=8/5 E(X)=13/8 09/11/2018

Graphe minimisant E(X) –(2)- SDRP & MA Graphe minimisant E(X) –(2)- Proposition : Pour n fixe, le graphe complet Kn est le graphe qui minimise l’espérance du nombre de rendez-vous dans tous les graphes de taille n. Le nombre minimum de rendez-vous est alors E(X) = n/2(n-1). Preuve. (voir tableau ) 09/11/2018

Étude de cas particuliers 1. graphes de degrés bornés SDRP & MA Étude de cas particuliers 1. graphes de degrés bornés G = (V,E) un graphe de degré maximum d. Proposition : Preuve : (voir le tableau) . Corollaire : 09/11/2018

Étude de cas particuliers 2. Graphes complets SDRP & MA Étude de cas particuliers 2. Graphes complets Soit Kn le graphe complet de taille n. Proposition : S(Kn) est asymptotiquement égal à 1-e-1/2. L’espérance du nombre d’appels nécessaires pour obtenir un rendez-vous est asymptotiquement égal à 09/11/2018

Borne générale pour s(G) SDRP & MA Borne générale pour s(G) Théorème : Soit G=(V,E) un graphe quelconque. La probabilité de succès s(G) est minorée par 1 – e-E(X(G)), où X(G) désigne le nombre de rendez-vous dans G et E(X(G)) son espérance. Preuve : (voir le tableau). Corollaire : La probabilité de succès s(G) est minorée par 1-e-1/2 Question : est-ce que le graphe complet minimise la probabilité de succès ? Réponse : OUI (d’après Martin Dietzfelbinger dans ISAAC 2002). 09/11/2018

Exercices (2) SDRP & MA Soit T=(V,E) un arbre. Quel est l’impact du rajout d’une feuille à T sur la probabilité de succès ? Même question mais pour l’espérance du nombre de rendez-vous. En déduire le résultat suivant : Si T est un arbre de degré maximum k et de diamètre D, alors M(T) <= M(T(k,D/2)) Où M(T) est l’espérance du nombre de rendez-vous dans T et T(k,h) est l’arbre d-aire de hauteur h 09/11/2018