Space-Efficient Vertex Separators for Treewidth

07/01/2019
by   Frank Kammer, et al.
0

Practical applications that use treewidth algorithms have graphs with treewidth k = O(\sqrt[3]n). Given such n-vertex graphs we present a word-RAM algorithm to compute vertex separators using only O(n) bits of working memory. As an application of our algorithm, we show an O(1)- approximation algorithm for tree decomposition. Our algorithm computes a tree decomposition in c^k n(log^* n) log log n time using O(n) bits for some constant c. We finally show that our tree-decomposition algorithm can be used to solve several monadic second-order problems using O(n) bits as long as the treewidth of the graph is smaller than c' log n for some constant 0 < c' < 1.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/14/2022

An Improved Parameterized Algorithm for Treewidth

We give an algorithm that takes as input an n-vertex graph G and an inte...
research
04/15/2021

A Single-Exponential Time 2-Approximation Algorithm for Treewidth

We give an algorithm, that given an n-vertex graph G and an integer k, i...
research
10/07/2020

An Improvement of Reed's Treewidth Approximation

We present a new approximation algorithm for the treewidth problem which...
research
06/02/2020

Fast Algorithms for Join Operations on Tree Decompositions

Treewidth is a measure of how tree-like a graph is. It has many importan...
research
04/04/2023

Dynamic treewidth

We present a data structure that for a dynamic graph G that is updated b...
research
03/14/2023

Logarithmic Weisfeiler–Leman and Treewidth

In this paper, we show that the (3k+4)-dimensional Weisfeiler–Leman algo...
research
01/18/2014

Computing All-Pairs Shortest Paths by Leveraging Low Treewidth

We present two new and efficient algorithms for computing all-pairs shor...

Please sign up or login with your details

Forgot password? Click here to reset