เรียกร้อง : ไม่มีไม่มีเช่น\μ
การพิสูจน์ : เราให้ลำดับต้น AVL แบบไม่ จำกัด ที่มีขนาดเพิ่มขึ้นซึ่งค่าความสมดุลของน้ำหนักมีค่าเป็น0ซึ่งขัดแย้งกับการอ้างสิทธิ์
ให้Chต้นไม้ที่สมบูรณ์แบบของความสูงของh ; มันมี2h+1−1โหนด
Let ต้นไม้ Fibonacciของความสูงของเอช ; มันมีF h + 2 - 1โหนด [ 1 , 2 , TAoCP 3 ]ShhFh+2−1
ตอนนี้ให้กับT h = N ( S h , C h )ลำดับของต้นไม้ที่เราอ้างว่าเป็นตัวอย่างที่เคาน์เตอร์(Th)i≥1Th=N(Sh,Ch)
พิจารณาค่าถ่วงน้ำหนักของรูตของสำหรับค่า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
นี่เป็นการสรุปหลักฐาน
สัญกรณ์ :
- เป็น n THจำนวนฟีโบนักชีFnn
- เป็นอัตราส่วนทองคำ,ไว ≈ - 0.62ผันของมันϕ≈1.6ϕ^≈−0.62
- หมายความว่า Fและ Gมีค่าเท่ากัน asymptotically คือลิมn →การ∞ ฉ( n )f∼gfg1limn→∞f(n)g(n)=1
หมายเหตุ : ต้นไม้ Fibonacci เป็นต้นไม้ AVL ที่มีโหนดน้อยที่สุดสำหรับความสูงที่กำหนด (หรือเท่ากับความสูงสูงสุดสำหรับจำนวนโหนดที่ระบุ)
ภาคผนวก : เราจะเกิดต้นไม้ฟีโบนักชีได้อย่างไรถ้าเราไม่ได้ยินอาจารย์พูดถึงมัน ทรีสูงของ AVL มีโหนดน้อยที่สุดเท่าที่เป็นไปได้จะเป็นอย่างไร แน่นอนคุณต้องรูท หนึ่งในทรีย่อยต้องมีความสูงh - 1และเราต้องเลือกมันให้มากที่สุดเท่าที่จะเป็นไปได้ อีกอันหนึ่งสามารถมีความสูงh - 2โดยไม่ละเมิดเงื่อนไขการปรับสมดุลความสูงและเราเลือกมันด้วยโหนดน้อยที่สุดเท่าที่จะทำได้ ในสาระสำคัญเราสร้างต้นไม้ที่เราต้องการซ้ำ! นี่คือสี่คนแรก:hh−1h−2
[ แหล่งที่มา ]
เราตั้งค่าการเกิดซ้ำสำหรับจำนวนโหนดในต้นไม้ที่สร้างขึ้นดังนั้นด้วยความสูงh :f(h)h
f(1)f(2)f(h)=1=2=f(h−1)+f(h−2)+1n≥3
การแก้มันนำไปสู่ซึ่งเราใช้ด้านบนf(h)=Fh+2−1
มีการพิสูจน์แบบเดียวกัน (โดยมีรายละเอียดน้อยกว่า) ในต้นไม้ค้นหาแบบไบนารีของยอดคงเหลือที่มีขอบเขตโดย Nievergelt และ Reingold (1972)