【24h】

Finding Disjoint Paths on Directed Acyclic Graphs

机译:在有向无环图上找到不相交的路径

获取原文
获取原文并翻译 | 示例

摘要

Given k + 1 pairs of vertices (s_1, s_2), (u_1, υ_1), ... , (u_k, υ_k) of a directed acyclic graph, we show that a modified version of a data structure of Suurballe and Tarjan can output, for each pair (u_l, υ_l) with 1 ≤ l ≤ k, a tuple (s_1, t_1, s_2, t_2) with {t_1, t_2} = {u_l, υ_l} in constant time such that there are two disjoint paths p_1, from s_1 to t_1, and p_2, from s_2 to t_2, if such a tuple exists. Disjoint can mean vertex- as well as edge-disjoint. As an application we show that the presented data structure can be used to improve the previous best known running time O(mn) for the so called 2-disjoint paths problem on directed acyclic graphs to O(m(log_(2+m)n) log~3 n). In this problem, given a tuple (s_1, s_2, t_1, t_2) of four vertices, we want to construct two disjoint paths p_1, from s_1 to t_1, and p_2, from s_2 to t_2, if such paths exist.
机译:给定有向无环图的k + 1对顶点(s_1,s_2),(u_1,υ_1),...,(u_k,υ_k),我们证明了Suurballe和Tarjan数据结构的修改版本可以输出,对于每对(u_l,υ_l)≤1≤k,在恒定时间内具有{t_1,t_2} = {u_l,υ_l}的元组(s_1,t_1,s_2,t_2),使得存在两条不相交的路径p_1 (从s_1到t_1)和p_2(从s_2到t_2)(如果存在这样的元组)。不相交可以表示顶点不相交,也可以指边不相交。作为应用程序,我们表明,对于有向无环图上的所谓2不相交路径问题,提出的数据结构可用于改善以前最著名的运行时间O(mn),从而使O(m(log_(2 + m / n )n)log〜3 n)。在此问题中,给定四个顶点的元组(s_1,s_2,t_1,t_2),我们希望构造两个不相交的路径p_1(从s_1到t_1)和p_2(从s_2到t_2)(如果存在)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号