Limite inferior no número de caminhos "curtos" em uma árvore enraizada com tamanho polinomial

10

Seja uma árvore binária enraizada. Todo caminho da raiz de até uma folha tem comprimento . Cada nó de sempre tem um nó filho esquerdo e um direito, mas é possível que sejam os mesmos (portanto, sempre existem caminhos possíveis). O tamanho de é limitado por . Um nó com nós filhos diferentes é chamado de nó de ramificação .TTnT2nTO(poly(n))

Dizemos que dois caminhos são diferentes se houver um nó de ramificação compartilhado e um caminho para o nó filho esquerdo e o outro caminho para o nó filho direito. É claro que existe pelo menos um caminho em com nós de ramificação. Caso contrário, não seria demais nodos em .TO(logn)T

Existe um limite inferior melhor no número de caminhos com nós de ramificação se eu souber que existem nós de ramificação na árvore?O(logn)ω(logn)

Marc Bury
fonte
T
@ Marc: Você poderia, por favor, tornar mais precisa a sua afirmação "dois caminhos são diferentes se eles usam nós filhos diferentes em um nó de ramificação". Você quer dizer que eles são diferentes se houver um nó de ramificação em que eles usam nós filhos diferentes?
Oleksandr Bondarenko
Eu edito a pergunta e tento torná-la mais precisa.
Marc Bury
n
ω(logn)

Respostas:

9

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

n

Aqui está um esboço do limite inferior.

<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
fonte
Se alguém está se perguntando por que estou chamando uma equação de desigualdade, a desigualdade de Kraft tem um sinal de igual para árvores binárias completas .
quer
Obrigado por esta boa resposta. Eu não conhecia a desigualdade da Kraft até agora. Desigualdade muito útil.
Marc Bury