Making Multicurves Cross Minimally on Surfaces
Abstract
On an orientable surface , consider a collection of closed curves. The (geometric) intersection number 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 and such a , assuming that is given by a collection of closed walks of length in a graph cellularly embedded on , in time when and are fixed. The state of the art is a paper of Despr\'e and Lazarus [SoCG 2017, J. ACM 2019], who compute in time, and in 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 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\`ere, Despr\'e, 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\'oth [JCO 2020].
Cite
@article{arxiv.2402.04789,
title = {Making Multicurves Cross Minimally on Surfaces},
author = {Loïc Dubois},
journal= {arXiv preprint arXiv:2402.04789},
year = {2024}
}