99
Deux méthodes incrémentales pour le maintien d’un arbre de connexion Nicolas Thibault Christian Laforest [email protected] [email protected] evry.fr LaMI, équipe OPAL, Université d’Evry ALGOTEL 2004

Deux méthodes incrémentales pour le maintien d’un arbre de connexion

Embed Size (px)

DESCRIPTION

Deux méthodes incrémentales pour le maintien d’un arbre de connexion Nicolas Thibault Christian Laforest [email protected] [email protected] LaMI, équipe OPAL, Université d’Evry. ALGOTEL 2004. INTRODUCTION. Données : Un réseau sous-jacent. - PowerPoint PPT Presentation

Citation preview

Page 1: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

Deux méthodes incrémentales pour le maintien d’un arbre de connexion

Nicolas Thibault Christian Laforest [email protected] [email protected]

LaMI, équipe OPAL, Université d’Evry

ALGOTEL 2004

Page 2: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

INTRODUCTION

• Données :• Un réseau sous-jacent.• Des participants sont dévoilés au fur et à mesure (online).

ALGOTEL 2004

Page 3: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 4: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 5: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 6: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 7: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 8: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 9: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 10: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 11: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 12: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

INTRODUCTION : Les contraintes structurelles

• Contrainte Arbre :La structure couvrante doit être un arbre à chaque étape.• Facilité du routage.

ALGOTEL 2004

Page 13: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 dansles autres.• Ne pas perturber les communications en cours.• Ne pas reconstruire l’arbre.

ALGOTEL 2004

Page 14: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

INTRODUCTION : Qualité de services

• Contraintes de qualité de services :

• Minimiser le temps de transmission moyen entre membres dans l’arbre.• Minimiser le temps de transmission maximum entre membres dans l’arbre.

ALGOTEL 2004

Page 15: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

INTRODUCTION : Qualité de services

• Contraintes de qualité de services :

• Minimiser le temps de transmission moyen entre membres dans l’arbre.• Minimiser le temps de transmission maximum entre membres dans l’arbre.

• Contraintes d’encombrement du réseau :

Minimiser le poids de l’arbre.

ALGOTEL 2004

Page 16: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLAN

• Définitions et notations

• Limites de toute approche online

• Deux algorithmes : sommet-ajout et plus-proche-ajout.

• Synthèse et perspectives

ALGOTEL 2004

Page 17: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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é à l’arête e appartenant à E

• dG (u,v) : La distance entre u et v dans G.

5 7

4

6

1 1

2 2

v

u

ALGOTEL 2004

Page 18: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

DEFINITIONS ET NOTATIONS : Incrémentalité

• Notations :

• i le nombre de sommets ajoutés.

• M0 M1 … Mi … les i groupes successifs ( i = | Mi | ).

• Ti l’arbre couvrant Mi construit à la ième étape.

ALGOTEL 2004

Page 19: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

DEFINITIONS ET NOTATIONS : Critères à minimiser

• La somme des distances entre tout couple de membres de M dans G :

CG ( M ) = Σ dG ( u,v )

u,v M

ALGOTEL 2004

Page 20: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

DEFINITIONS ET NOTATIONS : Critères à minimiser

• La somme des distances entre tout couple de membres de M dans G :

• Le diamètre de M dans G :

CG ( M ) = Σ dG ( u,v )

u,v M

DG ( M ) = max {dG (u,v) : u,v M }

ALGOTEL 2004

Page 21: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

DEFINITIONS ET NOTATIONS : Critères à minimiser

• La somme des distances entre tout couple de membres de M dans G :

• Le diamètre de M dans G :

CG ( M ) = Σ dG ( u,v )

u,v M

DG ( M ) = max {dG (u,v) : u,v M }

• Le poids de l’arbre T = ( VT , ET ,w ) couvrant M :

W ( T ) = Σ w (e)

e ET

ALGOTEL 2004

Page 22: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 23: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 24: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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

Page 25: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES

ALGOTEL 2004

Page 26: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

• Pour le poids, tout algorithme est au moins :

Ω(log i)-compétitif

[M. Imase et B. Waxman, 1991]

BORNES INFERIEURES

ALGOTEL 2004

Page 27: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

