无向图中最短周期的长度

时间:2015-10-13 21:07:20

标签: algorithm graph undirected-graph

我给出了一个算法,该算法应该在具有单位边长的无向图中找到最短周期的长度。我必须通过提供反例来证明算法并不总是有效。我在提出一个可以证明此算法并不总是有效的示例时遇到问题。

算法:

  • 进行深度优先搜索,跟踪每个顶点的水平。
  • 每次遇到后边缘时,计算周期长度并保存,如果它小于之前看到的最短周期。

任何建议/帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

使用给定的遍历查看此图:

enter image description here

当您遇到备用e->a时,您会注意到一个长度为5e->b的周期 - 一个长度为4的周期。但是,答案是3生成的循环a-b-e