Diapositive 1 - PowerPoint PPT Presentation

About This Presentation
Title:

Diapositive 1

Description:

Des participants sont d voil s au fur et mesure (online). Objectif : Incr menter une ... La preuve utilise un adversaire adaptatif, qui choisit le nouveau ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 100
Provided by: ich72
Category:

less

Transcript and Presenter's Notes

Title: Diapositive 1


1
Deux méthodes incrémentales pour le maintien
dun arbre de connexion Nicolas Thibault
Christian Laforest nthibaul_at_lami.univ-evry.fr
laforest_at_lami.univ-evry.fr
LaMI, équipe OPAL, Université dEvry
ALGOTEL 2004
2
INTRODUCTION
  • Données
  • Un réseau sous-jacent.
  • Des participants sont dévoilés au fur et à
    mesure (online).

ALGOTEL 2004
3
INTRODUCTION
  • Données
  • Un réseau sous-jacent.
  • Des participants sont dévoilés au fur et à
    mesure (online).
  • Objectif Incrémenter une structure couvrante
  • (construction dynamique).

ALGOTEL 2004
4
INTRODUCTION
  • Données
  • Un réseau sous-jacent.
  • Des participants sont dévoilés au fur et à
    mesure (online).
  • Objectif Incrémenter une structure couvrante
  • (construction dynamique).

ALGOTEL 2004
5
INTRODUCTION
  • Données
  • Un réseau sous-jacent.
  • Des participants sont dévoilés au fur et à
    mesure (online).
  • Objectif Incrémenter une structure couvrante
  • (construction dynamique).

ALGOTEL 2004
6
INTRODUCTION
  • Données
  • Un réseau sous-jacent.
  • Des participants sont dévoilés au fur et à
    mesure (online).
  • Objectif Incrémenter une structure couvrante
  • (construction dynamique).

ALGOTEL 2004
7
INTRODUCTION
  • Données
  • Un réseau sous-jacent.
  • Des participants sont dévoilés au fur et à
    mesure (online).
  • Objectif Incrémenter une structure couvrante
  • (construction dynamique).

ALGOTEL 2004
8
INTRODUCTION
  • Données
  • Un réseau sous-jacent.
  • Des participants sont dévoilés au fur et à
    mesure (online).
  • Objectif Incrémenter une structure couvrante
  • (construction dynamique).

ALGOTEL 2004
9
INTRODUCTION
  • Données
  • Un réseau sous-jacent.
  • Des participants sont dévoilés au fur et à
    mesure (online).
  • Objectif Incrémenter une structure couvrante
  • (construction dynamique).

ALGOTEL 2004
10
INTRODUCTION
  • Données
  • Un réseau sous-jacent.
  • Des participants sont dévoilés au fur et à
    mesure (online).
  • Objectif Incrémenter une structure couvrante
  • (construction dynamique).

ALGOTEL 2004
11
INTRODUCTION
  • Données
  • Un réseau sous-jacent.
  • Des participants sont dévoilés au fur et à
    mesure (online).
  • Objectif Incrémenter une structure couvrante
  • (construction dynamique).

ALGOTEL 2004
12
INTRODUCTION Les contraintes structurelles
  • Contrainte Arbre
  • La structure couvrante doit être un arbre à
    chaque étape.
  • Facilité du routage.

ALGOTEL 2004
13
INTRODUCTION Les contraintes structurelles
  • Contrainte Arbre
  • La structure couvrante doit être un arbre à
    chaque étape.
  • Facilité du routage.
  • Contrainte Emboîtement
  • Les arbres successifs doivent être imbriqués les
    uns dans
  • les autres.
  • Ne pas perturber les communications en cours.
  • Ne pas reconstruire larbre.

ALGOTEL 2004
14
INTRODUCTION Qualité de services
  • Contraintes de qualité de services
  • Minimiser le temps de transmission moyen entre
  • membres dans larbre.
  • Minimiser le temps de transmission maximum entre
  • membres dans larbre.

ALGOTEL 2004
15
INTRODUCTION Qualité de services
  • Contraintes de qualité de services
  • Minimiser le temps de transmission moyen entre
  • membres dans larbre.
  • Minimiser le temps de transmission maximum entre
  • membres dans larbre.
  • Contraintes dencombrement du réseau
  • Minimiser le poids de larbre.