• Pour le poids, tout algorithme est au moins :

Ω(log i)-compétitif

[M. Imase et B. Waxman, 1991]

• Pour le diamètre, tout algorithme est au moins :

2-compétitif

BORNES INFERIEURES

ALGOTEL 2004

Page 28: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

• Pour le poids, tout algorithme est au moins :

Ω(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 :

Ω(i)-compétitif

BORNES INFERIEURES

La preuve utilise un adversaire adaptatif, qui choisit le nouveau membre

à insérer en fonction de la réponse de l’algorithme à l’étape précédente.

ALGOTEL 2004

Page 29: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

nn

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 30: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 31: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 32: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 33: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 34: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 35: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 36: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 37: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 38: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 39: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 40: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 41: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 42: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 43: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 44: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 45: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 46: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

n

n

BORNES INFERIEURES : Pour la somme des distances

| M | = 2n + log2 (n)

CT (M ) : n3

CG (M ) : n2

ALGOTEL 2004

Page 47: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

DEUX ALGORITHMES :sommet-ajout et plus-proche-ajout

ALGOTEL 2004

Page 48: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 nouveausommet u par un plus court chemin entre uet le sommet le plus proche dans l’arbre.

ALGOTEL 2004

Page 49: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 nouveausommet u par un plus court chemin entre uet le sommet le plus proche dans l’arbre.

8 9

1 4

2

2

34 4

1

8 9

1 4

2

2

34 4

1

r r

ALGOTEL 2004

Page 50: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 nouveausommet u par un plus court chemin entre uet le sommet le plus proche dans l’arbre.

8 9

1 4

2

2

34 4

1

8 9

1 4

2

2

34 4

1

r r

ALGOTEL 2004

Page 51: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 nouveausommet u par un plus court chemin entre uet le sommet le plus proche dans l’arbre.

8 9

1 4

2

2

34 4

1

8 9

1 4

2

2

34 4

1

r r

ALGOTEL 2004

Page 52: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 nouveausommet u par un plus court chemin entre uet le sommet le plus proche dans l’arbre.

8 9

1 4

2

2

34 4

1

8 9

1 4

2

2

34 4

1

r r

ALGOTEL 2004

Page 53: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 nouveausommet u par un plus court chemin entre uet le sommet le plus proche dans l’arbre.

8 9

1 4

2

2

34 4

1

8 9

1 4

2

2

34 4

1

r r

ALGOTEL 2004

Page 54: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 nouveausommet u par un plus court chemin entre uet le sommet le plus proche dans l’arbre.

8 9

1 4

2

2

34 4

1

8 9

1 4

2

2

34 4

1

r r

ALGOTEL 2004

Page 55: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 nouveausommet u par un plus court chemin entre uet le sommet le plus proche dans l’arbre.

8 9

1 4

2

2

34 4

1

8 9

1 4

2

2

34 4

1

r r

ALGOTEL 2004

Page 56: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 nouveausommet u par un plus court chemin entre uet le sommet le plus proche dans l’arbre.

8 9

1 4

2

2

34 4

1

8 9

1 4

2

2

34 4

1

r r

ALGOTEL 2004

Page 57: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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 nouveausommet u par un plus court chemin entre uet le sommet le plus proche dans l’arbre.

8 9

1 4

2

2

34 4

1

8 9

1 4

2

2

34 4

1

r r

ALGOTEL 2004

Page 58: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

Analyse de sommet-ajout

ALGOTEL 2004

Page 59: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

bornes inférieures (rappel)

• Pour la somme des distances :

Ω(i)-compétitif

• Pour le diamètre :

2-compétitif

• Pour le poids :

Ω(log i)-compétitif

ALGOTEL 2004

Page 60: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

• Pour la somme des distances :

(i+1)-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 :

Ω(i)-compétitif

• Pour le diamètre :

2-compétitif

• Pour le poids :

Ω(log i)-compétitif

ALGOTEL 2004

Page 61: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 62: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 63: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 64: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 65: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 66: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 67: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 68: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 69: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

r

KKKK

ième sommet

ALGOTEL 2004

Page 70: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout

r

KKKK

ième sommet

ALGOTEL 2004

Page 71: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout optimum

r

KKKK

r

KKKK

ième sommet

ALGOTEL 2004

Page 72: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout optimum

r

KKKK

r

KKKK

W (T ) = i.K W (T*) = i-1+K

ième sommet

ALGOTEL 2004

Page 73: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SOMMET-AJOUT

sommet-ajout optimum

r

KKKK

r

KKKK

W (T ) = i.K W (T*) = i-1+K

Si K >> i :

W (T )

W (T*)

ième sommet

: i

ALGOTEL 2004

Page 74: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

Analyse de plus-proche-ajout

ALGOTEL 2004

Page 75: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

bornes inférieures (rappel)

• Pour la somme des distances :

Ω(i)-compétitif

• Pour le diamètre :

2-compétitif

• Pour le poids :

Ω(log i)-compétitif

ALGOTEL 2004

Page 76: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

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(i+1) -compétitif (optimal)

[M. Imase et B. Waxman, 1991]

bornes inférieures (rappel)

• Pour la somme des distances :

Ω(i)-compétitif

• Pour le diamètre :

2-compétitif

• Pour le poids :

Ω(log i)-compétitif

ALGOTEL 2004

Page 77: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 78: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 79: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 80: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 81: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 82: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 83: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 84: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 85: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 86: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 87: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

ième sommet

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 88: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout optimum

r

ième sommet

1-ε

1-ε

1-ε

1-ε

1-ε

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 89: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout optimum

r

Si ε 0+, D (T ) : i D (T*) = 2

ième sommet

1-ε

1-ε

1-ε

1-ε

1-ε

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 90: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PLUS-PROCHE-AJOUT

plus-proche-ajout optimum

r

Si ε 0+, D (T ) : i D (T*) = 2

D (T )

D (T*)

ième sommet

: i

1-ε

1-ε

1-ε

1-ε

1-ε

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 91: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SYNTHESE

ALGOTEL 2004

Page 92: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

SYNTHESE : Les rapports de compétitivité

Bornes inférieures

Sommet-ajout Plus-proche-ajout

Somme des distances Ω(i) (i+1) 2i

Diamètre 2 2 i

Poids Ω(log i) i log2(i+1)

ALGOTEL 2004

Page 93: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

AUTRES TRAVAUX

• Somment-ajout est un cas particulier de l’algorithme median-ajout :

• Prend en compte un groupe de départ statique.

• Permet d’obtenir un rapport de compétitivité constant pour la somme des distances lorsque le groupe de départ est suffisamment grand.

ALGOTEL 2004

Page 94: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

AUTRES TRAVAUX

• Somment-ajout est un cas particulier de l’algorithme median-ajout :

• Prend en compte un groupe de départ statique.

• Permet d’obtenir 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 d’améliorer les résultats :

• Permet d’obtenir un rapport de compétitivité constant pour la somme des distances avec ( log i ) reconstructions (résultat optimal).

ALGOTEL 2004

Page 95: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

AUTRES TRAVAUX

• Somment-ajout est un cas particulier de l’algorithme median-ajout :

• Prend en compte un groupe de départ statique.

• Permet d’obtenir 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 d’améliorer les résultats :

• Permet d’obtenir 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 Ω(i) reconstructions pour maintenir un rapport de compétitivité constant pour le poids.

ALGOTEL 2004

Page 96: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PERSPECTIVES

• Avoir un algorithme qui soit optimal pour les trois critères (pour l’instant, toutes les tentatives avant dans cette direction ont échoué).

ALGOTEL 2004

Page 97: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

PERSPECTIVES

• Avoir un algorithme qui soit optimal pour les trois critères (pour l’instant, 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

Page 98: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

ALGOTEL 2004

QUESTIONS

Page 99: Deux méthodes incrémentales pour le   maintien d’un arbre de connexion

Pourquoi se comparer aux distances dans le graphe?

• On montre que :

CG ( M ) CTopt

( M ) 2 CG ( M )

Que l’on se compare CG ( M ) ou à CTopt

( M ), tout algorithme est au

moins Ω(i)-compétitif (l’ordre de grandeur du résultat ne change pas).

• Se comparer à CG ( M ) rend l’analyse plus direct.

ALGOTEL 2004