Let G be a graph embedded on a surface of genus g with b boundary cycles. We describe algorithms to compute multi-ple types of non-trivial cycles in G, using different techniques depending on whether or not G is an undirected graph. If G is undirected, then we give an algorithm to compute a shortest non-separating cycle in 2O(g)n log log n time. Similar algorithms are given to compute a shortest non-contractible or non-null-homologous cycle in 2O(g+b)n log log n time. Our algorithms for undirected G combine an algorithm of Kutz with known techniques for efficiently enumerating homotopy classes of curves that may be shortest non-trivial cycles. Our main technical contributions in this work arise from assuming G is a directed graph with possi...
Many questions about homotopy are provably hard or even unsolvable in general. However, in specific ...
Let M be an orientable surface without boundary. A cycle on M is splitting if it has no self-interse...
Let $\MM$ be an orientable combinatorial surface without boundary. A cycle on $\MM$ is \emph{splitti...
Let $D$ be a weighted directed graph cellularly embedded in a surface of genus $g$, orientable or no...
Let D be a weighted directed graph cellularly embedded in a surface of genus g, orientable or not, p...
Let $D$ be a weighted directed graph cellularly embedded in a surface of genus $g$, orientable or no...
We present an algorithm that computes a shortest non-contractible and a shortest non-separating cycl...
We present an algorithm that computes a shortest non-contractible and a shortest non-separating cycl...
We present an algorithm that computes a shortest non-contractible and a shortest non-separating cyc...
AbstractLet G be an unweighted graph of complexity n embedded in a surface of genus g, orientable or...
We describe several results on combinatorial optimization problems for graphs where the input comes ...
We present an algorithm that computes a shortest noncontractible and a shortest non-separating cycle...
A cycle on a combinatorial surface is tight if it as short as possible in its (free) homotopy class....
We describe several algorithms for classifying, comparing and optimizing curves on surfaces. We give...
AbstractLet G be an unweighted graph of complexity n embedded in a surface of genus g, orientable or...
Many questions about homotopy are provably hard or even unsolvable in general. However, in specific ...
Let M be an orientable surface without boundary. A cycle on M is splitting if it has no self-interse...
Let $\MM$ be an orientable combinatorial surface without boundary. A cycle on $\MM$ is \emph{splitti...
Let $D$ be a weighted directed graph cellularly embedded in a surface of genus $g$, orientable or no...
Let D be a weighted directed graph cellularly embedded in a surface of genus g, orientable or not, p...
Let $D$ be a weighted directed graph cellularly embedded in a surface of genus $g$, orientable or no...
We present an algorithm that computes a shortest non-contractible and a shortest non-separating cycl...
We present an algorithm that computes a shortest non-contractible and a shortest non-separating cycl...
We present an algorithm that computes a shortest non-contractible and a shortest non-separating cyc...
AbstractLet G be an unweighted graph of complexity n embedded in a surface of genus g, orientable or...
We describe several results on combinatorial optimization problems for graphs where the input comes ...
We present an algorithm that computes a shortest noncontractible and a shortest non-separating cycle...
A cycle on a combinatorial surface is tight if it as short as possible in its (free) homotopy class....
We describe several algorithms for classifying, comparing and optimizing curves on surfaces. We give...
AbstractLet G be an unweighted graph of complexity n embedded in a surface of genus g, orientable or...
Many questions about homotopy are provably hard or even unsolvable in general. However, in specific ...
Let M be an orientable surface without boundary. A cycle on M is splitting if it has no self-interse...
Let $\MM$ be an orientable combinatorial surface without boundary. A cycle on $\MM$ is \emph{splitti...