Tree 定向或双向和MSSP

Tree 定向或双向和MSSP,tree,graph-algorithm,shortest-path,Tree,Graph Algorithm,Shortest Path,首先我想问一下。如果我有一个无向图,把所有的边分成两条有向边,它还是有向的还是双向的 主要的问题是我有一个图,其中n个源都在同一个图中,直到现在我还以为我可以使用Klein提供的mssp方法,但它说这个图必须是有向图。然而,如果我有一个无向图,并将每条边分成两个分量,权重相同,我不认为它能解决问题,或者它不重要 由于图的双向性,它是否会让第一个源访问每个节点,而不访问其他源,这意味着我无法调整图,使我可以拥有一个最短路径树,就像我运行dijkstra一样,其他源是这样做的 我还想确定这个方法是

首先我想问一下。如果我有一个无向图,把所有的边分成两条有向边,它还是有向的还是双向的

主要的问题是我有一个图,其中n个源都在同一个图中,直到现在我还以为我可以使用Klein提供的mssp方法,但它说这个图必须是有向图。然而,如果我有一个无向图,并将每条边分成两个分量,权重相同,我不认为它能解决问题,或者它不重要

由于图的双向性,它是否会让第一个源访问每个节点,而不访问其他源,这意味着我无法调整图,使我可以拥有一个最短路径树,就像我运行dijkstra一样,其他源是这样做的


我还想确定这个方法是否得到了所有的最短路径树?因为我感到困惑。

为什么不使用dijkstra?您的图表是否满足论文中提到的其他要求?是的。如果我使用dijkstra,我的运行时间复杂性为O(n^3),而通过MSSP,我可以在不详细阅读论文的情况下运行时间为O(n^2+nlogn),我的直觉告诉我,你不允许“作弊”:。。。我会尝试dijkstra,但前提是这个算法的速度太慢。例如,如果您已经有一个无向图,那么方向并不重要,您可以节省一半的m*n计算。顺便说一句:这个问题很有趣。我可能会在罗斯发布后读到这篇文章: