İddia : Hayır, böyle yoktur .μ
İspat : İddiasıyla çelişen, ağırlık dengesi değeri olan eğiliminde, büyümekte olan sonsuz bir AVL ağacı dizisi veriyoruz .0
Let yüksekliği tam ağaç ; sahip olduğu düğümleri. s 2 s + 1 - 1Chh2h + 1- 1
Let Fibonacci ağacı yüksekliği ; sahip olduğu düğümleri. [ 1 , 2 , TAoCP 3 ] s f s + 2 - 1ShhFh + 2- 1
Şimdi izin ile bir karşı örnek için İstem ağaçların dizisi. , T h = N ( S h , Cı- sa )( Th)i ≥ 1Th= N( Sh, Ch)
Bazı için kökünün ağırlık dengeleme değerini düşünün : h ∈ N +Thh ∈ N+
Fh + 22h + 1+ Fh + 2- 1= 11 + 2h + 1Fh + 2- 1Fh + 2∼ Fh + 22h + 1= 15√( ϕh + 2- ϕ^h + 2)2h + 1∼ ϕh + 25-√⋅ 2h + 1→h → ∞0
Bu ispat sonucuna varır.
Gösterim :
- Fn , inci Fibonacci sayısıdırn
- cp ≈ - 0.62cp ≈ 1.6 , Altın Oran , konjugatı.φ^≈ - 0,62
- f g lim n → ∞ f ( n )f∼ g bu araçlar ve , asimptotik olarak eşit, yani .fglimn → ∞f( n )g( n )= 1
Not : Fibonacci ağaçları, belirli bir yükseklik için (veya eşdeğerde, belirli sayıda düğüm için maksimum yükseklik) en az düğüme sahip olan AVL ağaçlarıdır.
Zeyilname : Onlardan bahseden bir profesöre kulak misafiri olmasaydık, Fibonacci ağaçları ile nasıl karşılaşabiliriz? Peki, mümkün olduğu kadar az düğümü olan yüksekliğinde bir AVL ağacı nasıl görünür? Elbette, bir köke ihtiyacınız var. Alt ağaçlardan birinin yüksekliği ve mümkün olduğunca az sayıda düğüm seçerek seçmeliyiz. Diğeri , yükseklik dengeleme koşulunu ihlal etmeden yüksekliğine sahip olabilir ve mümkün olduğu kadar az düğümle de seçiyoruz. Özünde, istediğimiz ağaçları özyinelemeli inşa ediyoruz! Bunlar ilk dördü:s - 1 s - 2hh - 1h - 2
[ kaynak ]
Bu düğüm sayısı için bir nüks ayarlamak yükseklik ile thusly inşa ağacında :hf( h )h
f( 1 )f( 2 )f( h )= 1= 2= f( h - 1 ) + f( h - 2 ) + 1n ≥ 3
Bunu çözmek, yukarıda kullandığımız yol açar .f( h ) = Fh + 2- 1
Aynı kanıt, Nievergelt ve Reingold'un (1972) Sınırlı dengede İkili arama ağaçlarında ( daha az ayrıntıyla) verilmiştir .