Computing the crosscap number of a knot using integer programming and normal surfaces
Benjamin A. Burton, Melih Ozlen

TL;DR
This paper introduces three computational methods, including integer programming techniques, for determining the crosscap number of knots, a challenging topological invariant, with a focus on balancing accuracy and computational efficiency.
Contribution
It presents novel algorithms for computing the crosscap number, advancing theoretical understanding and providing practical tools for knot analysis.
Findings
The algorithms can compute or bound the crosscap number effectively.
The first two methods are theoretically significant but computationally intensive.
The third method offers a fast, approximate solution useful in practical knot tables.
Abstract
The crosscap number of a knot is an invariant describing the non-orientable surface of smallest genus that the knot bounds. Unlike knot genus (its orientable counterpart), crosscap numbers are difficult to compute and no general algorithm is known. We present three methods for computing crosscap number that offer varying trade-offs between precision and speed: (i) an algorithm based on Hilbert basis enumeration and (ii) an algorithm based on exact integer programming, both of which either compute the solution precisely or reduce it to two possible values, and (iii) a fast but limited precision integer programming algorithm that bounds the solution from above. The first two algorithms advance the theoretical state of the art, but remain intractable for practical use. The third algorithm is fast and effective, which we show in a practical setting by making significant improvements to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
