Computing shortest words via shortest loops on hyperbolic surfaces

Given a loop on a surface, its homotopy class can be specified as a word consisting of letters representing the homotopy group generators. One of the interesting problems is how to compute the shortest word for a given loop. This is an NP-hard problem in general. However, for a closed surface that allows a hyperbolic metric and is equipped with a canonical set of fundamental group generators, the shortest word problem can be reduced to finding the shortest loop that is homotopic to the given loop, which can be solved efficiently. In this paper, we propose an efficient algorithm to compute the shortest words for loops given on triangulated surface meshes. The design of this algorithm is inspired and guided by the work of Dehn and Birman-Series. In support of the shortest word algorithm, we also propose efficient algorithms to compute shortest paths and shortest loops under hyperbolic metrics using a novel technique, called transient embedding, to work with the universal covering space. In addition, we employ several techniques to relieve the numerical errors. Experimental results are given to demonstrate the performance in practice. Highlights? We proposed algorithms to compute shortest words in surface homotopy group. ? We utilized hyperbolic metrics on triangulated surfaces. ? Under such a metric, shortest word is equivalent to shortest loop. ? Our algorithms are efficient by using local (transient) embedding. ? We employed several techniques to relieve numerical errors.

[1]  B. Chow,et al.  COMBINATORIAL RICCI FLOWS ON SURFACES , 2002, math/0211256.

[2]  Jean-Pierre Bourguignon,et al.  Mathematische Annalen , 1893 .

[3]  Francis Lazarus,et al.  Optimal System of Loops on an Orientable Surface , 2005, Discret. Comput. Geom..

[4]  Xianfeng Gu,et al.  Discrete Surface Ricci Flow , 2008, IEEE Transactions on Visualization and Computer Graphics.

[5]  R. Hamilton Three-manifolds with positive Ricci curvature , 1982 .

[6]  David Cohen-Steiner,et al.  Computing geometry-aware handle and tunnel loops in 3D models , 2008, ACM Trans. Graph..

[7]  B. Chow,et al.  The Ricci flow on surfaces , 2004 .

[8]  Alyn P. Rockwood,et al.  Multiperiodic functions for surface design , 1993, Comput. Aided Geom. Des..

[9]  David B. A. Epstein,et al.  The Use of Knuth-Bendix Methods to Solve the Word Problem in Automatic Groups , 1991, J. Symb. Comput..

[10]  Joan S. Birman,et al.  DEHN’S ALGORITHM REVISITED, WITH APPLICATIONS TO SIMPLE CURVES ON SURFACES , 1987 .

[11]  J. Hass,et al.  SHORTENING CURVES ON SURFACES , 1994 .

[12]  I. Holopainen Riemannian Geometry , 1927, Nature.

[13]  G D Birkhoff,et al.  Dynamical Systems with Two Degrees of Freedom. , 1917, Proceedings of the National Academy of Sciences of the United States of America.

[14]  Bobby Bodenheimer,et al.  Synthesis and evaluation of linear motion transitions , 2008, TOGS.

[15]  Jeff Erickson,et al.  Greedy optimal homotopy and homology generators , 2005, SODA '05.

[16]  S. M. Gersten,et al.  Combinatorial group theory and topology , 1987 .

[17]  Richard S. Hamilton,et al.  The Ricci flow on surfaces , 1986 .

[18]  M. Dehn Transformation der Kurven auf zweiseitigen Flächen , 1912 .

[19]  M. Dehn Über unendliche diskontinuierliche Gruppen , 1911 .

[20]  Walter Parry,et al.  Growth series of some wreath products , 1992 .

[21]  David B. A. Epstein,et al.  Word processing in groups , 1992 .

[22]  R. Ho Algebraic Topology , 2022 .