English

Revisiting a Successful Reduction Rule for Dominating Set

Data Structures and Algorithms 2025-12-03 v2

Abstract

Given a graph G=(V,E)G = (V, E) with nn vertices and mm edges, the DominatingSet problem asks for a set DVD \subseteq V of minimal cardinality such that every vertex either is in DD or adjacent to a member of DD. Although there is little hope for a kernelization algorithm on general graphs due to the W[2]-hardness of DominatingSet, data reduction rules are extensively used in practice. In this context, Rule1 due to Alber, Fellows, and Niedermeier [JACM 2004] has been shown to be very powerful, yet its best-known running time is O(n3)\mathcal{O}(n^3) (=O(nm)= \mathcal{O}(nm)) for general graphs. In this work, we propose, to the best of our knowledge, the first O(n+m)\mathcal{O}(n + m)-time algorithm for Rule1 on general graphs. We additionally propose simple, but practically significant, extensions to our algorithmic framework to further prune the input instances. We complement our theoretical claims with experiments that confirm the practicality of our approach. On average, we see significant speedups of over one order of magnitude while removing 59.8×59.8\times more nodes and 410.9×410.9\times more edges than the original formulation across a large dataset comprised of real-world and synthetic networks.

Keywords

Cite

@article{arxiv.2506.14564,
  title  = {Revisiting a Successful Reduction Rule for Dominating Set},
  author = {Lukas Geis and Alexander Leonhardt and Johannes Meintrup and Ulrich Meyer and Manuel Penschuck and Lukas Retschmeier},
  journal= {arXiv preprint arXiv:2506.14564},
  year   = {2025}
}
R2 v1 2026-07-01T03:21:58.240Z