We design the first subexponential-time (parameterized) algorithms for
several cut and cycle-hitting problems on H-minor free graphs. In particular,
we obtain the following results (where k is the solution-size parameter).
2O(klogk)⋅nO(1) time algorithms for Edge
Bipartization and Odd Cycle Transversal;
a 2O(klog4k)⋅nO(1) time algorithm for Edge
Multiway Cut and a 2O(rklogk)⋅nO(1) time algorithm for
Vertex Multiway Cut, where r is the number of terminals to be separated;
a 2O((r+k)log4(rk))⋅nO(1) time algorithm for Edge
Multicut and a 2O((rk+r)log(rk))⋅nO(1) time algorithm
for Vertex Multicut, where r is the number of terminal pairs to be separated;
a 2O(klogglog4k)⋅nO(1) time algorithm for
Group Feedback Edge Set and a 2O(gklog(gk))⋅nO(1) time
algorithm for Group Feedback Vertex Set, where g is the size of the group.
In addition, our approach also gives nO(k) time algorithms for
all above problems with the exception of nO(r+k) time for
Edge/Vertex Multicut and (ng)O(k) time for Group Feedback
Edge/Vertex Set.
We obtain our results by giving a new decomposition theorem on graphs of
bounded genus, or more generally, an h-almost-embeddable graph for any fixed
constant h. In particular we show the following. Let G be an
h-almost-embeddable graph for a constant h. Then for every
p∈N, there exist disjoint sets Z1,…,Zp⊆V(G) such
that for every i∈{1,…,p} and every Z′⊆Zi, the treewidth
of G/(Zi\Z′) is O(p+∣Z′∣). Here G/(Zi\Z′) is the
graph obtained from G by contracting edges with both endpoints in $Z_i
\backslash Z’$.