English

Engineering Dominating Patterns: A Fine-grained Case Study

Data Structures and Algorithms 2025-10-15 v1

Abstract

The \emph{Dominating HH-Pattern} problem generalizes the classical kk-Dominating Set problem: for a fixed \emph{pattern} HH and a given graph GG, the goal is to find an induced subgraph SS of GG such that (1) SS is isomorphic to HH, and (2) SS forms a dominating set in GG. Fine-grained complexity results show that on worst-case inputs, any significant improvement over the naive brute-force algorithm is unlikely, as this would refute the Strong Exponential Time Hypothesis. Nevertheless, a recent work by Dransfeld et al. (ESA 2025) reveals some significant improvement potential particularly in \emph{sparse} graphs. We ask: Can algorithms with conditionally almost-optimal worst-case performance solve the Dominating HH-Pattern, for selected patterns HH, efficiently on practical inputs? We develop and experimentally evaluate several approaches on a large benchmark of diverse datasets, including baseline approaches using the Glasgow Subgraph Solver (GSS), the SAT solver Kissat, and the ILP solver Gurobi. Notably, while a straightforward implementation of the algorithms -- with conditionally close-to-optimal worst-case guarantee -- performs comparably to existing solvers, we propose a tailored Branch-\&-Bound approach -- supplemented with careful pruning techniques -- that achieves improvements of up to two orders of magnitude on our test instances.

Keywords

Cite

@article{arxiv.2510.12232,
  title  = {Engineering Dominating Patterns: A Fine-grained Case Study},
  author = {Jonathan Dransfeld and Marvin Künnemann and Mirza Redzic and Marcus Wunderlich},
  journal= {arXiv preprint arXiv:2510.12232},
  year   = {2025}
}