n個のノードがある場合、すべてのノードが他のすべてのノード(それ自体を除く)に接続されている場合、接続数はn *(n-1)/2になります。
これをどのように証明しますか?
これは宿題の問題ではありません。私は長い間CSの教科書から離れていて、これを証明する方法についての理論を忘れていました。
n個のノードがある場合、すべてのノードが他のすべてのノード(それ自体を除く)に接続されている場合、接続数はn *(n-1)/2になります。
これをどのように証明しますか?
これは宿題の問題ではありません。私は長い間CSの教科書から離れていて、これを証明する方法についての理論を忘れていました。
n個のノードがあり、それぞれにn -1個の接続があります(それぞれがそれ自体を除くすべてのノードに接続されています)。したがって、が得られn*(n-1)
ます。ただし、接続(x、y)と(y、x)は(すべての接続で)同じであるため、最終的にはになりn*(n-1)/2
ます。
そしてもう1つの解決策、組み合わせ論:問題は、グラフ内のノードの可能なペアの数に相当します。
悪い命名法で申し訳ありませんが、私は物理学者であり、CS/数学の人ではありません。
すべての単一ノード(そこにありますn
)は、他のすべてのノードに接続する必要があります。(n-1)
「他のすべて」があります。
したがって、各nノードにn-1
はそれらからの接続があります。n(n-1)
ただし、各接続は「双方向」(a to b = b to a)
であるため、最終的には次の係数になります。1/2
それでn*(n-1)/2
帰納法による証明。基本ケース-2ノードの場合、1つの接続と2 * 1 / 2 == 1
。N
ここで、ノードに接続があると仮定しN * (N-1) / 2
ます。ノードをもう1つ追加するには、N
追加の接続を確立する必要があります。
N * (N-1) / 2 + N =
(N^2 - N + 2N) / 2 =
(N^2 + N) / 2 =
(N + 1) * N / 2
この最後の行は正確N * (N - 1) / 2
ににN
置き換えられてN+1
いるので、証明は良好です。
1ノードの場合:n接続
2ノードの場合:n-1接続(すでに最初のノードが接続されています)
3ノードの場合:n-2接続.. nノードの場合:n-(n-1)接続
したがって、合計接続数= n + n-1 + n-2 + ........ 1
= n(n-1)/2 (sum of first n-1 natural numbers)
N個のネットワークノードから可能なリンクの最大数を決定するための最も適切な答えは...
リンクに2つのノードが必要な場合の可能な組み合わせ/接続の総数。それで:
(N!) / [(N-2)!)(2!)] = N(N-1)(N-2)! / (N-2)!(2!);
それでN(N-1) / 2
N>1
リンクを作成するには2つのノードが必要です。
遅く、証明ではありませんが、ノードを座標として「視覚化」し、マトリックス内のセルとして関係を「視覚化」することができます。ここで何かを描画する方法がわかりません。
ノードごとに1列、ノードごとに1行、クロスのセルがリレーションです。
xx個の可能なセルがあります。ただし、左上から右下の対角セルを削除する必要があります(ノードはそれ自体にノードをリンクできます)。したがって、x個のセルを削除し、残りのセルは(x x-x)= x *(x-1)のみになります。次に、セル(x、y)はセル(y、x)と同じリンクであるため、残りのセルの半分を削除できます:x *(x-1)/ 2
別の可能な方程式ですが、上記の提案ほどきれいではありません((n / 2)-0.5)* n