Actualmente, fallando en la probabilidad básica
Dada una secuencia de elementos, la búsqueda lineal consiste en mirar cada uno de ellos por separado y ver si es el que buscamos. (Es decir, en el peor de los casos, es el último elemento de la secuencia o no está en la secuencia y tendremos que mirar todos los elementos para encontrarlo/determinar que no está).
¿Cuántos elementos de la secuencia de entrada hay que comprobar por término medio, suponiendo que el elemento que se busca tiene la misma probabilidad de ser cualquier elemento de la matriz?
Bien, sabemos dos cosas:
- el elemento que buscamos está en el array
- P[el elemento i-ésimo es el que buscamos] = $\frac{1}{n}$ para todos $i\in\{1,..,n\}$
Y creo que se supone que tengo que conseguir $\frac{n+1}{2}$ o $\frac{n}{2}$ o algo por el estilo.
Dejemos que $X$ sea el número de elementos que el algoritmo de búsqueda lineal está examinando.
$$\begin{align} P[X=1] &= \frac{1}{n} \\ P[X=2] &= \left(1-\frac{1}{n}\right)\frac{1}{n} \\ P[X=3] &= \left(1-\frac{1}{n}\right)^2\frac{1}{n} \\ & \ \ \vdots \\ \end{align}$$
Así que
$$\begin{align} \mathbb{E}(X) &= \sum_{i=1}^n i\left(1-\frac{1}{n}\right)^{i-1}\frac{1}{n} \\ &= \frac{1}{n}\sum_{i=1}^n i\left(1-\frac{1}{n}\right)^{i-1} \\ \end{align}$$
Eso no es algo que quiera resolver yo mismo, así que se lo di a Wolfram Alpha y obtuve
$$\left(1-2\left(\frac{n-1}{n}\right)^n\right)n$$
Esto no parece particularmente cercano.
¿En qué me he equivocado?