ALGOTEL 2004
16
PLAN
  • Définitions et notations
  • Limites de toute approche online
  • Deux algorithmes sommet-ajout et
    plus-proche-ajout.
  • Synthèse et perspectives

ALGOTEL 2004
17
DEFINITIONS ET NOTATIONS Modélisation
  • G (V, E,w) un graphe tel que
  • V représente les machines du réseau.
  • E représente les liens entres machines.
  • w (e) représente le coût associé à larête e
    appartenant à E
  • dG (u,v) La distance entre u et v dans G.

v
4
1
1
7
5
2
2
u
6
ALGOTEL 2004
18
DEFINITIONS ET NOTATIONS Incrémentalité
  • Notations
  • i le nombre de sommets ajoutés.
  • M0 ? M1 ? ? Mi ? les i groupes successifs (
    i Mi ).
  • Ti larbre couvrant Mi construit à la ième étape.

ALGOTEL 2004
19
DEFINITIONS ET NOTATIONS Critères à minimiser
  • La somme des distances entre tout couple de
    membres de M dans G

CG ( M ) S dG ( u,v ) u,v M
ALGOTEL 2004
20
DEFINITIONS ET NOTATIONS Critères à minimiser
  • La somme des distances entre tout couple de
    membres de M dans G

CG ( M ) S dG ( u,v ) u,v M
  • Le diamètre de M dans G

DG ( M ) max dG (u,v) u,v M
ALGOTEL 2004
21
DEFINITIONS ET NOTATIONS Critères à minimiser
  • La somme des distances entre tout couple de
    membres de M dans G

CG ( M ) S dG ( u,v ) u,v M
  • Le diamètre de M dans G

DG ( M ) max dG (u,v) u,v M
  • Le poids de larbre T ( VT , ET ,w ) couvrant
    M

W ( T ) S w (e) e ET
ALGOTEL 2004
22
DEFINITIONS ET NOTATIONS Critères à minimiser
  • Un algorithme a un rapport de compétitivité cs
    pour la somme des distances ssi

?i, CTi ( Mi ) ? cs .CG ( Mi )
ALGOTEL 2004
23
DEFINITIONS ET NOTATIONS Critères à minimiser
  • Un algorithme a un rapport de compétitivité cs
    pour la somme des distances ssi
  • Un algorithme a un rapport de compétitivité cd
    pour le diamètre ssi

?i, CTi ( Mi ) ? cs .CG ( Mi )
?i, DTi ( Mi ) ? cd .DG ( Mi )
ALGOTEL 2004
24
DEFINITIONS ET NOTATIONS Critères à minimiser
  • Un algorithme a un rapport de compétitivité cs
    pour la somme des distances ssi
  • Un algorithme a un rapport de compétitivité cd
    pour le diamètre ssi
  • Soit T( Mi ) un arbre couvrant Mi de poids
    minimum. Un algorithme a un
  • rapport de compétitivité cw pour le poids ssi

?i, CTi ( Mi ) ? cs .CG ( Mi )
?i, DTi ( Mi ) ? cd .DG ( Mi )
?i, W ( Ti ) ? cw .W ( T ( Mi ))
ALGOTEL 2004
25
BORNES INFERIEURES
ALGOTEL 2004
26
BORNES INFERIEURES
  • Pour le poids, tout algorithme est au moins
  • O(log i)-compétitif
  • M. Imase et B. Waxman, 1991

ALGOTEL 2004
27
BORNES INFERIEURES
  • Pour le poids, tout algorithme est au moins
  • O(log i)-compétitif
  • M. Imase et B. Waxman, 1991
  • Pour le diamètre, tout algorithme est au moins
  • 2-compétitif

ALGOTEL 2004
28
BORNES INFERIEURES
  • Pour le poids, tout algorithme est au moins
  • O(log i)-compétitif
  • M. Imase et B. Waxman, 1991
  • Pour le diamètre, tout algorithme est au moins
  • 2-compétitif
  • Pour la somme des distances, tout algorithme est
    au moins
  • O(i)-compétitif

