Let G be a graph cellularly embedded in a surface S. Given two closed walks c and d in G, we take advantage of the RAM model to describe linear time algorithms to decide if c and d are homotopic in S, either freely or with fixed basepoint. We restrict S to be orientable for the free homotopy test, but allow non-orientable surfaces when the basepoint is fixed. After O(|G|) time preprocessing independent of c and d, our algorithms answer the homotopy test in O(|c | + |d|) time, where |G|, |c | and |d | are the respective numbers of edges of G, c and d. As a byproduct we obtain linear time algorithms for the word problem and the conjugacy problem in surface groups. These results were previously announced by Dey and Guha (1999). Their approach ...
We prove that for every fixed undirected graph H, there is an O(|V(G)| 3) time algorithm that, given...
We describe several algorithms for classifying, comparing and optimizing curves on surfaces. We give...
59 pages, 33 figures, revised version accepted to Journal of the ACM. The time complexity for testin...
Many questions about homotopy are provably hard or even unsolvable in general. However, in specific ...
graph G on an orientable surface S, decide whether G1 and G2 are isotopic; in other words, whether t...
AbstractWe describe an optimal algorithm to decide if one closed curve on a triangulated 2-manifold ...
We investigate the following problem: Given two embeddings G1 and G2 of the same abstract graph G on...
We describe several results on combinatorial optimization problems for graphs where the input comes ...
In this article, we provide new structural results and algorithms for the Homotopy Height problem. I...
Let G be a graph embedded on a surface of genus g with b boundary cycles. We describe algorithms to ...
A cycle on a combinatorial surface is tight if it as short as possible in its (free) homotopy class....
Let G be a directed graph with n vertices and m edges, embedded on a surface S, possibly with bounda...
A pants decomposition of a compact orientable surface M is a set of disjoint simple cycles which cut...
Abst rac t We investigate the computational problems associated with combinatorial surfaces. Specifi...
Let G be a graph cellularly embedded on a surface. We consider the problem of determining whether G ...
We prove that for every fixed undirected graph H, there is an O(|V(G)| 3) time algorithm that, given...
We describe several algorithms for classifying, comparing and optimizing curves on surfaces. We give...
59 pages, 33 figures, revised version accepted to Journal of the ACM. The time complexity for testin...
Many questions about homotopy are provably hard or even unsolvable in general. However, in specific ...
graph G on an orientable surface S, decide whether G1 and G2 are isotopic; in other words, whether t...
AbstractWe describe an optimal algorithm to decide if one closed curve on a triangulated 2-manifold ...
We investigate the following problem: Given two embeddings G1 and G2 of the same abstract graph G on...
We describe several results on combinatorial optimization problems for graphs where the input comes ...
In this article, we provide new structural results and algorithms for the Homotopy Height problem. I...
Let G be a graph embedded on a surface of genus g with b boundary cycles. We describe algorithms to ...
A cycle on a combinatorial surface is tight if it as short as possible in its (free) homotopy class....
Let G be a directed graph with n vertices and m edges, embedded on a surface S, possibly with bounda...
A pants decomposition of a compact orientable surface M is a set of disjoint simple cycles which cut...
Abst rac t We investigate the computational problems associated with combinatorial surfaces. Specifi...
Let G be a graph cellularly embedded on a surface. We consider the problem of determining whether G ...
We prove that for every fixed undirected graph H, there is an O(|V(G)| 3) time algorithm that, given...
We describe several algorithms for classifying, comparing and optimizing curves on surfaces. We give...
59 pages, 33 figures, revised version accepted to Journal of the ACM. The time complexity for testin...