Classification of genus-two surfaces in $S^3$
Filippo Baroni
TL;DR
This work provides an algorithmic solution to deciding isotopy of genus-two oriented surfaces in $S^3$ by embedding the problem in the framework of 3-manifold topology. It builds a comprehensive, computable pipeline: (i) decompose the ambient 3-manifold via JSJ into Seifert, $I$-bundle, and strongly simple pieces; (ii) compute mapping class groups and extension data for each piece using a suite of algorithms for Seifert-fibered, i-bundle, and simple components; and (iii) solve a new exponential-equation problem in free groups to control Dehn-twist extensions to handlebodies. A core technical novelty is an algorithmic solution to a free-group problem (via band systems) that underpins the ability to decide when boundary Dehn twists extend across pieces, enabling a finite, constructive decision procedure for genus-two surface isotopy in $S^3$. The results thus unify algorithmic 3-manifold topology with combinatorial group theory to yield a concrete, practically usable isotopy classifier. Overall, the paper advances the computational aspects of 3-manifold topology and provides a concrete tool for genus-two surface classification in $S^3$.
Abstract
We describe an algorithm to decide whether two genus-two surfaces embedded in the 3-sphere are isotopic or not. The algorithm employs well-known techniques in 3-manifolds topology, as well as a new algorithmic solution to a problem on free groups.
