Procesos Estocásticos y Cadenas de Markov · Tema 37

Tiempo de absorción

Cuánto tarda en atraparse: H a trampas con media t = N·1 exacta.

01 · Punto de partida

Atraparse es seguro; la duda es cuándo

En una cadena absorbente (Tema 33) la captura ocurre con chance 1. Pero ¿en 3 pasos o en 30? El tiempo de absorción T es el H_A con A = trampas: primero n en absorbente.

Su media t = N·1 sale exacta de la matriz fundamental, sin simular miles de historias.

  • ¿Desde qué transitorio i empiezo?
  • ¿Cuántos pasos en promedio hasta la trampa?
  • ¿La distribución es concentrada o con cola larga?
  • ¿Qué inicio tarda más y por qué?

02 · Definición

¿Qué es T?

Tres caras del mismo reloj:

T

Alcance a trampas

Tᵢ = H_absorbentes desde i. Si i es trampa, T = 0.

N1

Media exacta

t = N·1: sumar la fila de visitas medias da los pasos.

~

Distribución

Asimétrica con cola: muchos rápidos, pocos eternos. La media supera la mediana.

En el mapa B: t₀ ≈ 6,11 y t₁ ≈ 4,44. Desde 0 se tarda más (lejos de la fuga directa).

Tiempos medios del mapa B (trampa 2).
Iniciotᵢ exactaLectura
06,11Lejos: pasa por 1 para fugar.
14,44Vecino de la fuga directa.
20Ya absorbido.

03 · Anatomía

Media, mediana y cola

Cuatro lecturas del reloj de absorción:

Media tᵢ
Lo esperado hasta la trampa. Exacta por N; estimada por promedio de T.
Mediana
La mitad absorbe antes. Menor que la media por la cola derecha.
Cola
P(T > N) decae geométrica: tardíos escasos pero reales.
Inicio manda
Lejos de la fuga = más t. El mapa de tᵢ ordena los inicios por riesgo.

Alcance general (T36)

A cualquier A

Puede no llegar nunca. Censura y medias condicionales.

Absorción (este tema)

A trampas seguras

Llega con chance 1. Sin censura: toda réplica termina.

04 · Ejemplos

Relojes hasta el final

Todo «¿cuánto hasta que termina?» con final seguro:

Inicio i→T pasos→trampa
  1. 1
    Trámite hasta resuelto.

    tᵢ = días medios por oficina de inicio.

  2. 2
    Ruina desde 2.

    4 pasos medios con moneda pareja (Tema 32).

  3. 3
    Trial hasta compra/pérdida.

    t = N·1 con dos trampas rivales.

  4. 4
    Nivel hasta victoria.

    Diseño de juegos: t por nivel de entrada.

  5. 5
    Cola hasta vaciarse.

    Con cierre absorbente: ¿cuánto hasta el 0?

05 · Representación en Python

Tiempos por simulación y por N

En Python, T se simula frenando en trampa y se calcula con N·1. Ambos deben coincidir dentro del ruido.

Python en tu navegador. Estos bloques se ejecutan localmente con Pyodide, sin instalar nada. Compará media simulada vs exacta.

import random

P = [[0.5, 0.5, 0.0],
     [0.3, 0.4, 0.3],
     [0.0, 0.0, 1.0]]

def T_abs(x0=0, semilla=7):
    random.seed(semilla)
    x, n = x0, 0
    while x != 2:
        u, ac = random.random(), 0.0
        for j, p in enumerate(P[x]):
            ac += p
            if u < ac:
                x = j
                break
        n += 1
    return n

print([T_abs(semilla=s) for s in range(8)])

Tiempos 2, 3, 12, 5…: asimétricos con cola. La media está arriba de la mayoría.

Media simulada vs exacta

500 réplicas contra t₀ = 6,11:

import random

P = [[0.5, 0.5, 0.0],
     [0.3, 0.4, 0.3],
     [0.0, 0.0, 1.0]]

def T_abs(x0=0):
    x, n = x0, 0
    while x != 2:
        u, ac = random.random(), 0.0
        for j, p in enumerate(P[x]):
            ac += p
            if u < ac:
                x = j
                break
        n += 1
    return n

