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 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. © 2009 Springer Berlin Heidelberg.
CITATION STYLE
Van Rooij, J. M. M., Nederlof, J., & Van Dijk, T. C. (2009). Inclusion/exclusion meets measure and conquer exact algorithms for counting dominating sets. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5757 LNCS, pp. 554–565). https://doi.org/10.1007/978-3-642-04128-0_50
Mendeley helps you to discover research relevant for your work.