Separator Theorems for Minor-Free and Shallow Minor-Free Graphs with Applications

Abstract

Alon, Seymour, and Thomas generalized Lipton and Tarjan's planar separator theorem and showed that a Kh-minor free graph with n vertices has a separator of size at most h3/2 n. They gave an algorithm that, given a graph G with m edges and n vertices and given an integer h≥ 1, outputs in O(hnm) time such a separator or a Kh-minor of G. Plotkin, Rao, and Smith gave an O(hmn n) time algorithm to find a separator of size O(hn n). Kawarabayashi and Reed improved the bound on the size of the separator to h n and gave an algorithm that finds such a separator in O(n1 + ε) time for any constant ε > 0, assuming h is constant. This algorithm has an extremely large dependency on h in the running time (some power tower of h whose height is itself a function of h), making it impractical even for small h. We are interested in a small polynomial time dependency on h and we show how to find an O(hn n)-size separator or report that G has a Kh-minor in O((h)n5/4 + ε) time for any constant ε > 0. We also present the first O((h)n) time algorithm to find a separator of size O(nc) for a constant c < 1. As corollaries of our results, we get improved algorithms for shortest paths and maximum matching. Furthermore, for integers and h, we give an O(m + n2 + ε/) time algorithm that either produces a Kh-minor of depth O( n) or a separator of size at most O(n/ + h2 n). This improves the shallow minor algorithm of Plotkin, Rao, and Smith when m = (n1 + ε). We get a similar running time improvement for an approximation algorithm for the problem of finding a largest Kh-minor in a given graph.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…