【问题标题】:Find all cycles in the directed graph?找出有向图中的所有环?
【发布时间】:2014-01-28 12:09:59
【问题描述】:

Tarjan 的强连通分量算法只能找到基本循环或图中的所有循环?

【问题讨论】:

  • 你能告诉我们你需要这个做什么吗?我无法想象这将是一种有用的方法的任何实际问题。
  • 我需要找出图中的所有循环。 Tarjan 算法没有指定以下几点:它在图中找到所有循环或仅找到基本循环。

标签: algorithm graph cycle tarjans-algorithm


【解决方案1】:

只要在 O(V + E)(多项式时间)内运行,它就无法找到所有循环。如果可以的话,它可以在多项式时间内解决哈密顿循环问题,但这个问题是 NP 难的。

【讨论】:

  • 答案的想法是正确但不准确。事实是我们不知道 NP-Hard 问题是否可以多项式求解。但是请注意,这个问题要困难得多,即使 P=NP 不能通过多项式求解,因为输出的大小在输入中是指数的(可能是指数的循环数)。
猜你喜欢
  • 2010-10-07
  • 1970-01-01
  • 2014-01-02
  • 1970-01-01
  • 2011-04-30
  • 1970-01-01
  • 2013-11-25
  • 2015-06-24
  • 1970-01-01
相关资源
最近更新 更多