English

Parameterized Complexity of Bandwidth on Trees

Data Structures and Algorithms 2014-05-01 v1 Computational Complexity

Abstract

The bandwidth of a nn-vertex graph GG is the smallest integer bb such that there exists a bijective function f:V(G){1,...,n}f : V(G) \rightarrow \{1,...,n\}, called a layout of GG, such that for every edge uvE(G)uv \in E(G), f(u)f(v)b|f(u) - f(v)| \leq b. In the {\sc Bandwidth} problem we are given as input a graph GG and integer bb, and asked whether the bandwidth of GG is at most bb. We present two results concerning the parameterized complexity of the {\sc Bandwidth} problem on trees. First we show that an algorithm for {\sc Bandwidth} with running time f(b)no(b)f(b)n^{o(b)} would violate the Exponential Time Hypothesis, even if the input graphs are restricted to be trees of pathwidth at most two. Our lower bound shows that the classical 2O(b)nb+12^{O(b)}n^{b+1} time algorithm by Saxe [SIAM Journal on Algebraic and Discrete Methods, 1980] is essentially optimal. Our second result is a polynomial time algorithm that given a tree TT and integer bb, either correctly concludes that the bandwidth of TT is more than bb or finds a layout of TT of bandwidth at most bO(b)b^{O(b)}. This is the first parameterized approximation algorithm for the bandwidth of trees.

Keywords

Cite

@article{arxiv.1404.7810,
  title  = {Parameterized Complexity of Bandwidth on Trees},
  author = {Markus Sortland Dregi and Daniel Lokshtanov},
  journal= {arXiv preprint arXiv:1404.7810},
  year   = {2014}
}

Comments

33 pages, To appear at ICALP 2014

R2 v1 2026-06-22T04:03:21.780Z