このプロセスの同等のモデルは、最初に宇宙船をボトルに入れることです。破壊された船の数をゼロに設定します。ミサイル列挙します。ミサイルターゲットとなる船を決定するには、ボトルをよく振り、ボトルからランダムに船を引きます。確率、破棄済みとしてマークします。それ以外の場合は、そのマーキングを変更しないでください。最初は無傷で、現在は破壊されているとマークされている場合は、破壊された船の数を増やします。この船をボトルに戻し、繰り返します。n1,2,…,mip
これは、回の反復で実行されるカウントマルコフ連鎖を表します。後船が破壊されている、別のは破壊される可能性(それによって状態から遷移する状態に)(存在その崩壊していない船舶を選択する機会となり)ことを破壊回数チャンス船(これは)。あれは、M0,1,…,nmi i + 1 n − i piii+1n−ip
Pr(i→i+1)=n−inp.
それ以外の場合、チェーンは状態ままです。初期状態はです。興味の中心は、回の反復後に状態になる可能性です。ii=0nm
これらの確率の遷移行列、ここではからへの遷移を行う確率であり、簡単に対角化します。PPijij
P=⎛⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜1−p00⋮00p1−n−1np0⋮000n−1np1−n−2np⋱⋯⋯⋯⋯n−2np⋱0000⋯⋮1−1np0000⋮1np1⎞⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟=V⎛⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜100⋮000n−pn0⋮0000n−2pn⋱⋯⋯⋯⋯⋯⋱00000⋮n−(n−1)pn0000⋮0n−npn⎞⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟V−1
どこ
V=⎛⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜(n0)(n−10)⋮(10)(00)(n1)(n−11)⋮(11)0(n2)(n−12)⋱00⋯⋯⋱⋯⋯(nn−1)(n−1n−1)⋮00(nn)0⋮00⎞⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟
パスカルの三角形です。逆は、
V−1=⎛⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜000⋮0(n0)000⋮(n−1n−1)−(n1)⋯⋯⋯⋱⋯⋯00(22)⋱(−1)n−1+2(n−12)(−1)n+2(n2)0(11)−(21)⋮(−1)n−1+1(n−12)(−1)n+1(n2)(00)−(10)(20)⋮(−1)n−1+0(n−10)(−1)n+0(n0)⎞⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟
その中心(対角)行列をと書くと、Λ
Λjj=n−jpn.
回の反復の行列は次とおりです。m
Pm=(VΛV−1)m=VΛmV−1(*)
そして、明らかに、
(Λm)jj=Λmjj=(n−jpn)m.
乗算行う我々は見つけるに∗
(Pm)0n=∑j=0min(m,n)(−1)j(nj)(n−jpn)m.(**)
これは、状態開始した後に状態になる可能性です。これは、場合はゼロであり、その後、次数多項式の倍になります(次数からゼロ以外の項を使用)。ただし、が多すぎる場合(約から程度)、合計の累乗は指数関数で近似できます。n0m=0,1,…,n−1pnm−n0m−nn/p1020∗∗
(n−jpn)m=(1−jpn)m≈(e−mp/n)j,
これは、二項定理を介して合計することができ、
(Pm)0n≈(1−e−mp/n)n.
(と両方が大きい場合、これはさらにとして概算できます。)mp/nnexp(e−mp)
説明のために、このグラフィックはの正しい値を青で、近似値を赤でプロットしています。ここで、およびです。違いはせいぜい数パーセントです。m≤100n=5p=1/3
近似は、すべての船を一掃する可能性が高いを推定するために使用できます。その可能性を少なくともにしたい場合は、を選択して、m1−εm
mp/nは大げさで、
m≈n(log(n)−log(ε))/p。
これは、近似の1次テイラー級数式から得られます。たとえば、図の例ですべての船を一掃する可能性がとします。次に、および95%ε=0.05
m≈5(log(5)−log(0.05))/(1/3)=69.
はそれほど大きくないことに注意してください。実際、おおよその確率はが、正しい確率はです。 mp/n=69(1/3)/5=4.695.07%95.77%
これは、修正されたクーポンコレクターの問題です。この問題では、見つかった各クーポンの有用性がしかありません。ここで使用する方法は、任意のについて破壊された船の分布全体を生成します。の最初の行を調べてください。pmPm