English

Space-Efficient Vertex Separators for Treewidth

Data Structures and Algorithms 2020-10-01 v4

Abstract

For nn-vertex graphs with treewidth k=O(n1/2ϵ)k = O(n^{1/2-\epsilon}) and an arbitrary ϵ>0\epsilon>0, we present a word-RAM algorithm to compute vertex separators using only O(n)O(n) bits of working memory. As an application of our algorithm, we give an O(1)O(1)-approximation algorithm for tree decomposition. Our algorithm computes a tree decomposition in ckn(loglogn)lognc^k n (\log \log n) \log^* n time using O(n)O(n) bits for some constant c>0c > 0. We finally use the tree decomposition obtained by our algorithm to solve Vertex Cover, Independent Set, Dominating Set, MaxCut and qq-Coloring by using O(n)O(n) bits as long as the treewidth of the graph is smaller than clognc' \log n for some problem dependent constant 0<c<10 < c' < 1.

Keywords

Cite

@article{arxiv.1907.00676,
  title  = {Space-Efficient Vertex Separators for Treewidth},
  author = {Frank Kammer and Johannes Meintrup and Andrej Sajenko},
  journal= {arXiv preprint arXiv:1907.00676},
  year   = {2020}
}