random.seed(9)
Ts = [T_abs() for _ in range(500)]
print("simulada:", round(sum(Ts) / len(Ts), 2), "| exacta: 6.11")

06 · Exploración

Laboratorio: histograma del reloj a la trampa

500 réplicas hasta el 2 desde inicio i. Las barras reparten T; las líneas marcan mediana (turquesa) y media exacta (amarilla). Cambiá el inicio: desde 0 el histograma se corre a la derecha.

EXPERIMENTO 37

Distribución de T

t₀ = 6,11 · t₁ = 4,44 · mediana < media

Los resultados numéricos aparecen debajo.
Media simulada0,00
Exacta tᵢ0,00
Mediana0
P(T ≤ 6)0 %

Desde 0, media ≈ 6,11 y mediana ≈ 4.

La cola derecha (12, 15, 20+) estira la media más allá de la mayoría. Todas las réplicas terminan: absorción segura.

Preguntas para explorar

  1. Desde 0, ¿media o mediana es mayor? ¿Por qué (cola)?
  2. Desde 1, ¿el histograma se corre a izquierda o derecha respecto a 0?
  3. Generá nuevas réplicas: ¿la media exacta cambia? ¿Y la simulada?
Ver respuestas sugeridas
  1. La media (≈ 6,1 vs mediana ≈ 4): la cola derecha la estira.
  2. A izquierda: más cerca de la fuga, reloj más corto.
  3. La exacta nunca (es cálculo); la simulada fluctúa ±0,5 con 500 réplicas.

07 · Comprensión

Confusiones frecuentes

«tᵢ es lo que tarda siempre»

No: es el promedio. Cada réplica tarda lo suyo (2, 12, 5…).

«Mediana = media»

Solo en simétricas. En absorción la media supera a la mediana por la cola.

«Si absorbe seguro, tarda poco»

No: seguro ≠ pronto. Con fuga chica tarda cientos.

«Simular reemplaza a N»

La estima con ruido. N la calcula exacta: usá ambas (N verifica, simulación ilustra).

08 · Práctica guiada

Ejercicios con Python

Ejercicio 1: leer t

Con N = [[3,33 – 2,78], [1,67 – 2,78]], ¿t₀ y t₁? ¿Cuál tarda más?

N = [[3.33, 2.78], [1.67, 2.78]]
print([round(sum(f), 2) for f in N])
Ver solución razonada

[6,11 – 4,45]: desde 0 (lejos) se tarda ~40 % más que desde 1.

Ejercicio 2: mediana vs media

Sin ejecutar primero: en estos T = [2, 3, 3, 4, 15], ¿media y mediana? ¿Cuál representa «lo típico»?

import statistics
T = [2, 3, 3, 4, 15]
print(statistics.mean(T), statistics.median(T))
Ver solución

Media 5,4, mediana 3: el 15 estira la media. Lo típico es 3.

Ejercicio 3: percentil 90

Con 2000 T simulados, calculá el P90: el plazo que cubre al 90 %. Compará con la media 6,11.

Ver una posible respuesta
import random

P = [[0.5, 0.5, 0.0],
     [0.3, 0.4, 0.3],
     [0.0, 0.0, 1.0]]

def T_abs():
    x, n = 0, 0
    while x != 2:
        u, ac = random.random(), 0.0
        for j, p in enumerate(P[x]):
            ac += p
            if u < ac:
                x = j
                break
        n += 1
    return n

random.seed(12)
Ts = sorted(T_abs() for _ in range(2000))
print("P90:", Ts[int(0.9 * len(Ts))])

Da ≈ 12–13: el doble de la media. Para prometer plazos, P90 > media.

09 · Síntesis

Ideas para recordar

  • Tᵢ = alcance a trampas desde i (0 en trampa).
  • t = N·1 exacta; simulación la estima.
  • Distribución asimétrica: mediana < media < P90.
  • Lejos de la fuga = más t.
  • En Python: frenar en trampa + histograma.

En el próximo tema mediremos volver, no atraparse: tiempo medio de retorno.