Problem
Ten łańcuch Markowa ma trzy stany, w zależności od tego, czy robak znajduje się w odległości czy spacji od Niech będzie zmienną losową, podając ile kroków robak podejmie, aby osiągnąć ze stanu Ich funkcje generujące prawdopodobieństwo są wygodnym sposobem algebraicznym do kodowania prawdopodobieństw tych zmiennych. Nie trzeba się martwić o problemy analityczne, takie jak zbieżność: wystarczy spojrzeć na nie jako na formalne serie potęg w symbolu podanym przez0 , 1 ,2)do.Xjadoi ∈ { 0 , 1 , 2 } .t
faja( t ) = Pr (Xja= 0 ) + Pr (Xja= 1 )t1+ Pr (Xja= 2 )t2)+ ⋯ + Pr (Xja= n )tn+ ⋯
Ponieważ trywialne jest, że Musimy znaleźćPr (X0= 0 ) = 1 ,fa0( t ) = 1.fa2).
Analiza i rozwiązanie
Od stanu ślimak ma równe prawdopodobieństwo poruszających się z powrotem do stanu lub osiągnięcia . Uwzględnienie tego kroku dodaje do wszystkich potęg , równoznacznych z pomnożeniem pgf przez , dając1 ,1 / 22)do1tt
fa1=12)t(fa2)+fa0) .
Podobnie, od stanu robak ma równe szanse pozostania w stanie lub osiągnięcia stanu skąd2)2)1 ,
fa2)=12)t (fa2)+fa1) .
Pojawienie się sugeruje, że nasza praca zostanie ułatwiona poprzez wprowadzenie zmiennej dająct / 2x = t / 2 ,
fa1( x ) = x (fa2)( x ) +fa0( x ) ) ;fa2)( x ) = x (fa2)( x ) +fa1( x ) ) .
Podstawienie pierwszego do drugiego i przywołanie dajefa0= 1
fa2)( x ) = x (fa2)( x ) + x (fa2)( x ) + 1 ) )(*)
którego unikalnym rozwiązaniem jest
fa2)( x ) =x2)1 - x -x2).(**)
Podkreśliłem równanie aby podkreślić jego podstawową prostotę i formalne podobieństwo do równania, które uzyskalibyśmy, analizując tylko oczekiwane wartości w efekcie, przy takiej samej ilości pracy, jaką zajmuje znalezienie tej jednej liczby, otrzymujemy całą dystrybucję.( ∗ )mi[Xja] :
Implikacje i uproszczenie
Równolegle, gdy jest wypisywane termin po terminie, a potęgi są dopasowane, to stwierdza, że dla( ∗ )tn ≥ 4 ,
2)nPr (X2)= n ) =2)n - 1Pr (X2)= n - 1 ) +2)n -2Par(X2)= n - 2 ) .
Jest to powtórzenie słynnej sekwencji liczb Fibonacciego
(fan) = ( 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 , 55 , 89 , 144 , … )
(indeksowane od ). Dopasowaniem rozwiązania jest sekwencja przesunięta o dwa miejsca (ponieważ nie ma prawdopodobieństwa, że lub i łatwo sprawdzić, czy ).n = 0( ∗ ∗ )X2)= 0X2)= 12)2)Pr (X2)= 2 ) = 1 =2)3)Pr (X2)= 3 )
w konsekwencji
Pr (X2)= n ) =2)- n - 2fan - 2.
Dokładniej,
fa2)( t )=2)- 2fa0t2)+2)- 3fa1t3)+2)- 4fa2)t4+ ⋯=14t2)+18t3)+2)16t4+3)32t5+564t6+8128t7+13256t8+ ⋯ .
Oczekiwanie na można łatwo znaleźć, oceniając pochodną i podstawiając ponieważ (różnicując potęgi termin po termie) daje to wzórX2)fa′t = 1 ,t
fa′( 1 ) = Pr (X2)= 0 ) ( 0 ) + Pr (X2)= 1 ) ( 1 )10+ ⋯ + Pr (X2)= n ) ( n )1n - 1+ ⋯
które, jak suma prawdopodobieństw razy wartości właśnie określenie z Biorąc pochodną za pomocą tworzy prosty wzór na oczekiwanie.X2),mi[X2)] .( ∗ ∗ )
Kilka krótkich komentarzy
Rozwijając jako ułamki częściowe, można zapisać jako sumę dwóch szeregów geometrycznych. To natychmiast pokazuje prawdopodobieństwo, że spadnie wykładniczo. Daje również zamkniętą postać prawdopodobieństw ogona Korzystając z tego, możemy szybko obliczyć, że jest nieco mniejszy niż( ∗ ∗ )fa2)Pr (X2)= n )Pr (X2)> n ) .Pr (X2)≥ 100 )10- 9.
Wreszcie, te formuły obejmują Golden Ratio Liczba ta jest długością cięciwy pięciokąta zwykłego (od strony jednostki), co daje uderzające połączenie między czysto kombinatorycznym łańcuchem Markowa na pięciokącie (który „nic nie wie” o geometrii euklidesowej) i geometrią zwykłego pięciokąta w Samolot euklidesowy.ϕ = ( 1 +5-√) / 2.