有n个节点的有向图的最大边数是多少?


Answers:


87

如果您有N节点,则存在N - 1可能导致其引向的有向边(到达其他每个节点)。因此,最大边数为N * (N - 1)


13
正确。如果允许边缘从节点到其自身,则最大值为N^2
ypercubeᵀᴹ

2
@MA,如果您谈论的是无向图,那么您是正确的。在有向图中,边(A,B)与边(B,A)不同
Bob9630

29
N *(N-1)是有向图中的边数。无向图中的边数为(N *(N-1))/ 2
周星驰

这是在假设图形是有向的情况下
摩尔多瓦人

1
与@ypercube相同,答案是正确的,但没有考虑有向图中的自环。
algarecu 2015年

36

有向图:

问题:有n个顶点的有向图中最大边数是多少?

  • 假设没有自环。
  • 假设从给定的起始顶点到给定的终止顶点最多有一个边。

每个边由其起始顶点和终止顶点指定。起始顶点有n个选择。由于没有自环,因此最终顶点有n-1个选择。将这些乘以在一起便算出所有可能的选择。

n(n−1)

无向图

问题:具有n个顶点的无向图中最大边数是多少?

  • 假设没有自环。
  • 假设从给定的起始顶点到给定的终止顶点最多有一个边。

在无向图中,每个边由其两个端点指定,顺序无关紧要。因此,边的数量是从顶点集中选择的大小为2的子集的数量。由于这组顶点的大小为n,因此此类子集的数量由二项式系数C(n,2)(也称为“ n选择2”)给出。使用二项式系数的公式,C(n,2)= n(n-1)/ 2。

(n*(n-1))/2


27

在无向图(不包含多图)中,答案为n *(n-1)/ 2。在有向图中,两个节点之间的两个方向都可能出现边,那么答案是n *(n-1)。


12

除了克里斯·史密斯(Chris Smith)提供的直观解释之外,我们还可以从不同的角度考虑为什么会这样:考虑无向图。

要知道为什么在有向图中的答案是n*(n-1),考虑一个无向图(这只是意味着,如果有两个节点(A和B之间的连接),那么你可以去两种方式:从A到B,从B到A )。无向图的最大边数是n(n-1)/2,显然,有向图的边数是原来的两倍

好的,您可能会问,但是为什么无向图中n(n-1)/2边最大? 为此,考虑n个点(节点),并询问从第一个点可以划出多少条边。显然,n-1边缘。现在,假设您已连接第一个点,则一个点可以从第二个点绘制多少条边?由于第一点和第二点已经连接,因此n-2可以进行边缘处理。等等。因此,所有边的总和为:

Sum = (n-1)+(n-2)+(n-3)+...+3+2+1 

由于(n-1)总和中存在项,并且这样一个系列的总和平均值((n-1)+1)/2{(last + first)/ 2},Sum = n(n-1)/2


5

如果该图不是多重图,则它显然是n *(n-1),因为每个节点最多可以具有每个其他节点的边。如果这是一个多图,则没有最大限制。


4

换句话说:

完整图是无向图,其中每对不同的顶点都有连接它们的唯一边。从某种意义上说,这是直观的,基本上是从n个顶点的集合中选择2个顶点。

nC2 = n!/(n-2)!*2! = n(n-1)/2

这是无向图可以具有的最大边数。现在,对于有向图,每个边都转换为两个有向边。因此,只需将先前的结果乘以2。得到的结果是:n(n-1)



0

可以有多达 n(n-1)/2如果不允许多边,则图表中的边数。

如果我们标记顶点1,2,...,n并且存在从ijiff的边缘,这是可以实现的i>j

这里


0

无向是N ^ 2。简单-每个节点都有N个边选项(包括他自己),总共N个节点,因此N * N


N ^ 2包含方向的重复,因此您计算的次数多于实际边缘。{1,2}与{2,1}在无向中相同。在一个无向图n(n-1)/2
BugShotGG 2014年

0

在具有N个顶点的有向图中,每个顶点可以连接到图中的N-1个其他顶点(假定没有自环)。因此,边缘的总数可以是N(N-1)。


1
该答案不会提供其他答案中未出现的任何内容。同样,/2是针对无向图的。
Teepeemm 2015年

-1

正确答案是n *(n-1)/ 2。每个边都被计数了两次,因此被2除。一个完整的图具有最大边数,这由n选择2 = n *(n-1)/ 2给出。


1
仅当您禁止图形中的定向循环时,才如此。
伊什特万Zachar

13
这仅适用于无向图
Bandicoot

2
N *(N-1)/ 2仅适用于无向图,因为每个节点的边数从(n-1),(n-2),(n-3),...,1(全部得到总和为n(n-1)/ 2。但是,对于有向图,您应该考虑每个顶点的外边缘,因此也要考虑n(n-1)
Shailesh Pratapwar 2014年

-1

也可以认为是选择节点对n的方式数目选择2 = n(n-1)/ 2。如果只有一对可以只有一条边,则为真。否则乘以2

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.