English

Computing the second and third systoles of a combinatorial surface

Computational Geometry 2025-07-22 v2 Geometric Topology

Abstract

Given a weighted, undirected graph GG cellularly embedded on a topological surface SS, we describe algorithms to compute the second shortest and third shortest closed walks of GG that are neither homotopically trivial in SS nor homotopic to the shortest non-trivial closed walk or to each other. Our algorithms run in O(n2logn)O(n^2\log n) time for the second shortest walk and in O(n3)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(nlogn)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 SS. As an intermediate step, we also describe how to compute a shortest essential arc between \emph{one} pair of vertices or between \emph{all} pairs of vertices of a given boundary component of SS in O(n2)O(n^2) time or O(n3)O(n^3) time, respectively.

Keywords

Cite

@article{arxiv.2407.13479,
  title  = {Computing the second and third systoles of a combinatorial surface},
  author = {Matthijs Ebbens and Francis Lazarus},
  journal= {arXiv preprint arXiv:2407.13479},
  year   = {2025}
}

Comments

31 pages, 6 figures. Minor editing

R2 v1 2026-06-28T17:45:58.236Z