Saving Space by Dynamic Algebraization Based on Tree Decomposition: Minimum Dominating Set
Mahdi Belbasi, Martin F\"urer

TL;DR
This paper introduces a polynomial space algorithm for the Minimum Dominating Set problem using dynamic programming on tree decompositions, balancing space efficiency with moderate time complexity, especially effective for graphs with small tree depth.
Contribution
It presents a novel polynomial space algorithm for Minimum Dominating Set based on dynamic algebraization and tree decomposition, improving space efficiency over previous methods.
Findings
Runs in O*(3^d) time, where d is tree-depth.
Uses polynomial space O(nk), with k as treewidth.
Effective for graphs with small tree depth.
Abstract
An algorithm is presented that solves the Minimum Dominating Set problem exactly using polynomial space based on dynamic programming for a tree decomposition. A direct application of dynamic programming based on a tree decomposition would result in an exponential space algorithm, but we use zeta transforms to obtain a polynomial space algorithm in exchange for a moderate increase of the time. This framework was pioneered by Lokshtanov and Nederlof 2010 and adapted to a dynamic setting by F\"urer and Yu 2017. Our space-efficient algorithm is a parametrized algorithm based on tree-depth and treewidth. The naive algorithm for Minimum Dominating Set runs in time. Most of the previous works have focused on time complexity. But space optimization is a crucial aspect of algorithm design, since in several scenarios space is a more valuable resource than time. Our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Complexity and Algorithms in Graphs · Formal Methods in Verification
