Skip to main content
Log in

Efficient geodesics and an effective algorithm for distance in the complex of curves

  • Published:
Mathematische Annalen Aims and scope Submit manuscript

Abstract

We give an algorithm for determining the distance between two vertices of the complex of curves. While there already exist such algorithms, for example by Leasure, Shackleton, and Webb, our approach is new, simple, and more effective for all distances accessible by computer. Our method gives a new preferred finite set of geodesics between any two vertices of the complex, called efficient geodesics, which are different from the tight geodesics introduced by Masur and Minsky.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Notes

  1. Masur and Minsky used the term “tight geodesic,” instead of “tight multigeodesic,” language we prefer to avoid because the object in question is not a geodesic.

References

  1. Aougab, T.: Uniform hyperbolicity of the graphs of curves. Geom. Topol. 17(5), 2855–2875 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  2. Aougab, T., Taylor, S.J.: Small intersection numbers in the curve graph. Bull. Lond. Math. Soc. 46(5), 989–1002 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  3. Birman, J., Margalit, D., Menasco, W.: Efficient geodesics and an effective algorithm for distance in the complex of curves. arXiv:1408.4133v1

  4. Birman, J.S., Hilden, H.M.: On isotopies of homeomorphisms of Riemann surfaces. Ann. Math. 2(97), 424–439 (1973)

    Article  MathSciNet  MATH  Google Scholar 

  5. Bowditch, B.H.: Uniform hyperbolicity of the curve graphs. Pac. J. Math. 269(2), 269–280 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  6. Clay, M., Rafi, K., Schleimer, S.: Uniform hyperbolicity of the curve graph via surgery sequences. Algebraic Geom. Topol. 14(6), 3325–3344 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  7. Fathi, A., Laudenbach, F., Poénaru, V.: Travaux de Thurston sur les surfaces. Société Mathématique de France, Paris (1991) (séminaire Orsay, reprint of Travaux de Thurston sur les surfaces, Society Mathematical France, Paris, MR0568308, 82m:57003, astérisque no. 66–67 (1991), 1979)

  8. Glenn, P., Menasco, W.W., Morrell, K., Morse, M.: MICC: a tool for computing short distances in the curve complex. J. Symb. Comput. (special issue on algorithms and software for computational topology) (to appear)

  9. Glenn, P., Menasco, W.W., Morrell, K., Morse, M.: Metric in the Curve Complex. http://micc.github.io (2014)

  10. Hensel, S., Przytycki, P., Webb, R.C.H.: 1-Slim triangles and uniform hyperbolicity for arc graphs and curve graphs. J. Eur. Math. Soc. (JEMS) 17(4), 755–762 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  11. Leasure, J.P.: Geodesics in the complex of curves of a surface. ProQuest LLC, Ann Arbor. Thesis (Ph.D.), The University of Texas, Austin (2002)

  12. Masur, H.A., Minsky, Y.N.: Geometry of the complex of curves II. Hierarchical structure. Geom. Funct. Anal. 10(4), 902–974 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  13. Masur, H.A., Minsky, Y.N.: Geometry of the complex of curves I. Hyperbolicity. Invent. Math. 138(1), 103–149 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  14. Minsky, Y.N.: Curve complexes, surfaces and 3-manifolds. In: International Congress of Mathematicians, vol. II, pp. 1001–1033. European Mathematical Society, Zürich (2006)

  15. Przytycki, P., Sisto, A.: A note on acylindrical hyperbolicity of mapping class groups. arXiv:1502.02176 (2015)

  16. Schleimer, S.: Notes on the complex of curves. http://homepages.warwick.ac.uk/masgar/Maths/notes.pdf (2006)

  17. Shackleton, K.J.: Tightness and computing distances in the curve complex. Geom. Dedic. 160, 243–259 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  18. Watanabe, Y.: Intersection numbers in the curve graph with a uniform constant. arXiv:1502.06367 (2015)

  19. Webb, R.C.H.: Combinatorics of tight geodesics and stable lengths. Trans. Am. Math. Soc. 367(10), 7323–7342 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  20. Webb, R.C.H.: Personal communication (2014)

  21. Webb, R.C.H.: A short proof of the bounded geodesic image theorem. J. Reine Angew. Math. (to appear)

  22. Webb, R.C.H.: Effective geometry of curve graphs. Thesis (Ph.D.), University of Warwick (2014)

  23. Winarski, R.R.: Symmetry, isotopy, and irregular covers. Geom. Dedic. 177, 213–227 (2015)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

We would like to thank Ken Bromberg, Chris Leininger, Yair Minsky, Kasra Rafi, and Yoshuke Watanabe for helpful conversations. We are especially grateful to John Hempel for sharing with us his algorithm, to Richard Webb for sharing many ideas and details of his work, and to Tarik Aougab for many insightful comments, especially on the problem of constructing geodesics that are not tight. We would also like to thank Paul Glenn, Kayla Morrell, and Matthew Morse for supplying numerous examples generated by their program Metric in the Curve Complex. Finally, we are grateful to the anonymous referee who made many helpful suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dan Margalit.

Additional information

J. Birman gratefully acknowledges partial support from the Simons Foundation, under Collaborative Research Award #245711. D. Margalit gratefully acknowledges support from the National Science Foundation.

Appendix: Webb’s algorithm

Appendix: Webb’s algorithm

In this appendix we give an exposition of Webb’s algorithm for computing distance in \(\mathscr {C}(S)\). As with the efficient geodesic algorithm we will make the inductive hypothesis that for some \(n \ge 3\) we have an algorithm to determine if the distance between two vertices is \(0, \dots ,n-1\) and we would like to give an algorithm for determining if the distance between two vertices is n. First we introduce an auxiliary tool, the arc complex for a surface with boundary.

