Computing the second and third systoles of a combinatorial surface
Matthijs Ebbens, Francis Lazarus
摘要
Given a weighted, undirected graph G cellularly embedded on a topological surface S, we describe algorithms to compute the second shortest and third shortest closed walks of G that are neither homotopically trivial in S nor homotopic to the shortest non-trivial closed walk or to each other. Our algorithms run in O(n 2 log n) time for the second shortest walk and in O(n 3 ) time for the third shortest walk. We also show how to reduce the running time for the second shortest homotopically non-trivial closed walk to O(n log n) when both the genus and the number of boundaries are fixed.
Our algorithms rely on a careful analysis of the configurations of the first three shortest homotopically non-trivial curves in S. As an intermediate step, we also describe how to compute a shortest essential arc between one pair of vertices or between all pairs of vertices of a given boundary component of S in O(n 2 ) time or O(n 3 ) time, respectively.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
相关 Paper
- On the Computation of Schrijver's KernelsVincent Delecroix, Oscar Fontaine, Francis LazarusSODA 2026
- Untangling Graphs on SurfacesÉric Colin de Verdière, Vincent Despré, Loïc DuboisSODA 2024
- Minimum-cost integer circulations in given homology classesSarah Morell, Ina Seidel, Stefan WeltgeSODA 2021 · 被引用 2 次
- Tightening Curves on Surfaces Monotonically with ApplicationsHsien-Chih Chang, Arnaud de MesmaySODA 2020 · 被引用 1 次
- Algorithmic trade-offs for girth approximation in undirected graphsAvi Kadria, Liam Roditty, Aaron Sidford, Virginia Vassilevska Williams 等SODA 2022 · 被引用 2 次
