Poniższą ekspozycję tego pytania i odpowiedź kardynała opublikowałem na forum dyskusyjnym bieżącej klasy Analitycznej Kombinatorii na Coursera: „Zastosowanie szeregów mocy do konstruowania zmiennej losowej”. Publikuję tutaj kopię jako wiki społeczności, aby uczynić to publicznie i bardziej trwałym dostępnym.
Na stat.stackexchange.com pojawiło się interesujące pytanie i odpowiedź dotyczące serii potęg: „Jak wygenerować liczbę całkowitą kolejnych sukcesów Bernoulliego?” Sparafrazuję pytanie i odpowiedź kardynałem.
Załóżmy, że mamy potencjalnie niesprawiedliwą monetę, która jest głowami z prawdopodobieństwem , i dodatnią liczbą rzeczywistą . Jak możemy skonstruować zdarzenie, którego prawdopodobieństwem jest ?α p αpαpα
Gdyby była dodatnią liczbą całkowitą, moglibyśmy po prostu odwrócić monetę i pozwolić, aby zdarzenie polegało na tym, że wszystkie rzuty były główkami. Jeśli jednak nie jest liczbą całkowitą, powiedzmy , to nie ma to sensu, ale możemy użyć tego pomysłu, aby zredukować do przypadku, że . Jeśli chcemy skonstruować zdarzenie, którego prawdopodobieństwo wynosi , przyjmujemy przecięcie niezależnych zdarzeń, których prawdopodobieństwem jest i .α α 1 / 2 0 < α < 1 s 3,5 s 3 s 0,5ααα1 / 20 < α < 1p3.5p3p0.5
Jedyne, co możemy zrobić, to skonstruować zdarzenie z dowolnym znanym prawdopodobieństwem . Aby to zrobić, możemy skonstruować strumień uczciwych bitów, wielokrotnie przewracając monetę, odczytując jako i jako oraz ignorując i . Porównujemy ten strumień z binarnym rozszerzeniem . Zdarzenie, w którym pierwsze nieporozumienie występuje, gdy ma prawdopodobieństwo . Nie znamy , więc nie możemy użyć tego bezpośrednio, ale będzie to przydatne narzędzie.H T 1 T H 0 H H T T p ′ = 0. a 1 a 2 a 3 . . . 2 a i = 1 p ′ p αp′∈[0,1]HT1TH0HHTTp′=0.a1a2a3...2ai=1p′pα
Główną ideą jest to, że chcielibyśmy użyć szeregu mocy dla gdzie . Możemy konstruować zdarzenia o prawdopodobieństwie , odwracając monetę razy i sprawdzając, czy wszystkie są ogonami, i możemy wygenerować zdarzenie z prawdopodobieństwem , porównując binarne cyfry ze sprawiedliwym strumieniem bitów jak wyżej i sprawdzenie, czy rzutów są ogony.p=1-qqnnp′qnp′npα=(1−q)α=1−αq−α(1−α)2q2−α(1−α)(2−α)3!q3−...p=1−qqnnp′qnp′n
Skonstruuj geometryczną zmienną losową z parametrem . Jest to liczba ogonów przed pierwszą głową w nieskończonej sekwencji rzutów monetą. . (Niektóre osoby używają definicji, która różni się o ).p P ( G = n ) = ( 1 - p ) n p = q n p 1GpP(G=n)=(1−p)np=qnp1
Biorąc pod uwagę kolejność , możemy produkować : Przerzuć monetę do pierwszego głowie, a jeśli istnieją ogony przed pierwszym głowy, podejmują element sekwencji indeksu . Jeżeli każdy , możemy porównać z jednolitą zmienną losową w (skonstruowanym jak powyżej), aby otrzymać zdarzenie z prawdopodobieństwem .t0,t1,t2,...tGGGtn∈[0,1]tG[0,1]E[tG]=∑ntnP(G=n)=∑ntnqnp
To jest prawie to, czego potrzebujemy. Chcielibyśmy wyeliminować to aby użyć szeregu mocy dla w .ppαq
1=p+qp+q2p+q3p+...
qn=qnp+qn+1p+qn+2p+...
∑nsnqn==∑nsn(qnp+qn+1p+qn+2p+...)∑n(s0+s1+...+sn)qnp
Rozważmy . Niech będzie sumą współczynników od do . Następnie . Każdy ponieważ współczynniki są dodatnie i sumują się do , więc możemy skonstruować zdarzenie z prawdopodobieństwem , porównując strumień bitów z ekspansją binarną z . Uzupełnienie ma prawdopodobieństwo zgodnie z wymaganiami.1−pα=αq+α(1−α)2q2+...tnqqn1−pα=∑ntnqnptn∈[0,1]1−0α=11−pαtGpα
Ponownie argumentem jest kardynał.