Arc complex Let F be a compact surface with nonempty boundary. The arc complex \(\mathscr {A}(F)\) is the simplicial complex with k-simplices corresponding to \((k+1)\)-tuples of homotopy classes of essential arcs in F with pairwise disjoint representatives. Here, homotopies are allowed to move the endpoints of an arc along \(\partial F\), and an arc is essential if it is not homotopic into \(\partial F\).

The algorithm In what follows, we assume that \(\chi (F) < 0\). A maximal simplex of \(\mathscr {A}(F)\) can be regarded as a triangulation of the surface obtained from F by collapsing each component of the boundary to a point. If F is a compact, orientable surface of genus g with m boundary components, then the number of edges in any such triangulation is \(6g+3m-6\).

Let v and w be two vertices of \(\mathscr {C}(S)\) with \(d(v,w) \ge 3\). As in the efficient geodesic algorithm, it suffices by the induction hypothesis to list all candidates for vertices \(v_1\) on a tight geodesic \(v=v_0,\dots ,v_{n}=w\). Since there are finitely many vertices in each simplex of \(\mathscr {C}(S)\) it further suffices to list all candidates for simplices \(\sigma _1\) on a tight multigeodesic \(v=\sigma _0,\dots ,\sigma _{n}=w\).

Suppose we have such a tight multigeodesic \(v=\sigma _0,\dots ,\sigma _{n}=w\). We can choose representatives \(\alpha _i\) of the \(\sigma _i\) so that \(\alpha _i \cap \alpha _{i+1} = \emptyset \) for all i and so that each \(\alpha _i\) lies in minimal position with \(\alpha _0\). If we cut S along \(\alpha _0\), we obtain a compact surface \(S'\), some of whose boundary components correspond to \(\alpha _0\).

For each \(i > 1\), the representative \(\alpha _i\) gives a collection of disjoint arcs in \(S'\) and hence a simplex \(\tau _i\) of \(\mathscr {A}(S')\) (some arcs of \(\alpha _i\) might be parallel and these get identified in \(\mathscr {A}(S')\)). For \(i \ge 3\), the collection of arcs is filling, which means that when we cut \(S'\) along these arcs we obtain a collection of disks and boundary-parallel annuli, and we say that the corresponding simplex of \(\mathscr {A}(S')\) is filling.

Since there is a unique configuration for \(\alpha _{n}\) and \(\alpha _0\) in minimal position, there is a unique possibility for \(\tau _{n}\). As \(\tau _{n} \cup \tau _{n-1}\) is contained in a simplex of the arc complex of \(S'\) and since \(\tau _{n}\) is filling, there are finitely many possibilities for \(\tau _{n-1}\) (and we can explicitly list them). This is the key point: there are infinitely many vertices of \(\mathscr {C}(S)\) that correspond to any given simplex in the arc complex, but there are finitely many choices for the simplex itself.

Because \(\tau _i\) is filling whenever \(i \ge 3\), we can continue this process inductively, and explicitly list all possibilities for \(\tau _2\). Now, by the definition of a tight multigeodesic in \(\mathscr {C}(S)\), the simplex \(\sigma _1\) is represented by the union of the essential components of the boundary of a regular neighborhood of \(\alpha _0 \cup \alpha _2\). Equivalently, any such \(\sigma _1\) is given by a regular neighborhood of the union of \(\partial S'\) with a representative of \(\tau _2\). Hence there are finitely many (explicitly listable) possibilities for \(\sigma _1\), as desired.

A bound on the number of candidates In the introduction we stated that the number of candidate simplices \(\sigma _1\) produced by Webb’s algorithm when \(d(v,w)=n\) is bounded above by

$$\begin{aligned} 2^{(72g+12)\min \{n-2,21\}} (2^{6g-6}-1). \end{aligned}$$

We will now explain this bound; we are grateful to Richard Webb for supplying us with the details.

We can think of the sequence \(\tau _{n},\dots ,\tau _3\) as a path in the filling multi-arc complex, that is, the simplicial complex whose vertices are simplices of \(\mathscr {A}(S')\) whose geometric realizations fill \(S'\) and whose edges correspond to simplices with geometric intersection number zero. Then we obtain \(\tau _2\) by extending this path by one more edge and taking some nonempty subset of the simplex of \(\mathscr {A}(S')\) represented by the endpoint \(\hat{\tau }_2\) of this extended path.

Webb proved that the degree of an arbitrary vertex of this filling multi-arc complex is bounded above by \(2^{72g+12}\) (this is for the case where we start with a closed surface of genus g and cut along a single simple closed curve, as above); see his paper [19]. Our extended path from \(\tau _n\) to \(\hat{\tau }_{n-2}\) has length \(n-2\) and so this a priori gives a bound of \(2^{(72g+12)(n-2)}\) for the number of possibilities for \(\hat{\tau }_2\). However, there is a version of the bounded geodesic image theorem which tells us that, because the \(\tau _i\) arise from a geodesic in \(\mathscr {C}(S)\), the actual distance in the filling multi-arc complex between \(\tau _n\) and \(\hat{\tau }_2\) is bounded above by 21. This gives the first multiplicand in the desired bound. The second multiplicand comes from the number of ways of choosing a nonempty sub-simplex \(\tau _2\) of \(\hat{\tau }_2\). The number of vertices of \(\tau _2\) is bounded above by \(6g-6\), and so there are \(2^{6g-6}-1\) ways to choose \(\tau _2\) from \(\hat{\tau }_2\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Birman, J., Margalit, D. & Menasco, W. Efficient geodesics and an effective algorithm for distance in the complex of curves. Math. Ann. 366, 1253–1279 (2016). https://doi.org/10.1007/s00208-015-1357-y

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00208-015-1357-y

Navigation