4 votos

Número esperado de eliminación de subárboles en un árbol.

Estaba resolviendo este problema. En resumen, el problema es el siguiente:

Se le da un árbol rooteado. En cada paso eliges un nodo al azar y eliminas el subárbol rooteado por ese nodo y el propio nodo, hasta que se hayan eliminado todos (es decir, se haya elegido la raíz). Encuentre el número esperado de pasos en este proceso.

En el editorial está escrito que la eliminación directa del nodo $i$ (ese nodo $i$ ha sido elegido, no sus antecesores) es $\frac{1}{\text{Depth[i]}}$ . Intuitivamente me doy cuenta de que si algún nodo tiene más ancestros entonces la probabilidad de que su ancestro sea elegido (por lo tanto el nodo $i$ se eliminó) es más que el propio nodo. Por lo tanto, un mayor número de ancestros implica una menor probabilidad de eliminación directa. Pero cómo la probabilidad es exactamente igual a $\frac{1}{\text{Depth[i]}}$ que no podía entender.

Por favor, ayuda.

0voto

user175696 Puntos 22

Así que si asumes que (creo que es el caso en este problema) cada nodo es eliminado con igual probabilidad entonces para que algún nodo en particular sea eliminado, uno de sus ancestros tiene que ser elegido,

Así que el número de ancestros de un nodo particular i = Profundidad [i]

Por tanto, P(i es eliminado) = Profundidad[i] / Tamaño del árbol

y P(i es elegido) = 1 / tamaño del árbol

Por tanto, P(i es elegido | i es eliminado) = 1/Profundidad[i]

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X