2014-02-14 36 views
0

向網絡我想生成的有向網絡滿足下列:生成具有兩個單獨的度

  1. 有100個節點。
  2. 50%的節點恰好有3個向外連接。
  3. 另外50%有10個對外連接。
  4. 沒有自我循環和相同的節點無法連接到另一個節點兩次

是否有可能產生這樣的網絡?

一個例子網絡應該是這樣的:

from to 
    1 54 
    1 93 
    1 32 
    2 24 
    2 21 
    2 93 
    3 21 
    3 13 
    3 19 
    4 95 
    4 100 
    4 23 
    ... 
    50 4 
    50 49 
    50 56 
    50 53 
    50 86 
    50 82 
    50 19 
    50 100 
    50 34 
    50 43 
    51 21 
    51 13 
    51 49 
    51 48 
    51 39 
    51 75 
    51 39 
    51 10 
    51 4 
    51 6 
    ... 
    100 4 
    100 2 
    100 19 
    100 13 
    100 11 
    100 18 
    100 13 
    100 15 
    100 49 
    100 12 
+0

你所描述的是不可能的 - 那些傳出的連接必須去某個地方,而你所描述的意味着沒有任何節點可以有任何傳入的邊緣。你能澄清嗎? – templatetypedef

+0

在我的例子中,第二行只包含編號。如果2連接到98,那麼98也可以連接到2。是否澄清? – ghb

+1

我不知道我明白你在說什麼。那麼,「傳出」和「傳入」連接意味着什麼?如果2連接到98,那麼不算作98的傳入連接?如果98連接回2,是不是2的傳入連接? – templatetypedef

回答

0

有一個簡單的方法來做到這一點,應該是很容易實現。將圖分成節點1-50和節點51-100。然後,將這些節點組獨立地分爲兩個環,並將第一組中的每個節點連接到緊隨其後的三個節點,並將每個節點在第二組到緊隨其後的十個節點。這給你你想要的屬性。

希望這會有所幫助!

+0

HI,所以現在我意識到我對這個網絡有一個小問題:度數爲3的節點將連接到度數爲3的其他節點,而度數爲10的節點將連接到度數爲10的其他節點。是以某種方式混合起來?所以一些度數爲3的節點連接到度數爲10的節點,反之亦然? – ghb

+0

@ user2733997是的,這絕對有可能。事實上,從當前圖開始並修改它以獲得結果並不難。我會讓你知道如何,因爲這是一個很好的練習。 – templatetypedef

+1

我想我可以開始連接3度的不是他們最近的鄰居,而是他們最親密的鄰居?如果你能夠幫助這個想法,這將是非常好的,構建網絡也是一個很好的練習:) – ghb

相關問題