English

Dynamic treewidth

Data Structures and Algorithms 2023-04-05 v1

Abstract

We present a data structure that for a dynamic graph GG that is updated by edge insertions and deletions, maintains a tree decomposition of GG of width at most 6k+56k+5 under the promise that the treewidth of GG never grows above kk. The amortized update time is Ok(2lognloglogn){\cal O}_k(2^{\sqrt{\log n}\log\log n}), where nn is the vertex count of GG and the Ok(){\cal O}_k(\cdot) notation hides factors depending on kk. In addition, we also obtain the dynamic variant of Courcelle's Theorem: for any fixed property φ\varphi expressible in the CMSO2\mathsf{CMSO}_2 logic, the data structure can maintain whether GG satisfies φ\varphi within the same time complexity bounds. To a large extent, this answers a question posed by Bodlaender [WG 1993].

Cite

@article{arxiv.2304.01744,
  title  = {Dynamic treewidth},
  author = {Tuukka Korhonen and Konrad Majewski and Wojciech Nadara and Michał Pilipczuk and Marek Sokołowski},
  journal= {arXiv preprint arXiv:2304.01744},
  year   = {2023}
}

Comments

80 pages, 2 figures