Composing dynamic programming tree-decomposition-based algorithms
Abstract
Given two integers and as well as graph classes , the problems , \break , and ask, given graph as input, whether , , respectively can be partitioned into sets such that, for each between and , , , respectively. Moreover in , we request that the number of edges with endpoints in different sets of the partition is bounded by . We show that if there exist dynamic programming tree-decomposition-based algorithms for recognizing the graph classes , for each , then we can constructively create a dynamic programming tree-decomposition-based algorithms for , , and . We apply this approach to known problems. For well-studied problems, like VERTEX COVER and GRAPH -COLORING, we obtain running times that are comparable to those of the best known problem-specific algorithms. For an exotic problem from bioinformatics, called DISPLAYGRAPH, this approach improves the known algorithm parameterized by treewidth.
Keywords
Cite
@article{arxiv.1904.12500,
title = {Composing dynamic programming tree-decomposition-based algorithms},
author = {Julien Baste},
journal= {arXiv preprint arXiv:1904.12500},
year = {2024}
}