如何计算循环图的密度?

时间:2016-11-30 07:17:36

标签: algorithm data-structures graph directed-graph cyclic-graph

我希望找到有向循环图的密度。

根据Wikipedia

  

对于无向简单图,图密度定义为:

     

2 * | E | /(| V | *(| V | - 1))

     

对于有向简单图,图密度定义为:

     

| E | /(| V | *(| V | - 1))

但我继续阅读 simple graphs 的定义:

  

“一个简单的图形,与多图形相对,是一个无向图形   不允许多边和循环。“

我很困惑,因为另一篇文章提到了“定向”和“无向”的简单图表。现在简单的图形只能是无向的?它还说明简单的图形不能有循环,所以我不确定我是否能够在循环图上使用这些公式中的任何一个。

我继续阅读多图,但没有提到计算它们的密度 对于具有周期的图形,密度不是人们会关心的吗?

在第一篇文章中指出:

  

“最大密度为1(完整图表)”

看起来完整图多图的专用版本,所以我假设计算密度应该有意义。

我使用什么配方?

1 个答案:

答案 0 :(得分:1)

我理解你的困惑,但它并不复杂。 Yu刚从不同来源选择了不一致的定义。

简单图形的概念对我来说没有(或很少)与有向图或无向图有关(我在该领域做过博士学位)。

Undirected 表示边缘没有起点或终点。它是一组2(或多个)顶点{a,b}(与边{b,a}无法区分,可能包含相同的顶点两次{a,a},称为循环

定向意味着边(在本例中有时也称为弧)具有源顶点和目标顶点。这意味着它是一个2元组(a,b),并且(a,b)和(b,a)之间存在差异。同样,(a,a)将是一个循环。

简单意味着   1.没有循环(即使有时也有不同的定义)   2.没有边缘经常发生两次或更多次(这将是一个多图)

让我们暂时忘记简单图表应该无向的说法。

请注意,2表示如果在无向图中存在边{a,b},则它可能不包含边{b,a},因为它是相同的边。在有向简单图中,仍然可以有(a,b)和(b,a)。

现在,密度是边数除以最大边数。在多图中,没有最大边数,因此,您找到的定义仅适用于简单图形。

简单无向图最多具有| V | (| V | -1)/ 2个边,简单有向图最多具有| V | (| V | -1)边。

令人困惑的是一个简单图表的定义是无向的。算了。在图论中,不同来源的概念仍然不一致。我不希望将无向性包含在简单性中,因为它混合了概念,并且没有明确的措辞用于有向的简单图形。