今日看到redis的集群用到了
gossip
協議,於是網上搜尋,大致看了這篇文章
,其中關於概率這部分讀起來總是不解,
如下所示
在文中的模型下,很顯然最後都會被感染,因為只有兩種型別,感染者和非感染者,而這裡的被感染概率越來越小最後趨於0,似乎不符合結果,因為是百分之百會被感染,所以猜測這裡描述的大概率是不被感染的概率。然後我們找來了原文驗證,如下
文中所說為乙個節點在anti-entropy模型中,使用
pull
方式保持易感染狀態
(即非感染狀態
)的概率。乙個在第
i輪中保持易感染狀態
(即非感染狀態
)節點在經過第
i+1輪後保持易感染狀態
(即非感染狀態
),且這個節點在第
i+1輪接觸了乙個易感染狀態
(即非感染狀態
)的節點。得到的概率是
p(i+1)=p(i) * p(i);
因為這個節點本身的易感染狀態
(即非感染狀態)是
p(i),
接觸乙個易感染狀態
(即非感染狀態
)的節點概率也是
p(i),
所以第i+1
輪能保持易感染狀態
(即非感染狀態
)的概率就是
p(i) * p(i).
對於push這種方式,概率公式看起來明顯複雜很多,我們也嘗試來解釋下,其中
n(1-pi)
表示的是感染者的個數,讓每個感染者不接觸目標節點的概率為
(1-1/n)
,所以有多少個感染者,就有多少次方,於是我們得到了目標公式
p(i+1)=p(i) * ((1-1/n))^n(1-pi)
,至於後面的簡化情況p(i+1)=p(i) /e, 是基於
p(i)
很小,n
很大的情況下,
我們通過limit(1+1/n)^n =e,
可以得到((1-1/n))^n(1-pi) = (1-1/n)^n=1/(1+1/(n-1))^n=1/(1+1/(n-1))^(n-1)=1/e,
所以得到近似值p(i+1)=p(i) /e。
乙個概率問題
有三個盒子,其中乙個盒子裡面是大獎,另外兩個盒子是空的,你選中其中乙個,在你開啟這個盒子之前,主持人開啟了剩下兩個盒子當中的乙個,空的。2018 8 3 9 25更新,由於頭天晚上憑藉記憶手打,此處描述有不嚴謹,在此更新 主持人知道哪乙個盒子裡面有大獎,開啟了必定空的乙個盒子。問,你是繼續堅持一開始...
欺詐遊戲中的乙個概率問題
這幾天看 欺詐遊戲 為漫畫裡設計的各種情節深深震撼。如果自己進入遊戲中妥妥的被騙還要幫人數錢。看到第三卷時,女主角被騙參加一場賭博。簡化模型如下 雙方多輪對賭,每輪女主角贏的概率為1 3,對方贏的概率2 3,先贏10場者為勝利者。最終女主角輸了。請問女主角贏這場賭博的概率是多少?一開始就覺得女主角會...
乙個遊戲中的條件概率問題
假設你在進行乙個遊戲節目。現給三扇門供你選擇 其中一扇門後面是乙個大獎 比如奧迪r8 另兩扇門後面神馬都沒有。你不是託,所以你的目的當然是拿大獎,但是你顯然不知道門後面是啥東東。主持人 雖然ta知道門後面都是啥,但ta就是不告訴你 先讓你做第一次選擇。在你選擇了一扇門後,主持人並沒有立刻開啟這扇門,...