English

Near-Linear Time Constant-Factor Approximation Algorithm for Branch-Decomposition of Planar Graphs

Data Structures and Algorithms 2016-08-23 v3

Abstract

We give an algorithm which for an input planar graph GG of nn vertices and integer kk, in min{O(nlog3n),O(nk2)}\min\{O(n\log^3n),O(nk^2)\} time either constructs a branch-decomposition of GG with width at most (2+δ)k(2+\delta)k, δ>0\delta>0 is a constant, or a (k+1)×k+12(k+1)\times \lceil{\frac{k+1}{2}\rceil} cylinder minor of GG implying bw(G)>kbw(G)>k, bw(G)bw(G) is the branchwidth of GG. This is the first O~(n)\tilde{O}(n) time constant-factor approximation for branchwidth/treewidth and largest grid/cylinder minors of planar graphs and improves the previous min{O(n1+ϵ),O(nk2)}\min\{O(n^{1+\epsilon}),O(nk^2)\} (ϵ>0\epsilon>0 is a constant) time constant-factor approximations. For a planar graph GG and k=bw(G)k=bw(G), a branch-decomposition of width at most (2+δ)k(2+\delta)k and a g×g2g\times \frac{g}{2} cylinder/grid minor with g=kβg=\frac{k}{\beta}, β>2\beta>2 is constant, can be computed by our algorithm in min{O(nlog3nlogk),O(nk2logk)}\min\{O(n\log^3n\log k),O(nk^2\log k)\} time.

Keywords

Cite

@article{arxiv.1407.6761,
  title  = {Near-Linear Time Constant-Factor Approximation Algorithm for Branch-Decomposition of Planar Graphs},
  author = {Qian-Ping Gu and Gengchun Xu},
  journal= {arXiv preprint arXiv:1407.6761},
  year   = {2016}
}

Comments

The mainly revision is the $O(nk^2)$ algorithm part (Section 4): added proofs for graphs with edge weights 1/2 and 1, and modified the proofs for finding the minimum separating cycles

R2 v1 2026-06-22T05:12:50.622Z