Dynamic treewidth

04/04/2023
by   Tuukka Korhonen, et al.
0

We present a data structure that for a dynamic graph G that is updated by edge insertions and deletions, maintains a tree decomposition of G of width at most 6k+5 under the promise that the treewidth of G never grows above k. The amortized update time is O_k(2^√(log n)loglog n), where n is the vertex count of G and the O_k(·) notation hides factors depending on k. In addition, we also obtain the dynamic variant of Courcelle's Theorem: for any fixed property φ expressible in the 𝖢𝖬𝖲𝖮_2 logic, the data structure can maintain whether G satisfies φ within the same time complexity bounds. To a large extent, this answers a question posed by Bodlaender [WG 1993].

READ FULL TEXT
research
07/13/2021

Maintaining 𝖢𝖬𝖲𝖮_2 properties on dynamic structures with bounded feedback vertex number

Let φ be a sentence of 𝖢𝖬𝖲𝖮_2 (monadic second-order logic with quantific...
research
07/01/2019

Space-Efficient Vertex Separators for Treewidth

Practical applications that use treewidth algorithms have graphs with tr...
research
07/16/2020

Dynamic Products of Ranks

We describe a data structure that can maintain a dynamic set of points g...
research
09/17/2019

A heuristic use of dynamic programming to upperbound treewidth

For a graph G, let Ω(G) denote the set of all potential maximal cliques ...
research
05/05/2020

The Expander Hierarchy and its Applications to Dynamic Graph Algorithms

We introduce a notion for hierarchical graph clustering which we call th...
research
05/31/2020

Efficient fully dynamic elimination forests with applications to detecting long paths and cycles

We present a data structure that in a dynamic graph of treedepth at most...
research
06/24/2023

A Dynamic Data Structure for Representing Timed Transitive Closures on Disk

Temporal graphs represent interactions between entities over time. These...

Please sign up or login with your details

Forgot password? Click here to reset