回答:
主張:いいえ、そのようなはありません。
証明:重みのバランス値がになりがちで、主張と矛盾する、成長するサイズのAVLツリーの無限シーケンスを与えます。
ましょう高さの完全なツリー。それが有するノード。 h 2 h + 1 − 1
してみましょうフィボナッチツリー高さの。それが有するのノード。[ 1、2、TAoCP 3 ]F h + 2 − 1
次にをと主張するツリーのシーケンスとします。 T H = N (SはH、CとH)
いくつかののの根の重みバランス値を考えます。 H ∈ N +
これで証明が終わりました。
表記:
注意:フィボナッチツリーは、特定の高さに対して最小のノード(または、同等に、特定のノード数に対して最大の高さ)を持つAVLツリーとまったく同じです。
補遺:教授が言及しているのを聞いていなかった場合、フィボナッチの木をどのように思い付くことができますか?さて、可能な限り少ないノードを持つ高さ AVLツリーはどのように見えるでしょうか?確かに、ルートが必要です。サブツリーの1つは高さを持つ必要があり、できるだけ少ないノードで選択する必要があります。もう1つは、高さのバランス条件に違反することなく高さを持つことができ、できるだけ少ないノードでも選択します。本質的に、再帰的に必要なツリーを構築します!これらは最初の4つです。h − 1 h − 2
[ ソース ]
このようにして構築された高さツリーのノード数繰り返しを設定します。h
それを解くと、上記で使用したになります。
Nievergelt and Reingold(1972)による有界バランスの二分探索木にも同じ証明が(詳細はありませんが)与えられています。