Probar listas de omisión fuertemente balanceadas en peso

8

Dada una lista de salto de altura n , ¿cuál es su longitud esperada, dentro de un factor constante (multiplicativo)?

En la sección 2.2 de Cache-Ajeno B-Trees , Fuertemente Peso equilibrado de la búsqueda árboles se definen como:

Para alguna constante d , cada nodo v a la altura h tiene descendientes Θ(dh) .

Ellos reclaman:

Los árboles de búsqueda que satisfacen las Propiedades 1 y 2 incluyen árboles B con equilibrio de peso, listas de omisión deterministas y listas de omisión en el sentido esperado.

Ya pregunté sobre el reclamo de listas de omisión deterministas. Esta pregunta es sobre el reclamo de listas de omisión.

Creo que las listas de omisión tienen esta propiedad en expectativa, pero no puedo encontrar una razón rigurosa. La probabilidad al revés (cuál es la altura, dada la longitud) se puede calcular directamente dentro de un factor constante. Se da un análisis sofisticado en La transformación binomial y el análisis de las listas de omisión .

Editar:

Hay varias nociones diferentes para definir "descendientes" en las listas de omisión; Este término no se utiliza en el documento original de Pugh. Algunas posibles interpretaciones de "descendientes" provienen de ver las listas de salto como árboles. Se incluyen diferentes formas de hacer esto en

Usando la noción de "listas de omisión deterministas", creo que esta es otra forma de hacer la misma pregunta:

Si tomo una moneda justa, luego la lanzo varias veces de modo que mi último resultado sea colas , y la secuencia continua más larga de caras fue de longitud , ¿cuál es el valor esperado de la cantidad de veces que vi colas ?n

También me interesarían las pruebas no constructivas de un fuerte equilibrio de peso en expectativa, incluso sin una solución de forma cerrada para .d

jbapple
fuente
1
n1n
Creo que entiendo lo que quieres decir, Raphael: en el contexto de la definición original de "altura" de salto de peso, la lista de saltos no es "altura" de árbol. Estoy interesado en ambos, realmente, aunque mi pregunta tenía que ver con la altura de la torre.
jbapple
1
P(h(x)=n|l(x)=j)=P(h(x)n|l(x)=j)P(h(x)n|l(x)=j)
Por supuesto, Rafael, gracias. Editando ahora.
jbapple
2
Tomando su pregunta reformulada "Si tomo una moneda [...] justa", puede obtener una respuesta razonable en mathoverflow, si no obtiene nada aquí. Si publica allí, ponga un enlace aquí también.
Raphael

Respuestas:

3

Como lo hizo, la pregunta sobre la longitud esperada (dada la altura) no tiene sentido sin una distribución previa de la longitud de la cadena.

hhX=X(h)h2hhXGeometric(2h)E(X)=(12h)2h

Editar:

h+1h

James King
fuente
"En cambio, debe considerar la cantidad de veces que obtiene colas antes de obtener h cabezas seguidas, ya que esto le dará la cantidad de descendientes de un nodo de altura h en una lista de omisión". ¿Puedes explicar eso con más detalle? Hay varias traducciones diferentes de listas de salto a árboles, y les dan a los nodos diferentes descendientes diferentes. Editaré la pregunta para intentar ser más específico.
jbapple
OK, agregué información sobre posibles significados diferentes de "descendientes". Sospecho que su interpretación coincide con la de al menos otros dos.
jbapple
hihj>iij
2

En su reformulación de la pregunta, ¿fija el número de veces que lanza la moneda? Si no, ¿no es necesario dar una distribución para cuando deje de lanzar la moneda?

VPatel
fuente
No, no arreglo el número de veces que lanzo la moneda. Tal vez sea necesario dar una distribución, pero no estoy seguro. ¿Mi traducción del problema es incorrecta? ¿La formulación original tiene una respuesta bien definida sin fijar algún tipo de distribución?
jbapple
Creo que la pregunta (reformulada) no tiene sentido sin alguna información adicional. Realmente no sé nada sobre la pregunta original, así que no puedo comentar sobre la traducción.
VPatel el
1

HiiN+N+Pr[Hi=k]=2k1iH=max{Hii=1,,N}NN+

Pr[HkN]=1i=1NPr[Hi<k]=1(12k)n .

Ahora podemos calcular la probabilidad de dado : . El cero de la primera derivada parcial de esta expresión wrt se encuentra en (usando Wolfram Alpha). Tenga en cuenta que no pude / estaba ansioso por comprobar si era o no, eso es realmente un máximo. Si es así, es el estimador de máxima probabilidad para la longitud de la lista de omisión dada la altura máxima de la torre .H=kNPr[H=kN]=Pr[HkN]Pr[Hk+1N]=(12k1)n(12k)nN Nk NkNk=ln(ln(12k)ln(12k1))ln(12k1)ln(12k)NkNk

Algunos valores, redondeados al entero más cercano:

k    N^*_k
1    2
2    5
3    11
4    22
5    44
10   1419
20   1.5e6

Esto se siente razonable; es posible que desee comprobar si . Espero que la altura esperada de una lista de salto para longitud fija sea un resultado estándar.E[kNk]k

¿Alguien tiene una buena idea de cómo obtener un asintótico para ? La expresión que encontré no es muy útil.Nk

Rafael
fuente