Alt sınır, ağaçta en az Ω ( log n ) dallanma düğümünüz varsa, O ( log n ) dallanma düğümlerine sahip yollardır .Ω ( günlükn )O ( günlükn )Ω ( günlükn )
Bu elde edilebilir: tüm düğümleri dallanma düğümleri olan ve ağaçta başka dallanma düğümleri olmayan bir uzun yola (uzunluk ) sahip bir ağaç kullanın.n
İşte alt sınırın bir taslağı.
İlk olarak, dallanma düğümü olmayan herhangi bir iç düğümü büzerek ağacı sıkıştırın. Ağacın orijinal boyut olsaydı , yeni ağaç hala olmalıdır < n c yalnızca düğümlerin sayısını azalttı beri. Şimdi, bir yaprağın derinliği o yaprağa giden orijinal yoldaki dallanma düğümlerinin sayısıdır ve tam bir ikili ağaca sahibiz (her düğümün derecesi 2 veya 0'dır).< nc< nc
Derinlik yaprakları yoksa, yol sayısı Ω ( log n ) olan dallanma düğümü sayısından bir fazladır , bu nedenle en az bir yaprağın derinliği Ω ( log ( log) olduğunu varsayabiliriz. n ) .Ω ( günlükn )Ω ( günlükn )Ω ( günlükn )
Ardından, Kraft'ın eşitsizliğini hatırlayın. Tam bir ikili ağaçtaki yaprağın derinliği , Σ v l e a f 2 - d ( v ) = 1 olur .d(v)Σv leaf2−d(v)=1
Şimdi, daha az yaprak var. Bunların çoğunun O derinliğinde olduğunu göstermek istiyoruz ( log n ) . En azından log 2 ( n c + 1 ) = ( c + 1 ) log 2 n derinliği olanları göz ardı ettiğimizi varsayalım . Bu , Kraft eşitsizliğindeki toplam ağırlıktan en fazla 1 / n çıkarır , bu nedenle v'yi en fazla d ( v ) ≤ ( c +ncO(logn)log2(nc+1)=(c+1)log2n1/nv , elimizdeki Σ v l O a d e s t h l e bir ön 2 - d ( v ) > 1 - 1d(v)≤(c+1)log2n . Ayrıca varΣvlOadesthlebirön2-d(v)<1(en azından bir yaprak bu toplama dahil edilmesi için çok büyük bir derinliğe sahip olduğundan).∑v low depth leaf2−d(v)>1−1n∑v low depth leaf2−d(v)<1
sayılarının toplamının 1 ile 1 - 1 arasında olduğunu göstermek oldukça kolaydır.2−k1 , en az2ngünlüğeihtiyacımız var. Bu,O(logn)dallanan düğümleresahipΩ(logn)yollarınolduğunu gösterir.1−1nlog2nΩ(logn)O(logn)