The pinning ideal of a multiloop
Abstract
A multiloop is a generic immersion of a finite union of circles into an oriented surface, considered up to homeomorphisms. A pinning set is a set of points , such that in the punctured surface , the immersion has the minimal number of double points in its homotopy class. The collection of pinning sets of forms a poset under inclusion called the pinning ideal which is endowed with the cardinal function whose minimum defines the pinning number . We show that the decision problem associated to computing the pinning number of a multiloop is \textsf{NP}-complete, even for loops in the sphere. We give two proofs that it is \textsf{NP}: First, we implement a polynomial algorithm to check if a point-set is pinning, adapting methods of Birman--Series and Cohen--Lustig for computing intersection numbers of curves in surfaces. Second, for loops in the sphere we reduce the problem in polynomial time to a variant of boolean satisfiability by applying a theorem of Hass--Scott characterizing taut loops, and adapting algorithms of Blank and Shor--Van Wyk which decide when a curve in the plane bounds an immersed disc. To show that it is \textsf{NP}-hard we reduce the vertex cover problem for graphs to the pinning problem for plane loops. We use our algorithms to compute the pinning ideals for of the smallest multiloops in the sphere, available in the online catalog LooPindex.
Cite
@article{arxiv.2405.16216,
title = {The pinning ideal of a multiloop},
author = {Christopher-Lloyd Simon and Ben Stucky},
journal= {arXiv preprint arXiv:2405.16216},
year = {2025}
}
Comments
37 pages, 24 figures LooPindex catalog : https://christopherlloyd.github.io/LooPindex/ Compared to the previous version : several improvements and corrections, more details and new (counter)-examples