中文

更快的在线拓扑排序算法

数据结构与算法 2007-11-05 v1

摘要

我们提出了两种算法,用于在 m 条边的在线边插入序列下,维护具有 n 个顶点的有向无环图的拓扑序。在线拓扑排序的高效算法有许多应用,包括在线环检测,即在任意边插入序列下发现有向图中引入环的第一条边。本文提出了针对在线拓扑排序问题的高效算法。我们首先提出一种运行时间为 O(n^{5/2}) 的简单算法来解决在线拓扑排序问题。这是目前该问题在稠密图(即 m > n^{5/3} 时)上最快的算法。随后,我们提出一种运行时间为 O((m + n log n)\sqrt{m}) 的算法;该算法对于稀疏图更为高效。我们的结果为在线拓扑排序问题产生了 O(min(n^{5/2}, (m + n log n)\sqrt{m})) 的改进上界。

关键词

引用

@article{arxiv.0711.0251,
  title  = {Faster Algorithms for Online Topological Ordering},
  author = {Telikepalli Kavitha and Rogers Mathew},
  journal= {arXiv preprint arXiv:0711.0251},
  year   = {2007}
}
R2 v1 2026-06-29T05:19:04.328Z