La limite inférieure est des chemins avec des nœuds de branchement , si vous avez au moins des nœuds de branchement dans l'arborescence.O ( log n ) Ω ( log n )Ω(logn)O(logn)Ω(logn)
Ceci peut être réalisé: utilisez un arbre qui a un long chemin (longueur ) dont tous les nœuds sont des nœuds de ramification, sans aucun autre nœud de ramification dans l'arbre.n
Voici un croquis de la borne inférieure.
Tout d'abord, compactez l'arbre en contractant tout nœud intérieur qui n'est pas un nœud de ramification. Si la taille d'origine de l'arborescence était , la nouvelle arborescence doit toujours être , puisque vous n'avez réduit que le nombre de nœuds. Maintenant, la profondeur d'une feuille est le nombre de nœuds de branchement sur le chemin d'origine vers cette feuille, et nous avons un arbre binaire complet (chaque nœud a un degré 2 ou 0). < n c<nc<nc
S'il n'y a pas de feuilles de profondeur , alors le nombre de chemins est un de plus que le nombre de nœuds de branchement, qui est , donc nous pouvons supposer qu'au moins une feuille a profondeur .Ω ( log n ) Ω ( log n )Ω(logn)Ω(logn)Ω(logn)
Rappelons ensuite l'inégalité de Kraft. Si la profondeur d'une feuille dans un arbre binaire complet est , alors .Σ v l e a f 2 - d ( v ) = 1d(v)Σv l e a f 2- d( v )= 1
Maintenant, nous avons moins de feuilles. Nous voulons montrer que nous en avons beaucoup à la profondeur . Supposons que nous éliminions de la considération celles qui sont en profondeur au moins . Cela supprime au plus le poids de la somme de l'inégalité de Kraft, donc pour ces feuilles en profondeur au plus , nous avons . Nous avons également (car au moins une feuille a une profondeur trop grande pour être incluse dans cette somme). O ( log n ) log 2 ( n c + 1 ) = ( c + 1 ) log 2 n 1 / n v d ( v ) ≤ ( c + 1 ) log 2 n ∑ v l o w d e p t h l e a f 2 - d ( vncO ( logn )Journal2( nc + 1)=(c+1)log2n1/nvd(v)≤(c+1)log2n∑v low depth leaf2−d(v)>1−1n∑v low depth leaf2−d(v)<1
Il est assez facile de montrer que pour obtenir une somme de nombres strictement compris entre et , nous avons besoin d'au moins d'entre eux. Cela montre qu'il existe des chemins avec des nœuds de branchement .2−k11−1nlog2nΩ(logn)O(logn)