Chúng ta có thể giải quyết điều này thông qua một vài "thủ thuật" và một chút toán học.
Đây là thuật toán cơ bản:
- Tạo một biến ngẫu nhiên hình học với xác suất thành công p .
- Kết quả của biến ngẫu nhiên này xác định một giá trị đã biết cố định fn∈[0,1] .
- Tạo một biến ngẫu nhiên Ber(fn) bằng cách sử dụng các đồng xu công bằng được tạo từ các lần lật theo cặp của đồng tiền của chúng tôi Ber(p).
- Kết quả cuối cùng sẽ là Ber(pa) cho bất kỳ a∈(0,1) , đó là tất cả những gì chúng ta cần.
Để làm cho mọi thứ dễ tiêu hóa hơn, chúng tôi sẽ chia mọi thứ thành từng mảnh.
Mảnh 1 : Không mất tính tổng quát giả sử rằng 0<a<1 .
Nếu , thì chúng ta có thể viết p a = p n p b cho một số nguyên dương n và một số 0 ≤ b < 1 . Nhưng, đối với bất kỳ hai Bernoulli's độc lập nào, chúng ta có
P ( X 1 = X 2 = 1 ) = p 1a≥1pa=pnpbn0≤b<1
Chúng ta có thể tạo ra một p n Bernoulli từ đồng xu của chúng tôi theo cách rõ ràng. Do đó, chúng ta chỉ cần quan tâm mình với tạo ra B e r ( p một ) khi một ∈ ( 0 , 1 ) .
P(X1=X2=1)=p1p2.
pnBer(pa)a∈(0,1)
Phần 2 : Biết cách tạo tùy ý từ các lần lật đồng xu công bằng.Ber(q)
Có một cách tiêu chuẩn để làm điều này. Mở rộng trong việc mở rộng nhị phân của nó và sau đó sử dụng đồng tiền hợp lý của chúng tôi flips để "phù hợp" các chữ số của q . Trận đấu đầu tiên xác định xem chúng tôi tuyên bố thành công ("người đứng đầu") hay thất bại ("đuôi"). Nếu q n = 1 và lật đồng xu của chúng tôi là đầu, hãy khai báo các đầu, nếu q n = 0 và lật đồng xu của chúng tôi là đuôi, hãy khai báo đuôi. Nếu không, hãy xem xét các chữ số tiếp theo chống lại một đồng xu mới.q=0.q1q2q3…qqn=1qn=0
Phần 3 : Biết cách tạo ra một đồng xu lật từ những người không công bằng với sự thiên vị không xác định.
Này được thực hiện, giả sử , bằng cách lật đồng xu theo cặp. Nếu chúng ta có H T , hãy khai báo một cái đầu; nếu chúng ta nhận được T H , hãy khai báo một đuôi và nếu không thì lặp lại thí nghiệm cho đến khi một trong hai kết quả đã nói ở trên xảy ra. Họ đều có thể xảy ra, vì vậy phải có xác suất 1 / 2 .p∈(0,1)HTTH1/2
Mảnh 4 : Một số toán học. (Taylor đến giải cứu.)
Bằng cách mở rộng quanh p 0 = 1 , định lý của Taylor khẳng định rằng
p a = 1 - a ( 1 - p ) - a ( 1 - a )h(p)=pap0=1
Lưu ý rằng vì 0 < a < 1 , mỗi số hạng sau số đầu tiên làâmnên chúng ta có
p a = 1 - ∞ ∑ n = 1 b n ( 1 - p
pa=1−a(1−p)−a(1−a)2!(1−p)2−a(1−a)(2−a)3!(1−p)3⋯.
0<a<1
Nơi
0 ≤ b n ≤ 1 được biết đến
một tiên nghiệm. Do đó
1 - p a = ∞ ∑ n = 1 b n ( 1 - p ) n = ∞ ∑ n = 1 b n P ( G ≥ n ) = ∞ ∑ n = 1 f n P ( G = n ) = Epa=1−∑n=1∞bn(1−p)n,
0≤bn≤1
trong đó
G ∼ G e o m ( p ) ,
f 0 = 0 và
f n = ∑ n k = 1 b k với
n ≥ 1 .
1−pa=∑n=1∞bn(1−p)n=∑n=1∞bnP(G≥n)=∑n=1∞fnP(G=n)=Ef(G),
G∼Geom(p)f0=0fn=∑nk=1bkn≥1
Và, chúng tôi đã biết cách sử dụng đồng tiền của mình để tạo biến ngẫu nhiên Hình học với xác suất thành công .p
Mảnh 5 : Một trò lừa Monte Carlo.
Đặt là biến ngẫu nhiên rời rạc lấy các giá trị trong [ 0 , 1 ] với P ( X = x n ) = p n . Đặt U ∣ X ∼ B e r ( X ) . Sau đó,
P ( U = 1 ) = Σ n x n p n .X[0,1]P(X=xn)=pnU∣X∼Ber(X)
P(U=1)=∑nxnpn.
Nhưng, lấy và x n = f n , bây giờ chúng ta thấy cách tạo biến ngẫu nhiên B e r ( 1 - p a ) và điều này tương đương với việc tạo ra B e r ( p a ) một.pn=p(1−p)nxn=fnBer(1−pa)Ber(pa)