Linear Algorithms for Partitioning Embedded Graphs of Bounded Genus

This paper develops new techniques for constructing separators for graphs embedded on surfaces of bounded genus. For any arbitrarily small positive $\varepsilon$ we show that any $n$-vertex graph $G$ of genus $g$ can be divided in $O(n+g)$ time into components whose sizes do not exceed $\varepsilon n$ by removing a set $C$ of $O(\sqrt{(g+1/\varepsilon)n})$ vertices. Our result improves the best previous ones with respect to the size of $C$ and the time complexity of the algorithm. Moreover, we show that one can cut off from $G$ a piece of no more than $(1-\varepsilon)n$ vertices by removing a set of $O(\sqrt{n\varepsilon (g\varepsilon +1})$) vertices. Both results are optimal up to a constant factor.

[1]  Robert E. Tarjan,et al.  Applications of a planar separator theorem , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[2]  D. Rose,et al.  Generalized nested dissection , 1977 .

[3]  Frank Thomson Leighton,et al.  A Framework for Solving VLSI Graph Layout Problems , 1983, J. Comput. Syst. Sci..

[4]  Michael T. Goodrich,et al.  Planar Separators and Parallel Polygon Triangulation , 1995, J. Comput. Syst. Sci..

[5]  Greg N. Frederickson,et al.  Fast Algorithms for Shortest Paths in Planar Graphs, with Applications , 1987, SIAM J. Comput..

[6]  R. Tarjan,et al.  The analysis of a nested dissection algorithm , 1987 .

[7]  Robin Thomas,et al.  A separator theorem for graphs with an excluded minor and its applications , 1990, STOC '90.

[8]  Hristo Djidjev Linear Algorithms for Graph Separation Problems , 1988, SWAT.

[9]  R. Tarjan,et al.  A Separator Theorem for Planar Graphs , 1977 .

[10]  Gary L. Miller,et al.  A unified geometric approach to graph separators , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[11]  J. Gilbert Graph separator theorems and sparse Gaussian elimination , 1980 .

[12]  Xin He,et al.  A Nearly Optimal Parallel Algorithm for Constructing Depth First Spanning Trees in Planar Graphs , 1988, SIAM J. Comput..

[13]  Krzysztof Diks,et al.  Edge Separators for Planar Graphs and Their Applications , 1988, MFCS.

[14]  John R Gilbert,et al.  A Separator Theorem for Graphs of Bounded Genus , 1984, J. Algorithms.