Computational topology with Regina: Algorithms, heuristics and implementations
Benjamin A. Burton

TL;DR
Regina is a comprehensive software tool for 3-manifold topology that integrates algorithms, heuristics, and implementations, facilitating research and education in the field.
Contribution
This paper documents the key algorithms, heuristics, and data structures in Regina, providing the first detailed literature account of its core computational methods.
Findings
Implementation of efficient simplification heuristics
Modern algorithms for 3-sphere recognition and connected sum decomposition
Performance improvements in normal surface enumeration
Abstract
Regina is a software package for studying 3-manifold triangulations and normal surfaces. It includes a graphical user interface and Python bindings, and also supports angle structures, census enumeration, combinatorial recognition of triangulations, and high-level functions such as 3-sphere recognition, unknot recognition and connected sum decomposition. This paper brings 3-manifold topologists up-to-date with Regina as it appears today, and documents for the first time in the literature some of the key algorithms, heuristics and implementations that are central to Regina's performance. These include the all-important simplification heuristics, key choices of data structures and algorithms to alleviate bottlenecks in normal surface enumeration, modern implementations of 3-sphere recognition and connected sum decomposition, and more. We also give some historical background for the…
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.
