Se nos pide encontrar el valor esperado de la siguiente función
RDF(N, K)
for i = 1 to K
do N = random(N)
return N
Random(N)
devuelve un número entero en el rango de $[0, N)$, con igual probabilidad y Random(0) = 0
.
Vamos a tener un caso-
N = 4 y K = 3
Nuestra función de los valores de retorno
4 → 0 → 0 con probabilidad 1/4.
4 → 1 → 0 con probabilidad 1/4.
4 → 2 → 0 con probabilidad de 1/8.
4 → 2 → 1 con probabilidad de 1/8.
4 → 3 → 0 con una probabilidad de 1/12.
4 → 3 → 1 con una probabilidad de 1/12.
4 → 3 → 2 con una probabilidad de 1/12.
Por lo tanto el valor esperado es
0 * 1/4 + 0 * 1/4 + 0 * 1/8 + 1 * 1/8 + 0 * 1/12 + 1 * 1/12 + 2 * 1/12 = 1/8 + 1/12 + 1/6 = 3/8 = 0.375