Almost-linear time parameterized algorithm for rankwidth via dynamic rankwidth
Abstract
We give an algorithm that given a graph with vertices and edges and an integer , in time either outputs a rank decomposition of of width at most or determines that the rankwidth of is larger than ; the -notation hides factors depending on . Our algorithm returns also a -expression for cliquewidth, yielding a -approximation algorithm for cliquewidth with the same running time. This improves upon the time algorithm of Fomin and Korhonen [STOC 2022]. The main ingredient of our algorithm is a fully dynamic algorithm for maintaining rank decompositions of bounded width: We give a data structure that for a dynamic -vertex graph that is updated by edge insertions and deletions maintains a rank decomposition of of width at most under the promise that the rankwidth of never grows above . The amortized running time of each update is . The data structure furthermore can maintain whether satisfies some fixed property within the same running time. We also give a framework for performing ``dense'' edge updates inside a given set of vertices , where the new edges inside are described by a given sentence and vertex labels, in amortized time. Our dynamic algorithm generalizes the dynamic treewidth algorithm of Korhonen, Majewski, Nadara, Pilipczuk, and Soko{\l}owski [FOCS 2023].
Cite
@article{arxiv.2402.12364,
title = {Almost-linear time parameterized algorithm for rankwidth via dynamic rankwidth},
author = {Tuukka Korhonen and Marek Sokołowski},
journal= {arXiv preprint arXiv:2402.12364},
year = {2024}
}