Un modèle équivalent pour ce processus est tout d'abord de mettre les vaisseaux spatiaux dans une bouteille. Réglez le nombre de navires détruits à zéro. Énumérer les missiles . Pour déterminer quel navire est ciblé par le missile , secouez bien la bouteille et tirez au hasard un navire de la bouteille. Avec la probabilité , marquez-la comme détruite; sinon, ne modifiez aucun de ses marquages. S'il était à l'origine intact et a été marqué comme détruit, augmentez le nombre de navires détruits. Remettez ce navire dans la bouteille et répétez.n1,2,…,mip
Ceci décrit une chaîne de Markov sur les nombres qui seront exécutés par itérations. Après que navires aient été détruits, la chance qu'un autre soit détruit (faisant ainsi une transition de l'état à l'état ) sera la chance de sélectionner un navire non détruit (dont il y a ) fois la chance de détruire ce navire (qui est ). C'est,0,1,…,nmiii+1n−ip
Pr(i→i+1)=n−inp.
Sinon, la chaîne reste dans l'état . L'état initial est . Centres d'intérêt sur la chance d'être dans un état après itérations.ii=0nm
La matrice de transition de ces probabilités, où est la probabilité de faire la transition de à , diagonise facilement: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
où
V=⎛⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜(n0)(n−10)⋮(10)(00)(n1)(n−11)⋮(11)0(n2)(n−12)⋱00⋯⋯⋱⋯⋯(nn−1)(n−1n−1)⋮00(nn)0⋮00⎞⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟
est le triangle de Pascal. L'inverse se révèle facilement être
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)⎞⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟
Soit cette matrice centrale (diagonale) écrite , de sorte queΛ
Λjj=n−jpn.
La matrice des itérations estm
Pm=(VΛV−1)m=VΛmV−1(*)
et, évidemment,
(Λm)jj=Λmjj=(n−jpn)m.
Faire la multiplication en on trouve∗
(Pm)0n=∑j=0min(m,n)(−1)j(nj)(n−jpn)m.(**)
C'est la chance d'être dans l'état après avoir commencé dans l'état . Il est nul pour et après cela, il est fois un polynôme de degré (avec des termes non nuls de degrés à ), ce qui signifie qu'aucune simplification supplémentaire ne semble possible. Cependant, lorsque est plus grand (environ à environ), les puissances de la somme peuvent être approximées par des exponentielles,n0m=0,1,…,n−1pnm−n0m−nn/p1020∗∗
(n−jpn)m=(1−jpn)m≈(e−mp/n)j,
qui à son tour peut être additionné via le théorème binomial, donnant
(Pm)0n≈(1−e−mp/n)n.
(Lorsque et sont tous deux grands, cela peut en outre être approximé par .)mp/nnexp(e−mp)
Pour illustrer, ce graphique trace les valeurs correctes en bleu et l'approximation en rouge pour où et . Les différences ne sont que de quelques pour cent au maximum.m≤100n=5p=1/3
L’approximation peut être utilisée pour estimer un susceptible d’effacer tous les navires. Si vous souhaitez qu'il y ait au moins chance, choisissez pour quem1−εm
mp/n est large et
m≈n(log(n)−log(ε))/p .
Ceci est obtenu à partir d'une expression de série Taylor de premier ordre pour l'approximation. Par exemple, supposons que nous aimerions avoir chances d'effacer tous les navires dans l'exemple de la figure. Alors et95%ε=0.05
m≈5(log(5)−log(0.05))/(1/3)=69.
Notez que n'est pas terriblement grand, mais il y arrive: l'approximation pourrait être OK. En fait, la chance approximative est de tandis que la chance correcte est de . mp/n=69(1/3)/5=4.695.07%95.77%
Il s'agit d'un problème de collecteur de coupons modifié dans lequel chaque coupon trouvé n'a qu'une chance d'être utile. La méthode utilisée ici produit la distribution entière des navires détruits pour tout : il suffit d'inspecter la première ligne de .pmPm