中文

Okamura-Seymour 拟度量的多项式时间平面嵌入及其在分布式 SSSP 中的应用

数据结构与算法 2026-06-30 v1

摘要

拟度量 (T,δT)(T,\delta_T) 是 Okamura-Seymour 拟度量,如果存在一个边加权平面嵌入有向图 G=(V,E,w)G = (V,E,w) 使得 TTGG 外面上的终端集合,且对于每一对 (t,t)T×T(t,t')\in T\times TδG(t,t)=δT(t,t)\delta_G(t,t') = \delta_T(t,t')。如果 (T,δT)(T,\delta_T) 是 Okamura-Seymour 拟度量,则 GG(T,δT)(T,\delta_T) 的平面嵌入。在最近的一项开创性工作中,Chen 和 Tan 给出了多项式时间算法来测试给定的拟度量 (T,δT)(T,\delta_T) 是否为 Okamura-Seymour 拟度量。他们证明中的一个关键步骤是存在性的,这足以构建高效的测试算法,但无法推导出高效的嵌入算法。本文通过线性规划给出了其存在性步骤的算法实现,从而弥补了这一差距。结果,我们获得了首个用于寻找任意给定 Okamura-Seymour 拟度量 (T,δT)(T,\delta_T) 平面嵌入的多项式时间算法。作为应用,我们展示了如何使用 Okamura-Seymour 拟度量的平面嵌入,在分布式 CONGEST 模型中对于任意固定的 ϵ(0,1)\epsilon\in (0,1)O~(D)\widetilde{O}(D) 轮内计算平面有向图中的 (1+ϵ)(1+\epsilon) 近似单源最短路径(SSSP),几乎匹配了 Ω(D)\Omega(D) 的简单下界,并解决了该领域的一个基本问题。此前该问题已知最佳算法的轮复杂度为 O~(D2)\widetilde{O}(D^2)

关键词

引用

@article{arxiv.2606.31192,
  title  = {Planar Embedding of Okamura-Seymour Quasimetrics in Polynomial Time with an Application to Distributed SSSP},
  author = {Hung Le and Hector Tierno and Shuang Yang},
  journal= {arXiv preprint arXiv:2606.31192},
  year   = {2026}
}