3 Cout amorti des arbres 2-4
Soit sune suite de nop´erations d’insertion et suppression dans un arbre a-b. On d´enote
P(s) : le nombre total de partages effectu´es dans s
E(s) : le nombre total de ´eclatements effectu´es dans s
F(s) : nombre total de fusions effectu´ees dans s
Le coˆut amorti de r´e´equilibrage pour la suite sest d´efini comme P(s)+E(s)+F(s)
n. D´emontrer que
le coˆut amorti de r´e´equilibrage de toute s´equence d’insertions et suppressions dans un arbre 2-4
initialement vide est born´e par 3/2.
´
Elements de solution Soit sune s´equence d’insertions et suppressions dans un arbre 2-4 ini-
tialement vide. Soit ile nombre d’insertions dans s, et dle nombre de suppressions dans s. On
d´emontre que P(s)≤det E(s) + F(s)≤n+ (i−d−1)/2 :
– On d´efinit un arbre 2-4 partiellement ´equilibr´e comme un couple (A, x) o`u xest un noeud
interne de A, et Aest un arbre 2-4 sauf sur le noeud x: le nombre de fils de xest 1 ≤d(x)≤5.
Remarquer que un arbre 2-4 en cours de r´e´equilibrage (apr`es une insertion ou une suppression)
est un arbre partiellement ´equilibr´e.
– L’´equilibre d’un noeud interne yd’un arbre 2-4 partiellement ´equilibr´e est d´efini comme :
e(y) = (0 si d(y) = 2 ou 4
1 si d(y) = 3
−1 si d(y) = 1 ou 5
L’´equilibre e(A) d’un arbre 2-4 partiellement ´equilibr´e Aest la somme des ´equilibres de tous
le noeuds internes de A.
1. Montrer que l’´equilibre d’un arbre 2-4 `a mfeuilles est born´e par (m−1)/2.
2. Montrer qu’une op´eration d’insertion ou suppression sans r´e´equilibrage dans un arbre 2-4
diminue l’´equilibre de l’arbre d’au plus 1.
3. Montrer que, sur un arbre 2-4 partiellement ´equilibr´e (A, x) o`u xa 5 fils, une op´eration
d’´eclatement de xaugmente l’´equilibre de l’arbre d’au moins 1.
4. Montrer que, sur un arbre 2-4 partiellement ´equilibr´e (A, x) o`u xa 1 fils, une op´eration de
fusion sur x(avec un fr`ere `a deux fils) augmente l’´equilibre de l’arbre d’au moins 1.
5. Montrer que sur un arbre 2-4 partiellement ´equilibr´e (A, x) o`u xa 1 fils, une op´eration de
partage sur x(avec un fr`ere ayant au moins trois fils) ne diminue pas l’´equilibre de l’arbre.
6. Conclure.
4 Arbres 2-3
D´emontrer que le coˆut amorti du r´e´equilibrage dans un arbre 2-3 n’est pas constant.
´
Elements de solution Soit Aun arbre 2-3 de hauteur h, dont tous les nœuds internes ont 3 fils.
Soit c une cl´e strictement plus grande que les cl´es figurant dans A.
1. Montrer que l’insertion de c dans A, suivi de la suppression de c, redonne l’arbre A.
2. Conclure.
2