Lune

SODA2025Top-tier venue

Computing the second and third systoles of a combinatorial surface

Matthijs Ebbens, Francis Lazarus

2025Year

Abstract

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.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 87d4b680-6ce8-4b13-91c7-902e3cb1365e

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines