Width, depth and space
Abstract
The width measure treedepth, also known as vertex ranking, centered coloring and elimination tree height, is a well-established notion which has recently seen a resurgence of interest. Since graphs of bounded treedepth are more restricted than graphs of bounded tree- or pathwidth, we are interested in the algorithmic utility of this additional structure. On the negative side, we show that every dynamic programming algorithm on treedepth decompositions of depth~ cannot solve Dominating Set with space for any . This result implies the same space lower bound for dynamic programming algorithms on tree and path decompositions. We supplement this result by showing a space lower bound of for 3-Coloring and for Vertex Cover. This formalizes the common intuition that dynamic programming algorithms on graph decompositions necessarily consume a lot of space and complements known results of the time-complexity of problems restricted to low-treewidth classes. We then show that treedepth lends itself to the design of branching algorithms. This class of algorithms has in general distinct advantages over dynamic programming algorithms: a) They use less space than algorithms based on dynamic programming, b) they are easy to parallelize and c) they provide possible solutions before terminating. Specifically, we design for Dominating Set a pure branching algorithm that runs in time and uses space and a hybrid of branching and dynamic programming that achieves a running time of while using space. Algorithms for 3-Coloring and Vertex Cover with space complexity and time complexity and , respectively, are included for completeness.
Cite
@article{arxiv.1607.00945,
title = {Width, depth and space},
author = {Li-Hsuan Chen and Felix Reidl and Peter Rossmanith and Fernando Sánchez Villaamil},
journal= {arXiv preprint arXiv:1607.00945},
year = {2016}
}