多項式サイズのルートツリーの「短い」パス数の下限


10

してみましょう根付いバイナリツリーも。Tのルートから葉までのすべてのパスの長さはnです。Tのすべてのノードには常に左と右の子ノードがありますが、それらが同じである可能性があります(したがって、常に2 nパスが可能です)。TのサイズはO p o l y n によって制限されます。異なる子ノードを持つノードは、分岐ノードと呼ばれますTTnT2nTO(poly(n))

1つの共有分岐ノードがあり、1つのパスが左の子ノードに行き、もう1つのパスが右の子ノードに行く場合、2つのパスは異なると言います。O log n 分岐ノードを持つパスが少なくとも1つあることは明らかです。そうしないと、Tのノードが多すぎます。TO(logn)T

ツリーにω log n )の分岐ノードがあることがわかっている場合、分岐ノードを含むパスの数に下限はありますか?O(logn)ω(logn)


@Marc:文字(5行目)は明らかに「ノードが多すぎる」(7行目)からのものですか?T
Oleksandr Bondarenko

@Marc:「分岐ノードで異なる子ノードを使用する場合、2つのパスは異なる」という文をより正確に記述してください。異なる子ノードを使用する分岐ノードがある場合、それらは異なるということですか?
Oleksandr Bondarenko 2010

質問を編集して、より正確にしようとしています。
Marc Bury

n

ω(logn)

回答:


9

Ω(logn)O(logn)Ω(logn)

n

これは下限のスケッチです。

<nc<nc

Ω(logn)Ω(logn)Ω(logn)

d(v)Σv leaf2d(v)=1

ncO(logn)log2(nc+1)=(c+1)log2n1/nvd(v)(c+1)log2nv low depth leaf2d(v)>11nv low depth leaf2d(v)<1

数値合計を取得することを示すのはかなり簡単です2k111nlog2nΩ(logn)O(logn)


なぜ私が方程式を不等式と呼んでいるのか疑問に思っている場合、クラフトの不等式は完全な二分木に対して等号を持っています。
Peter Shor、

この素敵な答えをありがとう。今までクラフトの不平等を知りませんでした。非常に有用な不平等。
Marc Bury
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.