deux méthodes incrémentales pour le maintien dun arbre de connexion nicolas thibault christian...

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

Upload: perceval-perrier

Post on 04-Apr-2015

108 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES

ALGOTEL 2004

Page 26: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

• 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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

• 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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

• 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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

nn

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 30: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 31: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 32: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 33: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 34: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 35: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 36: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 37: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 38: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 39: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 40: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 41: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 42: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 43: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 44: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 45: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

BORNES INFERIEURES : Pour la somme des distances

ALGOTEL 2004

Page 46: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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

ALGOTEL 2004

Page 48: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

Analyse de sommet-ajout

ALGOTEL 2004

Page 59: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 62: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 63: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 64: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 65: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 66: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 67: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 68: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout

r

KKKK

ALGOTEL 2004

Page 69: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout

r

KKKK

ième sommet

ALGOTEL 2004

Page 70: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout

r

KKKK

ième sommet

ALGOTEL 2004

Page 71: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SOMMET-AJOUT

sommet-ajout optimum

r

KKKK

r

KKKK

ième sommet

ALGOTEL 2004

Page 72: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

Analyse de plus-proche-ajout

ALGOTEL 2004

Page 75: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 78: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 79: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 80: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 81: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 82: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 83: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 84: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 85: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 86: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

PLUS-PROCHE-AJOUT

plus-proche-ajout

r

1-ε

1-ε

1-ε

1-ε

1-ε

ALGOTEL 2004

Page 87: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

SYNTHESE

ALGOTEL 2004

Page 92: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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 dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

ALGOTEL 2004

QUESTIONS

Page 99: Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest nthibaul@lami.univ-evry.fr laforest@lami.univ-evry.fr

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