我一直在阅读wiki article关于如何查找图表是否无爪,但我无法理解它的某些部分。
算法说(在识别标题下)“......可以通过检查图形的每个顶点来测试图形是否是无爪的,其邻居的补图不包含三角形”。
现在我们可以测试图形(在邻接矩阵中表示)是否包含三角形 通过简单地计算G * G * G并且如果它的轨迹(所有主要对角线元素的总和)为零,则没有三角形退出。
对于图的每个顶点,其邻居的补图是什么意思?
这是否意味着我应该为每个顶点采用图形的补码并检查是否为三角形。
答案 0 :(得分:0)
对于每个顶点,您可以获取由该顶点和它的邻居引起的子图。然后,您将获取每个子图的补码,并独立检查每个子图的三角形。