Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-09T07:11:27.124Z Has data issue: false hasContentIssue false

Quadratic-time computations for pseudo-anosov mapping classes

Published online by Cambridge University Press:  29 July 2026

Dan Margalit*
Affiliation:
Vanderbilt University , USA;
Balázs Strenner
Affiliation:
Georgia Institute of Technology, Georgia; E-mail: strennerb@gmail.com
Samuel J. Taylor
Affiliation:
Temple University , USA; E-mail: samuel.taylor@temple.edu
S. Öykü Yurttaş
Affiliation:
Boğaziçi University , Istanbul, Türkiye; E-mail: saadetoyku.yurttas@bogazici.edu.tr
*
E-mail: dan.margalit@vanderbilt.edu (Corresponding author)

Abstract

We give a quadratic-time algorithm to compute the stretch factor and the invariant measured foliations for a pseudo-Anosov element of the mapping class group. As input, the algorithm accepts a word (in any given finite generating set for the mapping class group) representing a pseudo-Anosov mapping class, and the length of the word is our measure of complexity for the input. The output is a train track and an integer matrix where the stretch factor is the largest real eigenvalue and the unstable foliation is given by the corresponding eigenvector. This is the first algorithm to compute stretch factors and measured foliations that is known to terminate in subexponential time.

Information

Type
Topology
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1 A geometric realization of the integral cone complex YΔ$Y_\Delta $.

Figure 1

Figure 2 Train tracks giving a cell structure on MF(S0,4)$\operatorname {\mathrm {MF}}(S_{0,4})$.Figure 2 long description.

Figure 2

Figure 3 In the proof of Theorem 1.1, we choose Q so Hf(fQ(c))$\mathcal {H}_f(f^Q(c))$ is very large, we find a coordinate train track τi$\tau _i$ carrying Fh$\mathcal {F}_h$, and we choose an f-invariant ν$\nu $ carried by τi$\tau _i$ with Hf(ν)$\mathcal {H}_f(\nu )$ small.

Figure 3

Figure 4 The integral cone complex structure Y on MF(D3)$\operatorname {\mathrm {MF}}(\operatorname {\mathrm {D}}_3)$ and the common refinement of YΓ$Y_\Gamma $.Figure 4 long description.

Figure 4

Figure 5 A part of the computation of the linear transformation V12→V2$V_{12} \to V_2$ induced by σ1$\sigma _1$.Figure 5 long description.

Figure 5

Table 1 Table 1 long description.

Figure 6

Figure 6 The rectangles RC$R_C$, RC+$R_C^+$, and RC−$R_C^-$ from the proof of Lemma 3.5.

Figure 7

Figure 7 The saddle connections σ$\sigma $ and fk(σ)$f^k(\sigma )$ from the proof of Lemma 3.6.

Figure 8

Figure 8 The polygons in the proof of Lemma 4.1. The right column shows a key highlighting the individual rectangles and the triangle.Figure 8 long description.

Figure 9

Figure 9 The configuration of σ⊂N$\sigma \subset N$ if σ≺τ$\sigma \prec \tau $ does not factor through σ↦σ′$\sigma \mapsto \sigma '$.Figure 9 long description.

Figure 10

Figure 10 A piece of an Agol train track inside a triangle of a triangulation by rectangle-spanning saddle connections.

Figure 11

Figure 11 Two model train tracks on an annulus carrying a common path connecting the boundaries.