计算图中的三角形

Posted

技术标签:

【中文标题】计算图中的三角形【英文标题】:Counting triangles in a graph 【发布时间】:2016-10-05 06:00:45 【问题描述】:

我的教授说我应该找到一种方法来找出图中三角形的数量。我有一个问题应该使用什么图表,但我的教授建议我必须首先找到一种方法来计算图表中的三角形。我通过谷歌搜索它,发现有一种算法可以,但我不太了解它,因为我不是 ComSci(计算机科学)学生。而且我还发现我可以通过矩阵来计算三角形的数量。 (1/6)(A)^3。这是 A 的痕迹。所以……我现在要问的是另一种在图中找到三角形数量的想法。如果我得到答案,谢谢!

【问题讨论】:

【参考方案1】:

一个简单的方法是访问每个节点并尝试从它开始的每条长度为 3 的路径。如果它在起始节点处结束,它将是一个三角形。

考虑到时间消耗,这不是最佳选择,但很简单。

【讨论】:

以上是关于计算图中的三角形的主要内容,如果未能解决你的问题,请参考以下文章

经典算法详解(10)图中有多少个三角形

使用networkx查找三角形总数

seaborn箱图(box plot)可视化并且在箱图中使用三角形标注均值的位置(showmeans=True)

如何在图中找到“朋友三角”?

由顶点坐标计算任意多边形面积

三角形面积