Some Fast Algorithms for Curves in Surfaces

Read full text
Authors: Marc Lackenby
Cited by: 0
References: 15

Abstract

Abstract We present some algorithms that provide useful topological information about curves in surfaces. One of the main algorithms computes the geometric intersection number of two properly embedded 1-manifolds $$C_1$$ C 1 and $$C_2$$ C 2 in a compact orientable surface S . The surface S is presented via a triangulation or a handle structure, and the 1-manifolds are given in normal form via their normal coordinates. The running time is bounded above by a polynomial function of the number of triangles in the triangulation (or the number of handles in the handle structure), and the logarithm of the weight of $$C_1$$ C 1 and $$C_2$$ C 2 . This algorithm represents an improvement over previous work, since its running time depends polynomially on the size of the triangulation of S and it can deal with closed surfaces, unlike many earlier algorithms. Another algorithm, with similar bounds on its running time, can determine whether $$C_1$$ C 1 and $$C_2$$ C 2 are isotopic. We also present a closely related algorithm that can be used to place a standard 1-manifold into normal form.

Fields of Study & Subjects

Advanced Numerical Analysis Techniques Computational Geometry and Mesh Generation Digital Image Processing Techniques

Publication details

Journal / source
Discrete & Computational Geometry
Publisher
Springer Science and Business Media LLC
Volume
76
Issue
1
Pages
539–588
Publication date
21 April 2026
Language
EN
Document type
Book chapter