1 votos

Hallar el valor esperado de la búsqueda en una matriz. si hay diferentes probabilidades para cada posición?

La probabilidad de encontrar un elemento en la primera posición de una matriz es 12, la probabilidad de encontrarlo en la última es 1/3

El elemento que buscamos está sin duda en la matriz.

Si el artículo está en el $n_{th}$ posición, entonces se necesitan n operaciones para encontrar el elemento.

Mi intento de encontrar el valor esperado de la cantidad de tiempo que se tarda por término medio en encontrar el artículo:

(1)

$p_1 = \frac{1}{2}, p_n = \frac{n}{3} , p_i = \frac{1}{6(n-2)}, 1 < i < n$

(2)

$E(n) = \frac{1}{2} + \frac{n}{3} + \frac{1}{6(n-2)} (\sum_{i=1}^{n-1} - 1) $

(3)

$E(n) = \frac{1}{2} + \frac{n}{3} + \frac{1}{6(n-2)} \frac{(n-1)n-2}{2} $

(4)

$E(n) = \frac{1}{2} + \frac{n}{3} + \frac{(n^2 - n) - 2}{12(n-2)} $

Sin embargo, parece que $\in O(n^2)$ Lo cual no tiene sentido, ya que en el peor de los casos se tarda O(n) en encontrar el elemento. ¿En qué me he equivocado?

1voto

Smylic Puntos 647

No te preocupes, cualquier función de $O(n)$ pertenece a $O(n^2)$ . De todos modos si reduces la última fracción, obtendrás: $$E(n) = \frac12 + \frac n3 + \frac{n - 1}{12} = O(n).$$

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