Gossip協議的乙個概率問題

2022-04-12 23:08:11 字數 1245 閱讀 4086

今日看到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就是不告訴你 先讓你做第一次選擇。在你選擇了一扇門後,主持人並沒有立刻開啟這扇門,...