01 · Punto de partida
Contar hasta que sale
Llamás hasta cerrar, reintentás hasta que responde, tirás hasta el primer 6: X = número de intentos hasta el primer éxito con p por intento. Vale 1, 2, 3… sin tope, con forma que decae: lo más probable es salir al primero, pero a veces tarda muchísimo.
Su media es 1/p: con p = 0,1 tardás 10 intentos en promedio. Y no tiene memoria: 5 fracasos no acercan el éxito (tema 7).
- ¿p es igual en cada intento?
- ¿Cuento intentos (1,2…) o fracasos previos (0,1…)?
- ¿Cuántos intentos presupuesto para 90 % de éxito?
- ¿El sistema reintenta igual tras cada falla?
02 · Definición
Masa, colas y dos versiones
Masa que decae
Cada intento multiplica por (1−p): 1 es el pico, la cola cae geométrica. Con p chico, cola larguísima.
Media y varianza
E = 1/p; Var = (1−p)/p². Con p = 0,1: media 10, σ ≈ 9,5. Esperar 10 con desvío 10: aviso de riesgo.
Dos conteos
Intentos X = 1,2… o fracasos Y = X−1 = 0,1… E[Y] = (1−p)/p. Definí cuál usás antes de programar.
| p | E | P(X=1) | P(X mayor a 10) |
|---|---|---|---|
| 0,5 | 2 | 0,5 | 0,001 |
| 0,2 | 5 | 0,2 | 0,107 |
| 0,1 | 10 | 0,1 | 0,349 |
03 · Sin memoria
El pasado no acerca
Lo que sí dice
Racha irrelevante
5 fracasos no cambian p del sexto: sigue 0,1. La espera restante siempre reparte igual. Base de reintentos idénticos.
Lo que no dice
Compensación
No «toca» salir: P(X mayor a 15 | X mayor a 5) = P(X mayor a 10). La deuda del azar no existe (falacia, tema 15).
- Reintento
- Mismo p tras cada falla: timeouts, rediscado, reenvíos. Si el sistema aprende o se cansa, p cambia y no es geométrica pura.
- Cuantil
- Intentos para 90 %: k con (1−p)ᵏ = 0,1. Con p = 0,1, k ≈ 22. Se presupuesta con colas, no con la media.
- Exponencial
- Su prima continua (tema 22) también es sin memoria: el tiempo restante no depende del esperado.
- Chequeo
- p igual e independencia por intento. Si p deriva, es mezcla, no geométrica.
04 · Ejemplos
Esperas en intentos
- 1Ventas.
Cierre p = 0,1 por llamada: media 10 llamadas, 22 para 90 % de un cierre.
- 2Red.
Paquete llega con p = 0,9: media 1,11 envíos. Reintentos baratos.
- 3Juego.
Drop p = 0,05: media 20 cofres. El 10 % abre más de 45.
- 4Soporte.
Cliente reintenta con p = 0,3: media 3,3 llamadas hasta resolver.
- 5Calidad.
Pieza buena con p = 0,98: casi siempre 1, a veces 2 o 3.
05 · Representación en Python
Contar hasta el éxito
Python en tu navegador. Cambiá p y mirá la cola.
import random
random.seed(201)
p, N = 0.2, 5000
def geometrica(p):
x = 1
while random.random() >= p:
x += 1
return x
xs = [geometrica(p) for _ in range(N)]
print("media:", round(sum(xs)/N, 2), "| teo:", 1/p)
print("P(X>10):", round(sum(1 for x in xs if x > 10)/N, 3), "| teo:", round(0.8**10, 3))
Consejo: el while es literalmente «reintentar hasta éxito»: así se programa en el simulador.
Cuantil 90 % por fórmula
import math
p = 0.1
k90 = math.log(0.1) / math.log(1-p)
print("intentos para 90%:", math.ceil(k90))
06 · Exploración
Laboratorio: decaimiento geométrico
Bastones 1 a 15 (el resto se agrega en «16+»): claros = (1−p)ˣ⁻¹p; sólidos = frecuencia de N simulaciones. Bajá p y mirá cómo la cola se alarga.
X ~ Geom(p)
P(X=x) = (1−p)ˣ⁻¹·p · E = 1/p
Con N grande, los sólidos calcan el decaimiento.
16 bastones (1…15 y 16+). La franja lima marca la cola X mayor a k.
Preguntas para explorar
- Con p = 0,8, ¿dónde está casi toda la masa? ¿Y con p = 0,1?
- Con p = 0,2 y k = 10, ¿la cola es grande o chica? Compará con la tabla de la sección 02.
- Si p = 0,05, ¿cuántos intentos para 90 %? ¿Te sorprende frente a la media 20?
Ver respuestas sugeridas
- Con 0,8 casi todo en 1–2; con 0,1 la cola llega lejos (16+ visible).
- 0,8¹⁰ ≈ 0,107: 1 de cada 9 tarda más de 10. Coherente con media 5 y σ ≈ 4,5.
- 45 intentos: más del doble de la media. Las colas mandan el presupuesto, no la media.
07 · Comprensión
Confusiones frecuentes
«Geométrica cuenta éxitos»
No: cuenta intentos hasta el primero (o fracasos previos). Los éxitos en n fijo son binomial.
«X arranca en 0 siempre»
Depende la convención: aquí X = 1,2… (intentos). Y = X−1 = 0,1… (fracasos). Declaralo.
«Sin memoria significa equiprobable»
No: significa que la espera restante reparte igual, no que cada x pese igual. La masa decae.
«Media 1/p es el presupuesto»
Es el centro, no la garantía: para 90 % hacen falta ~2,3/p intentos. Presupuestá con cuantil.
08 · Práctica guiada
Ejercicios con Python
Ejercicio 1: masa que decae
Con p = 0,3, calculá P(X = 1, 2, 3) exacta y verificala con 6000 simulaciones.
p = 0.3
print([round((1-p)**(x-1)*p, 4) for x in [1, 2, 3]])
import random
random.seed(20)
xs = []
for _ in range(6000):
x = 1
while random.random() >= p: x += 1
xs.append(x)
print([round(sum(1 for v in xs if v==x)/len(xs), 4) for x in [1, 2, 3]])
Ver solución razonada
0,3, 0,21, 0,147. La sim cae a milésimas: cada paso multiplica por 0,7.
Ejercicio 2: cuantil 95 %
Con p = 0,2, ¿intentos para 95 % de al menos un éxito?
import math
p = 0.2
print(math.ceil(math.log(0.05)/math.log(1-p)))
Ver solución
14 intentos (media 5). Tres veces la media para 95 %: la cola manda.
Ejercicio 3: reintentos con tope
Si el sistema reintenta hasta 5 veces con p = 0,3, ¿P(fracaso total)? Verificá simulando.
Ver una posible respuesta
import random
random.seed(33)
p, tope, N = 0.3, 5, 8000
print("teo:", round((1-p)**tope, 4))
print("sim:", round(sum(1 for _ in range(N) if all(random.random() >= p for _ in range(tope)))/N, 4))
0,7⁵ ≈ 0,168: 1 de cada 6 agota reintentos. Así se dimensionan topes y backoff.
09 · Síntesis
Ideas para recordar
- Geom(p): intentos hasta el primer éxito, masa (1−p)ˣ⁻¹p.
- E = 1/p, Var = (1−p)/p². Cola P(X mayor a k) = (1−p)ᵏ.
- Sin memoria: la espera restante no depende de lo esperado.
- En Python: while con
random() < p. - Presupuestá con cuantil (90/95 %), no con la media.
En el próximo tema contaremos eventos en tiempo: distribución de Poisson.