中文

寻找多终端间最大边不交路径

数据结构与算法 2022-12-02 v3 离散数学

摘要

G=(V,E)G=(V,E) 为具有终端集合 TVT\subseteq V 的重图。若 GG 中一条路径的端点为 TT 中不同顶点且内部顶点均不属于 TT,则称其为 TT-路径。1978 年,Mader 给出了最大边不交 TT-路径数的刻画。本文给出一种组合式的确定性算法,用于寻找最大数量的边不交 TT-路径。该算法采用增广路径方法。更具体地,我们利用辅助标记图中短增广游动的新概念来刻画边不交 TT-路径数量的可能增广。为设计短增广游动的搜索过程,我们引入类似于 Edmonds (1965) 匹配算法中的 blossom(花)。当搜索过程终止而未找到短增广游动时,算法给出当前边不交 TT-路径最优性的证书。由该证书可得到 Seb\H{o} 和 Szeg\H{o} (2004) 引入的 Edmonds–Gallai 型分解。算法运行时间为 O(E2)O(|E|^2),远快于基于归约到线性拟阵奇偶性的已知最佳确定性算法。我们还给出了最大整数自由多流问题的强多项式算法,该问题要求满足边容量约束的 TT-路径的非负整数组合,以最大化系数之和。

关键词

引用

@article{arxiv.1909.07919,
  title  = {Finding Maximum Edge-Disjoint Paths Between Multiple Terminals},
  author = {Satoru Iwata and Yu Yokoi},
  journal= {arXiv preprint arXiv:1909.07919},
  year   = {2022}
}

备注

37 pages, 9 figures