La preuve utilise un adversaire adaptatif, qui
choisit le nouveau membre à insérer en fonction
de la réponse de lalgorithme à létape
précédente.
ALGOTEL 2004
29
BORNES INFERIEURES Pour la somme des distances
n
n
ALGOTEL 2004
30
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
31
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
32
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
33
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
34
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
35
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
36
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
37
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
38
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
39
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
40
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
41
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
42
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
43
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
44
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
45
BORNES INFERIEURES Pour la somme des distances
ALGOTEL 2004
46
BORNES INFERIEURES Pour la somme des distances
M 2n log2 (n)
CT (M ) n3 CG (M ) n2
n
n
ALGOTEL 2004
47
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
ALGOTEL 2004
48
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
sommet-ajout Sommet-ajout construit un arbre de
plus courts chemins enraciné en r, le
premier sommet révélé.
plus-proche-ajout M. Imase et B. Waxman,
1991 Plus-proche-ajout branche chaque
nouveau sommet u par un plus court chemin entre
u et le sommet le plus proche dans larbre.
ALGOTEL 2004
49
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
sommet-ajout Sommet-ajout construit un arbre de
plus courts chemins enraciné en r, le
premier sommet révélé.
plus-proche-ajout M. Imase et B. Waxman,
1991 Plus-proche-ajout branche chaque
nouveau sommet u par un plus court chemin entre
u et le sommet le plus proche dans larbre.
8
8
9
9
1
4
1
4
r
r
2
2
3
3
4
4
4
4
2
2
1
1
ALGOTEL 2004
50
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
sommet-ajout Sommet-ajout construit un arbre de
plus courts chemins enraciné en r, le
premier sommet révélé.
plus-proche-ajout M. Imase et B. Waxman,
1991 Plus-proche-ajout branche chaque
nouveau sommet u par un plus court chemin entre
u et le sommet le plus proche dans larbre.
8
8
9
9
1
4
1
4
r
r
2
2
3
3
4
4
4
4
2
2
1
1
ALGOTEL 2004
51
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
sommet-ajout Sommet-ajout construit un arbre de
plus courts chemins enraciné en r, le
premier sommet révélé.
plus-proche-ajout M. Imase et B. Waxman,
1991 Plus-proche-ajout branche chaque
nouveau sommet u par un plus court chemin entre
u et le sommet le plus proche dans larbre.
8
8
9
9
1
4
1
4
r
r
2
2
3
3
4
4
4
4
2
2
1
1
ALGOTEL 2004
52
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
sommet-ajout Sommet-ajout construit un arbre de
plus courts chemins enraciné en r, le
premier sommet révélé.
plus-proche-ajout M. Imase et B. Waxman,
1991 Plus-proche-ajout branche chaque
nouveau sommet u par un plus court chemin entre
u et le sommet le plus proche dans larbre.
8
8
9
9
1
4
1
4
r
r
2
2
3
3
4
4
4
4
2
2
1
1
ALGOTEL 2004
53
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
sommet-ajout Sommet-ajout construit un arbre de
plus courts chemins enraciné en r, le
premier sommet révélé.
plus-proche-ajout M. Imase et B. Waxman,
1991 Plus-proche-ajout branche chaque
nouveau sommet u par un plus court chemin entre
u et le sommet le plus proche dans larbre.
8
8
9
9
1
4
1
4
r
r
2
2
3
3
4
4
4
4
2
2
1
1
ALGOTEL 2004
54
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
sommet-ajout Sommet-ajout construit un arbre de
plus courts chemins enraciné en r, le
premier sommet révélé.
plus-proche-ajout M. Imase et B. Waxman,
1991 Plus-proche-ajout branche chaque
nouveau sommet u par un plus court chemin entre
u et le sommet le plus proche dans larbre.
8
8
9
9
1
4
1
4
r
r
2
2
3
3
4
4
4
4
2
2
1
1
ALGOTEL 2004
55
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
sommet-ajout Sommet-ajout construit un arbre de
plus courts chemins enraciné en r, le
premier sommet révélé.
plus-proche-ajout M. Imase et B. Waxman,
1991 Plus-proche-ajout branche chaque
nouveau sommet u par un plus court chemin entre
u et le sommet le plus proche dans larbre.
8
8
9
9
1
4
1
4
r
r
2
2
3
3
4
4
4
4
2
2
1
1
ALGOTEL 2004
56
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
sommet-ajout Sommet-ajout construit un arbre de
plus courts chemins enraciné en r, le
premier sommet révélé.
plus-proche-ajout M. Imase et B. Waxman,
1991 Plus-proche-ajout branche chaque
nouveau sommet u par un plus court chemin entre
u et le sommet le plus proche dans larbre.
8
8
9
9
1
4
1
4
r
r
2
2
3
3
4
4
4
4
2
2
1
1
ALGOTEL 2004
57
DEUX ALGORITHMES sommet-ajout et
plus-proche-ajout
sommet-ajout Sommet-ajout construit un arbre de
plus courts chemins enraciné en r, le
premier sommet révélé.
plus-proche-ajout M. Imase et B. Waxman,
1991 Plus-proche-ajout branche chaque
nouveau sommet u par un plus court chemin entre
u et le sommet le plus proche dans larbre.
8
8
9
9
1
4
1
4
r
r
2
2
3
3
4
4
4
4
2
2
1
1
ALGOTEL 2004
58
SOMMET-AJOUT
Analyse de sommet-ajout
ALGOTEL 2004
59
SOMMET-AJOUT
  • bornes inférieures (rappel)
  • Pour la somme des distances
  • O(i)-compétitif
  • Pour le diamètre
  • 2-compétitif
  • Pour le poids
  • O(log i)-compétitif

