Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Language agnostic 计算图的传递闭包所需的非对称运行时间?_Language Agnostic_Runtime_Theory_Graph Theory - Fatal编程技术网

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

Language agnostic 计算图的传递闭包所需的非对称运行时间?,language-agnostic,runtime,theory,graph-theory,Language Agnostic,Runtime,Theory,Graph Theory,图的传递闭包定义为e。G在这里: 在O(n^3)中很容易实现,其中n是顶点数。我想知道它是否能在时间O(n^2)内完成。不。我不认为有一个O(n2)算法。我希望如果有这样的算法存在,你也可以在O(n2)中解决所有对最短路径问题,但事实并非如此。我能想到的渐近最快的算法是Dijkstra最短路径算法的一个实现,它有一个Fibonacci堆(在不太密集的图中为O(n2log n)。Hmm。我发现了一个算法,可以在O(n^2)的预期运行时间内计算传递闭包 鉴于: 你能想出一个O(kn^2+m)传递闭包

图的传递闭包定义为e。G在这里:


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

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

Hmm。我发现了一个算法,可以在O(n^2)的预期运行时间内计算传递闭包

鉴于:

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

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


(但如果你解决了这个问题并想要一个博士学位,我知道这个算法。)

用哪个随机分布?不知道。我不想使用它,因为我不想在我周围的算法中使用任何随机化。在这里: