Counting intersections of normal curves
The paper concerns computational aspects of mapping class groups \(\mathrm{MCG}(M,\mathcal{P})\) of punctured surfaces. A presentation of elements of \(\mathrm{MCG}(M,\mathcal{P})\) by specific integral \(N\times N\) matrices is proposed, with \(N\) depending on the surface and the number of punctures. To define the matrix presentation, a triangulation \(T\) is fixed on \(M\), with vertices at \(\mathcal{P}\). Elements of a certain subset of \(\mathbb{Z}^N\), where \(N\) is the number of edges of \(T\), are interpreted as multiple curves on \(M\), encoded by their normal coordinates with respect to \(T\). For any two multiple curves \(\gamma,\gamma'\), one defines their geometric intersection number, denoted by \(\langle\gamma,\gamma'\rangle\). A mapping class \(g\in\mathrm{MCG}(M,\mathcal{P})\) can be recovered uniquely from the intersection matrix \(\langle T,g(T)\rangle\), whose \((ij)\)th entry is \(\langle T,g(T)\rangle_{ij}=\langle e_i,g(e_j)\rangle\), where \(e_i\) is the \(i\)th edge of \(T\). The key question about the efficiency of this presentation is how to compute \(\langle T,g_1(g_2(T))\rangle\) from \(\langle T,g_1(T)\rangle\) and \(\langle T,g_2(T)\rangle\) for arbitrary \(g_1,g_2\in\mathrm{MCG}(M,\mathcal{P})\). It turns out that this computation is similar to the ordinary matrix multiplication, namely \(\langle T,g_1(g_2(T))\rangle_{ij}=\langle\gamma,\gamma'\rangle\), where \(\gamma\) and \(\gamma'\) are the normal curves whose normal coordinates with respect to \(T\) form the \(i\)th row of \(\langle T,g_1(T)\rangle\) and the \(j\)th column of \(\langle T,g_2(T)\rangle\), respectively. The main technical result of this paper is an algorithm for computing the geometric intersection index \(\langle\gamma,\gamma'\rangle\) of two multiple curves \(\gamma,\gamma'\) given by their normal coordinates. The asymptotic running time of the algorithm, for fixed \(M\) and \(\mathcal{P}\), is \(O(|\gamma|\cdot|\gamma'|)\), where \(|\gamma|\) stands for a complexity measure comparable to the amount of space needed for writing the normal coordinates of \(\gamma\). The algorithm uses some known ideas, such as representing curves by measured train tracks and simplifying them by a procedure similar to the accelerated Euclidean algorithm. This is used to construct an algorithm solving the word problem for \(\mathrm{MCG}(M,\mathcal{P})\) that accepts as the input ``zipped words (meaning that powers of generators \(a^k\) are encoded as pairs \((a,k)\)), and whose running time is quadratic in the size of the input, provided that the generating set satisfies certain conditions. Most of the known generating sets for the mapping class group can be easily modified to satisfy these conditions. A similar result in the particular case of the braid group \(B_n\) was obtained by \textit{I. Dynnikov} and \textit{B. Wiest} [J. Eur. Math. Soc. 9, 801--840 (2007; Zbl 1187.20045)].
- A combinatorial model of the Lipschitz metric for surfaces with punctures
- Combinatorics of Train Tracks. (AM-125)
- Every mapping class group is generated by 6 involutions
- scientific article; zbMATH DE number 1042857 (Why is no real title available?)
- scientific article; zbMATH DE number 2089992 (Why is no real title available?)
- scientific article; zbMATH DE number 3212726 (Why is no real title available?)
- scientific article; zbMATH DE number 3235078 (Why is no real title available?)
- scientific article; zbMATH DE number 3275267 (Why is no real title available?)
- scientific article; zbMATH DE number 3188194 (Why is no real title available?)
- Intersections of multicurves from Dynnikov coordinates
- Mapping class groups are automatic
- Mapping class groups of nonorientable surfaces
- On the complexity of braids.
- On the minimal positive standardizer of a parabolic subgroup of an Artin-Tits group
- On train-track splitting sequences
- Simplifying triangulations
- The computational complexity of knot genus and spanning area
- The mapping class group of a nonorientable surface is generated by three elements and by four involutions.
- Tracing compressed curves in triangulated surfaces
- Train-tracks for surface homeomorphisms
- Intersections of multicurves from Dynnikov coordinates
- scientific article; zbMATH DE number 2089992 (Why is no real title available?)
- scientific article; zbMATH DE number 848087 (Why is no real title available?)
- Algorithms for contractibility of compressed curves on 3-manifold boundaries
- Some fast algorithms for curves in surfaces
This page was built for publication: Counting intersections of normal curves
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2153340)