He estado luchando con el siguiente problema (no una tarea), que me pareció bastante fácil de plantear pero difícil (para mí) de resolver.
Supongamos que tienes una moneda justa con probabilidad de 1/2 de obtener cara o cruz, y comienzas una serie de lanzamientos. Dado un número de caras (digamos 60 por ejemplo), ¿cuál es la expectativa del número de lanzamientos que tendré que realizar para obtener 60 caras/40 cruces en una "ventana deslizante" de 100 lanzamientos?
es decir: si escribo $S_n=(HHTHTTHT...H)_n=(u_{0}u_{1}...u_{n})$, ¿cuál es el valor esperado para $T_{60}=\{min(k)$ tal que $(u_{k}..u_{k+100})$ contiene 60 caras}.
Intenté razonar con Cadenas de Markov pero $(u_{k}...u_{k+100})$ claramente no es una cadena de Markov ya que tiene memoria.
Otra forma de verlo, podría ser calcular la probabilidad de alcanzar 60 en los primeros 100 lanzamientos, y luego las siguientes "ventanas deslizantes" de longitud 100 parecen seguir casi un paseo aleatorio, pero esto no es cierto ya que, por ejemplo, cuando alcanzas 100 caras, no puedes obtener más.
Creo que hay fórmulas para encontrar el tiempo esperado de un patrón dado, pero sería tedioso escribirlo para una cadena de longitud 100, e incluso si tengo el tiempo esperado para todos los patrones que contienen 60 caras, no puedo deducir el tiempo esperado para la unión de todos los patrones.
Entonces, creo que un método que podría funcionar es escribir explícitamente la probabilidad $P_k$ de alcanzar 60 caras en el tiempo $k$, y no haber alcanzado 60 caras antes. Luego desarrollar por condicionamiento => $P_k = P($alcanzar 60 caras en el tiempo k$|$no hemos alcanzado 60 caras en ningún momento $k'*$P($no hemos alcanzado 60 caras en ningún momento $k'
$P($no hemos alcanzado 60 caras en ningún momento $k' es computable por simples argumentos de conteo (cuento todas las series de lanzamientos de monedas de longitud n que contienen al menos un patrón de 60 caras).
$P($alcanzar 60 caras en el tiempo k$|$no hemos alcanzado 60 caras en ningún momento $k' depende solo de $k'\geq k-100$ (las ventanas deslizantes superpuestas de longitud 100). Entonces parece computable, nuevamente por argumentos de conteo pero parece muy tedioso...
Así que estoy buscando ideas sobre esto:
- ¿Es correcto mi razonamiento por argumentos de conteo?
- ¿Hay otra forma más elegante de resolver este problema?
PD: Hice simulaciones de monte carlo para poder resolver este problema numéricamente pero estoy interesado en soluciones en forma cerrada
0 votos
Este es una cadena de Markov... con $2^{100}$ estados, incluyendo $\binom{100}{60}$ estados terminales.
0 votos
¿Si entiendo bien, solo se deben considerar aquellas secuencias que incluyan $60$ caras en $\leq 100$ lanzamientos?
0 votos
De hecho, es una cadena de Markov... (Inicialmente intenté simplificar el problema al observar el proceso que suma el número de caras de forma continua, que no es una cadena de Markov).
0 votos
¿Si lo modelas con estados definidos por el número de caras, está cerca de los resultados de la simulación?
0 votos
Mi idea inicial era usar estados definidos por el número de caras. ¿Pero esto no es una cadena de Markov? Por ejemplo, si tengo 50 caras pero mi primera lanzamiento fue una cara, tengo probabilidad 0 de alcanzar las 51 caras, mientras que si mi primera lanzamiento fue una cruz, la probabilidad de alcanzar las 51 caras es 0.5.
0 votos
Empiezas con 100 colas. Si finges que es una cadena de Markov en la suma de caras, las transiciones son $k\to k+1$ con probabilidad $(100-k)/200; k\to k$ con probabilidad $1/2; k\to k -1$ con probabilidad $k/200$. Luego puedes obtener resultados para esa cadena de Markov y comparar con simulaciones.
0 votos
Ok gracias, entiendo tu punto entonces. Mira los resultados en la respuesta de abajo.