Making Multicurves Cross Minimally on Surfaces
Loïc Dubois
TL;DR
This work provides quasi-linear time algorithms for computing the geometric intersection number $i_S(\Gamma)$ and for producing a minimal-position representative $\Gamma'$ of a collection of closed curves on an orientable surface $S$, under input given as closed walks in a cellular embedding $M$. Building on reducing triangulations and the perturbation framework of Fulek–Tóth, the authors reduce the problem to hyperbolic and boundaryless settings, prove a new property ensuring $i_S(C)=i_{\Sigma}(C)$ for reduced walks on reducing triangulations, and then lift the results back to the original surface. The framework unifies surfaces without boundary, with boundary, and the torus, achieving $O(m + g^2 + g n \log(gn))$ time for $i_S(C)$ and producing perturbations of length $O(g^2 m n)$ in comparable time, while supporting multiple curves in minimal position. These results significantly improve prior quadratic and quartic bounds and expand applicability to multi-curve configurations with simpler proofs and broader generality. The approach leverages discrete geodesic-like properties from reducing triangulations and modern perturbation techniques to advance computational topology on surfaces.
Abstract
On an orientable surface $S$, consider a collection $Γ$ of closed curves. The (geometric) intersection number $i_S(Γ)$ is the minimum number of self-intersections that a collection $Γ'$ can have, where $Γ'$ results from a continuous deformation (homotopy) of $Γ$. We provide algorithms that compute $i_S(Γ)$ and such a $Γ'$, assuming that $Γ$ is given by a collection of closed walks of length $n$ in a graph $M$ cellularly embedded on $S$, in $O(n \log n)$ time when $M$ and $S$ are fixed. The state of the art is a paper of Despré and Lazarus [SoCG 2017, J. ACM 2019], who compute $i_S(Γ)$ in $O(n^2)$ time, and $Γ'$ in $O(n^4)$ time if $Γ$ is a single closed curve. Our result is more general since we can put an arbitrary number of closed curves in minimal position. Also, our algorithms are quasi-linear in $n$ instead of quadratic and quartic, and our proofs are simpler and shorter. We use techniques from two-dimensional topology and from the theory of hyperbolic surfaces. Most notably, we prove a new property of the reducing triangulations introduced by Colin de Verdière, Despré, and Dubois [SODA 2024], reducing our problem to the case of surfaces with boundary. As a key subroutine, we rely on an algorithm of Fulek and Tóth [JCO 2020].