ALGOTEL 2004
60
SOMMET-AJOUT
  • sommet-ajout
  • Pour la somme des distances
  • (i1)-compétitif (optimal)
  • Pour le diamètre
  • 2-compétitif (optimal)
  • Pour le poids
  • i-compétitif (non optimal)
  • bornes inférieures (rappel)
  • Pour la somme des distances
  • O(i)-compétitif
  • Pour le diamètre
  • 2-compétitif
  • Pour le poids
  • O(log i)-compétitif

ALGOTEL 2004
61
SOMMET-AJOUT
sommet-ajout
r
K
K
K
K

ALGOTEL 2004
62
SOMMET-AJOUT
sommet-ajout
r
K
K
K
K

ALGOTEL 2004
63
SOMMET-AJOUT
sommet-ajout
r
K
K
K
K

ALGOTEL 2004
64
SOMMET-AJOUT
sommet-ajout
r
K
K
K
K

ALGOTEL 2004
65
SOMMET-AJOUT
sommet-ajout
r
K
K
K
K

ALGOTEL 2004
66
SOMMET-AJOUT
sommet-ajout
r
K
K
K
K

ALGOTEL 2004
67
SOMMET-AJOUT
sommet-ajout
r
K
K
K
K

ALGOTEL 2004
68
SOMMET-AJOUT
sommet-ajout
r
K
K
K
K

ALGOTEL 2004
69
SOMMET-AJOUT
sommet-ajout
r
K
K
K
K

ième sommet
ALGOTEL 2004
70
SOMMET-AJOUT
sommet-ajout
r
K
K
K
K

ième sommet
ALGOTEL 2004
71
SOMMET-AJOUT
sommet-ajout
optimum
r
r
K
K
K
K
K
K
K
K


ième sommet
ALGOTEL 2004
72
SOMMET-AJOUT
sommet-ajout
optimum
r
r
K
K
K
K
K
K
K
K


ième sommet
W (T ) i.K
W (T) i-1K
ALGOTEL 2004
73
SOMMET-AJOUT
sommet-ajout
optimum
r
r
Si K gtgt i W (T ) W (T)
i
K
K
K
K
K
K
K
K


ième sommet
W (T ) i.K
W (T) i-1K
ALGOTEL 2004
74
PLUS-PROCHE-AJOUT
Analyse de plus-proche-ajout
ALGOTEL 2004
75
PLUS-PROCHE-AJOUT
  • bornes inférieures (rappel)
  • Pour la somme des distances
  • O(i)-compétitif
  • Pour le diamètre
  • 2-compétitif
  • Pour le poids
  • O(log i)-compétitif

ALGOTEL 2004
76
PLUS-PROCHE-AJOUT
  • plus-proche-ajout
  • Pour la somme des distances
  • 2i-compétitif (optimal)
  • Pour le diamètre
  • i-compétitif (non optimal)
  • Pour le poids
  • log2(i1) -compétitif (optimal)
  • M. Imase et B. Waxman, 1991
  • bornes inférieures (rappel)
  • Pour la somme des distances
  • O(i)-compétitif
  • Pour le diamètre
  • 2-compétitif
  • Pour le poids
  • O(log i)-compétitif

ALGOTEL 2004
77
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
1-e
1-e
ALGOTEL 2004
78
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
1-e
1-e
ALGOTEL 2004
79
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
1-e
1-e
ALGOTEL 2004
80
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
1-e
1-e
ALGOTEL 2004
81
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
1-e
1-e
ALGOTEL 2004
82
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
1-e
1-e
ALGOTEL 2004
83
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
1-e
1-e
ALGOTEL 2004
84
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
1-e
1-e
ALGOTEL 2004
85
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
1-e
1-e
ALGOTEL 2004
86
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
1-e
1-e
ALGOTEL 2004
87
PLUS-PROCHE-AJOUT
plus-proche-ajout
1-e
1-e
r
1-e
ième sommet
1-e
1-e
ALGOTEL 2004
88
PLUS-PROCHE-AJOUT
plus-proche-ajout
optimum
1-e
1-e
1-e
1-e
r
r
1-e
1-e
ième sommet
1-e
1-e
1-e
1-e
ALGOTEL 2004
89
PLUS-PROCHE-AJOUT
plus-proche-ajout
optimum
1-e
1-e
1-e
1-e
r
r
1-e
1-e
ième sommet
1-e
1-e
1-e
1-e
Si e 0, D (T ) i
D (T) 2
ALGOTEL 2004
90
PLUS-PROCHE-AJOUT
plus-proche-ajout
optimum
1-e
1-e
D (T ) D (T)
1-e
1-e
i
r
r
1-e
1-e
ième sommet
1-e
1-e
1-e
1-e
Si e 0, D (T ) i
D (T) 2
ALGOTEL 2004
91
SYNTHESE
ALGOTEL 2004
92
SYNTHESE Les rapports de compétitivité
ALGOTEL 2004
93
AUTRES TRAVAUX
  • Somment-ajout est un cas particulier de
    lalgorithme median-ajout
  • Prend en compte un groupe de départ statique.
  • Permet dobtenir un rapport de compétitivité
    constant pour la somme
  • des distances lorsque le groupe de départ est
    suffisamment grand.

ALGOTEL 2004
94
AUTRES TRAVAUX
  • Somment-ajout est un cas particulier de
    lalgorithme median-ajout
  • Prend en compte un groupe de départ statique.
  • Permet dobtenir un rapport de compétitivité
    constant pour la somme
  • des distances lorsque le groupe de départ est
    suffisamment grand.
  • Relâchement de la contrainte emboîtement afin
    daméliorer les résultats
  • Permet dobtenir un rapport de compétitivité
    constant pour la
  • somme des distances avec ( log i )
    reconstructions (résultat optimal).

ALGOTEL 2004
95
AUTRES TRAVAUX
  • Somment-ajout est un cas particulier de
    lalgorithme median-ajout
  • Prend en compte un groupe de départ statique.
  • Permet dobtenir un rapport de compétitivité
    constant pour la somme
  • des distances lorsque le groupe de départ est
    suffisamment grand.
  • Relâchement de la contrainte emboîtement afin
    daméliorer les résultats
  • Permet dobtenir un rapport de compétitivité
    constant pour la
  • somme des distances avec ( log i )
    reconstructions (résultat optimal).
  • Il y existe des situations dans lesquelles tout
    algorithme doit effectuer
  • O(i) reconstructions pour maintenir un rapport
    de compétitivité constant
  • pour le poids.

ALGOTEL 2004
96
PERSPECTIVES
  • Avoir un algorithme qui soit optimal pour les
    trois critères (pour linstant,
  • toutes les tentatives avant dans cette
    direction ont échoué).

ALGOTEL 2004
97
PERSPECTIVES
  • Avoir un algorithme qui soit optimal pour les
    trois critères (pour linstant,
  • toutes les tentatives avant dans cette
    direction ont échoué).
  • Obtenir des résultats (si possible théoriques)
    autres que dans le pire cas,
  • par exemple en réfléchissant sur une définition
    pertinente de rapport de
  • compétitivité moyen.

ALGOTEL 2004
98
QUESTIONS
ALGOTEL 2004
99
Pourquoi se comparer aux distances dans le graphe?
  • On montre que

CG ( M ) ? CTopt ( M ) ? 2 CG ( M )
  • Que lon se compare CG ( M ) ou à CTopt ( M
    ), tout algorithme est au
  • moins O(i)-compétitif (lordre de grandeur
    du résultat ne change pas).
  • Se comparer à CG ( M ) rend lanalyse plus
    direct.

ALGOTEL 2004
Write a Comment
User Comments (0)
About PowerShow.com