计数在无向图中的三角形

时间:2015-05-19 03:20:14

标签: algorithm graph time-complexity triangle-count

我在接受采访时被问到这个问题并且被告知O(n ^ 2)是可能的。任何人都有一个简单的方法吗?

在这里找到一篇文章,告诉我它和矩阵乘法一样难: http://kam.mff.cuni.cz/~matousek/cla/tria-mmult.pdf

2 个答案:

答案 0 :(得分:0)

http://en.wikipedia.org/wiki/Triangle-free_graph

测试图表是否是三角形的,将通过该问题的解决方案来解决。 O(n ^ 2)应该是采访者的错误。

答案 1 :(得分:0)

三角形列表算法的证明下界是O(n ^ 3)或O(m ^ 1.5),这里n是顶点数,m是边数。如果要使用Matrix Multiplication方法求解三角形计数,则时间复杂度与Matrix Multiplication相同。

您应该列出问题的更多详细信息。也许图表有一些特殊的属性。