代码之家  ›  专栏  ›  技术社区  ›  nes1983

计算图的传递闭包所需的非对称运行时间?

  •  7
  • nes1983  · 技术社区  · 15 年前

    图的传递闭包定义为e。G在这里: http://mathworld.wolfram.com/TransitiveClosure.html

    在O(n^3)中很容易实现,其中n是顶点数。我想知道它是否能在O(n^2)时间内完成。

    3 回复  |  直到 10 年前
        1
  •  3
  •   Mehrdad Afshari    15 年前

    2. )它的算法。我希望如果存在这样一个算法,您可以在O(n)中解决所有对最短路径问题 2. )但事实并非如此。我能想到的渐近最快的算法是Dijkstra最短路径算法的一个实现,它是一个Fibonacci堆(O( N 日志 N )在不太密集的图中)。

        2
  •  1
  •   nes1983    15 年前

        3
  •  1
  •   MarkusQ    15 年前

    你能想出一个O(kn^2+m)传递闭包/归约吗 算法,其中k是传递函数中缺失/额外边的数目 关闭/减少?

    对于那些比我们想得更多的人来说,这仍然是一个悬而未决的问题,我会说“我不知道”。

    那个