Title :
Optimal algorithms for curves on surfaces
Author :
Dey, Tamal K. ; Guha, Sumanta
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur, India
Abstract :
We describe an optimal algorithm to decide if one closed curve on a triangulated 2-manifold can be continuously transformed to another, i.e., if they are homotopic. Our algorithm runs in O(n+k1+k 2) time and space, where closed curves C1 and C 2 of lengths k1 and k2, resp., on a genus g surface M (g≠2 if M orientable, and g≠3,4 if M is non-orientable) are presented as edge-vertex sequences in a triangulation T of size n of M. This also implies an optimal algorithm to decide if a closed curve on a surface can be continuously contracted to a point. Except for three low genus cases, our algorithm completes an investigation into the computational complexity of the two classical problems for surfaces posed by the mathematician Max Dehn at the beginning of this century. However, we make novel applications of methods from modern combinatorial group theory for an approach entirely different from previous ones, and much simpler to implement
Keywords :
computational complexity; computational geometry; group theory; combinatorial group theory; computational complexity; curves; edge-vertex sequences; optimal algorithms; surfaces; triangulated 2-manifold; Biology computing; Computational biology; DNA computing; Data structures; Physics computing; Sequences; Topology;
Conference_Titel :
Foundations of Computer Science, 1995. Proceedings., 36th Annual Symposium on
Conference_Location :
Milwaukee, WI
Print_ISBN :
0-8186-7183-1
DOI :
10.1109/SFCS.1995.492482