English

Approximating pathwidth for graphs of small treewidth

Data Structures and Algorithms 2023-03-13 v4 Discrete Mathematics Combinatorics

Abstract

We describe a polynomial-time algorithm which, given a graph GG with treewidth tt, approximates the pathwidth of GG to within a ratio of O(tlogt)O(t\sqrt{\log t}). This is the first algorithm to achieve an f(t)f(t)-approximation for some function ff. Our approach builds on the following key insight: every graph with large pathwidth has large treewidth or contains a subdivision of a large complete binary tree. Specifically, we show that every graph with pathwidth at least th+2th+2 has treewidth at least tt or contains a subdivision of a complete binary tree of height h+1h+1. The bound th+2th+2 is best possible up to a multiplicative constant. This result was motivated by, and implies (with c=2c=2), the following conjecture of Kawarabayashi and Rossman (SODA'18): there exists a universal constant cc such that every graph with pathwidth Ω(kc)\Omega(k^c) has treewidth at least kk or contains a subdivision of a complete binary tree of height kk. Our main technical algorithm takes a graph GG and some (not necessarily optimal) tree decomposition of GG of width tt' in the input, and it computes in polynomial time an integer hh, a certificate that GG has pathwidth at least hh, and a path decomposition of GG of width at most (t+1)h+1(t'+1)h+1. The certificate is closely related to (and implies) the existence of a subdivision of a complete binary tree of height hh. The approximation algorithm for pathwidth is then obtained by combining this algorithm with the approximation algorithm of Feige, Hajiaghayi, and Lee (STOC'05) for treewidth.

Keywords

Cite

@article{arxiv.2008.00779,
  title  = {Approximating pathwidth for graphs of small treewidth},
  author = {Carla Groenland and Gwenaël Joret and Wojciech Nadara and Bartosz Walczak},
  journal= {arXiv preprint arXiv:2008.00779},
  year   = {2023}
}

Comments

v4: small changes following further comments from a referee. v3: revised following referees' comments, corrects a serious error in the previous version