Dolna granica to ścieżki z węzłami rozgałęziającymi , jeśli masz w drzewie przynajmniej węzły rozgałęziające .O ( log n ) Ω ( log n )Ω(logn)O(logn)Ω(logn)
Można to osiągnąć: użyj drzewa, które ma jedną długą ścieżkę (długość ), z których wszystkie są węzłami rozgałęziającymi, bez żadnych innych węzłów rozgałęziających w drzewie.n
Oto szkic dolnej granicy.
Po pierwsze, kompaktuj drzewo, zwężając dowolny węzeł wewnętrzny, który nie jest węzłem rozgałęziającym. Jeśli pierwotny rozmiar drzewa wynosił , nowe drzewo musi nadal mieć wartość , ponieważ ograniczyłeś tylko liczbę węzłów. Głębokość liścia to liczba rozgałęzionych węzłów na oryginalnej ścieżce do tego liścia, a my mamy pełne drzewo binarne (każdy węzeł ma stopień 2 lub 0). < n c<nc<nc
Jeśli nie ma liści głębokości , wówczas liczba ścieżek jest o jeden większa niż liczba rozgałęzionych węzłów, czyli , więc możemy założyć, że co najmniej jeden liść ma głębokość .Ω(logn)Ω(logn)Ω(logn)
Następnie przypomnij sobie nierówność Krafta. Jeśli głębokość liścia w pełnym drzewie binarnym wynosi , to .d(v)Σv leaf2−d(v)=1
Teraz mamy mniej niż liści. Chcemy pokazać, że mamy ich dużo na głębokości . Załóżmy, że eliminujemy z analizy te, które mają głębokość co najmniej . Usuwa to co najwyżej wagę z sumy nierówności Krafta, więc dla tych liści na głębokości co najwyżej mamy . Mamy także (ponieważ co najmniej jeden liść ma zbyt dużą głębokość, aby można go było uwzględnić w tej sumie).ncO(logn)log2(nc+1)=(c+1)log2n1/nvd(v)≤(c+1)log2n ∑vlowdepthleaf2-d(v)<1∑v low depth leaf2−d(v)>1−1n∑v low depth leaf2−d(v)<1
Dość łatwo jest wykazać, że aby uzyskać sumę liczb ściśle między a , potrzebujemy co najmniej z nich. To pokazuje, że istnieją ścieżki z węzłami rozgałęziającymi . 1 1 - 12−k1 log2nΩ(logn)O(logn)1−1nlog2nΩ(logn)O(logn)