我正在使用一個鄰接矩陣來總結一個雙向圖,例如行是圖中的一個組,列是第二組。如果行和列有他們之間的邊緣,值爲1,如果不是,它是0。所以,我的矩陣請看下列量化成對,三向等重疊在一個二部圖
X Y Z
A 0 1 0
B 0 0 1
C 1 1 1
等
我要量化的分佈在1 ... S個選定行的行中重疊。因此,例如,在上面的矩陣中,平均配對重疊應該是(0 + 1/3 + 1/3)/ 3 = 2/9,三位重疊(對此必須有更好的詞)是0.
我正在尋找一種有效的算法來做到這一點N行和M列。到目前爲止,我所提出的任何方法通常都可以超越所有可能的行組合。
我可以做一些事情,比如查看每列的重疊概率 - 因此,類似於每個長度爲S的列中可能組合的數量,其中包括至少1個項目除以行組合總數。但我還沒有想出一個方法來使用這些信息來得出正確的答案。
我一直在想,必須有某種掃描算法,否則將解決這個問題的任意值S,但缺乏算法的訓練,以瞭解它的頭頂。任何想法或參考?
謝謝!
這聽起來像一個有趣的問題,但你應該清楚說明「中的行量化重疊的分佈......」比的例子更是指因爲它不是清楚即使試圖設計你如何提出這些例子,我也一樣。 – Kaganar 2012-02-27 22:01:55
我對k行的平均重疊感興趣,但如果可能的話,我還想看看其他時刻。意味着解決(見下文),但其他時刻,我不太確定。 – jebyrnes 2012-02-28 18:53:48
我的最終目標是能夠說好的,如果你想讓三列的值爲1或更大,那麼你只需要一列的概率是多少? 2排? 3排?等等。 – jebyrnes 2012-02-28 18:55:44