Inclusion/Exclusion Meets Measure and Conquer

* Final gross prices may vary according to local VAT.

Get Access

Abstract

In this paper, two central techniques from the field of exponential time algorithms are combined for the first time: inclusion/exclusion and branching with measure and conquer analysis.

In this way, we have obtained an algorithm that, for each κ, counts the number of dominating sets of size κ in \(\mathcal{O}(1.5048^n)\) time. This algorithm improves the previously fastest algorithm that counts the number of minimum dominating sets. The algorithm is even slightly faster than the previous fastest algorithm for minimum dominating set, thus improving this result while computing much more information.

When restricted to c-dense graphs, circle graphs, 4-chordal graphs or weakly chordal graphs, our combination of branching with inclusion/exclusion leads to significantly faster counting and decision algorithms than the previously fastest algorithms for dominating set.

All results can be extended to counting (minimum) weight dominating sets when the size of the set of possible weight sums is polynomially bounded.