Proces stochastyczny to rodzina zmiennych losowych indeksowana czasem — model zjawiska, które losuje w kółko, a nie raz. Kluczowe pytania są tu inne niż w rachunku prawdopodobieństwa: nie „jaki jest rozkład X”, tylko „dokąd to zmierza po długim czasie” i „jak często wraca tam, gdzie było”. Każda odpowiedź jest tu podana dwa razy: raz policzona z twierdzenia, raz zmierzona na symulacji — i pokazana obok siebie, żeby było widać, że to naprawdę ta sama liczba.
Własność braku pamięci, rozkład stacjonarny, potęgi macierzy i rola okresowości
Twierdzenie Kaca: średni czas powrotu do stanu to odwrotność jego prawdopodobieństwa
Dlaczego pijak oddala się jak √n, a nie jak n — i skąd bierze się rozkład normalny
Granica błądzenia losowego: trajektoria ciągła, nigdzie nieróżniczkowalna, o wariacji kwadratowej t
Rozkład stacjonarny z ręki, czas powrotu, prawdopodobieństwo ruiny gracza
Zadanie. Pogoda przyjmuje trzy stany: A = słonecznie, B = pochmurno, C = deszcz, z macierzą przejścia
Jaki ułamek dni w długim okresie jest słoneczny?
Krok 1 — układ πP = π. Rozpisujemy trzy równania (kolumnami P):
Krok 2 — jedno równanie jest zbędne. Suma trzech równań to tożsamość 1 = 1 (bo wiersze P sumują się do 1), więc jedno z nich odrzucamy i zastępujemy warunkiem πA + πB + πC = 1. To nie jest sztuczka rachunkowa — macierz P − I jest osobliwa z definicji, więc bez normalizacji układ ma nieskończenie wiele rozwiązań.
Krok 3 — rozwiązanie. Z pierwszego: 0,3πA = 0,3πB + 0,2πC. Z trzeciego: 0,5πC = 0,1πA + 0,3πB. Podstawiając πB = 1 − πA − πC i eliminując, otrzymujemy
Krok 4 — kontrola. Mnożymy: 0,4565·0,7 + 0,2826·0,3 + 0,2609·0,2 = 0,3196 + 0,0848 + 0,0522 = 0,4565 ✓. Odpowiedź: ok. 45,7% dni.
W aplikacji: zakładka Łańcuchy Markowa, ustawienie pogoda — to dokładnie ta macierz. Suwak n pokazuje, że już po ~15 krokach pₙ nie da się odróżnić od π, a wiersz „max |πP − π|” to ta sama kontrola co w kroku 4, tylko liczona na maszynie.
Zadanie. W łańcuchu z przykładu 1: jeśli dziś pada, to średnio po ilu dniach spadnie następny deszcz?
Krok 1 — czego nie trzeba liczyć. Naiwne podejście to rozkład czasu powrotu TC: P(T = 1) = 0,5, P(T = 2) = 0,2·0,1 + 0,3·0,3 = 0,11, … i sumowanie szeregu Σ n·P(T = n). Da się, ale jest to niepotrzebna praca.
Krok 2 — twierdzenie Kaca. Dla łańcucha nieprzywiedlnego o rozkładzie stacjonarnym π zachodzi E[Ti] = 1/πi. Intuicja: w długim biegu stan C zajmuje ułamek πC = 12/46 wszystkich dni, więc na jeden deszczowy dzień przypada 46/12 dni w ogóle.
Krok 3 — kontrola przez pierwszy krok. Sprawdźmy z drugiej strony. Niech ki = oczekiwany czas dojścia do C ze stanu i (dla i ≠ C). Wtedy
Rozwiązanie: kA = 20/3, kB = 20/3 · 0,3/0,6 + 5/3 = 5. Stąd E[TC] = 1 + 0,2kA + 0,3kB = 1 + 4/3 + 3/2 = 23/6 = 3,8̅3 ✓ — ta sama liczba, dwiema zupełnie różnymi drogami.
W aplikacji: zakładka Czasy powrotu. Kolumna „zmierzone” pochodzi z faktycznego przebiegu łańcucha (setki tysięcy kroków, zliczane wszystkie powroty), więc zgodność z 3,833 nie jest tautologią — to niezależne potwierdzenie.
Zadanie. Gracz zaczyna z kapitałem k = 20 zł, w każdej rundzie wygrywa 1 zł z prawdopodobieństwem p = 0,49 albo traci 1 zł. Gra do bankructwa (0 zł) albo do N = 50 zł. Jaka jest szansa, że osiągnie 50 zł?
Krok 1 — równanie pierwszego kroku. Niech h(k) = P(dojdę do N | jestem w k). Warunkując po pierwszej rundzie:
Krok 2 — rozwiązanie równania różnicowego. Równanie charakterystyczne pr² − r + q = 0 ma pierwiastki r = 1 i r = q/p. Dla p ≠ q rozwiązanie ogólne to h(k) = A + B(q/p)k, a warunki brzegowe dają
Krok 3 — liczby. q/p = 0,51/0,49 = 1,040816. Wtedy (q/p)²⁰ = 2,2138, (q/p)⁵⁰ = 7,6822, więc
Krok 4 — dlaczego to tak mało. Przy uczciwej grze (p = 0,5) wzór degeneruje się do h(k) = k/N = 20/50 = 0,4. Przewaga kasyna wynosi tu 2 punkty procentowe na rundę, a szansa gracza spada z 40% do 18% — bo błąd nie kumuluje się liniowo, tylko wykładniczo przez (q/p)k. To ten sam mechanizm, co dryf w zakładce Błądzenie losowe: przy p ≠ ½ składnik n(2p−1) rośnie liniowo i po dostatecznie długim czasie zawsze przewyższa fluktuację rzędu √n.
W aplikacji: zakładka Błądzenie losowe, ustaw p = 0,49 i n = 1000 — wiersz „E[Sₙ]” pokaże ok. −20, czyli dokładnie tyle, ile wynosi kapitał startowy gracza.