On the Enumeration of Minimal Dominating Sets and Related Notions

A dominating set $D$ in a graph is a subset of its vertex set such that each vertex is either in $D$ or has a neighbour in $D$. In this paper, we are interested in the enumeration of (inclusion-wise) minimal dominating sets in graphs, called the Dom-Enum problem. It is well known that this problem can be polynomially reduced to the Trans-Enum problem in hypergraphs, i.e., the problem of enumerating all minimal transversals in a hypergraph. Firstly we show that the Trans-Enum problem can be polynomially reduced to the Dom-Enum problem. As a consequence there exists an output-polynomial time algorithm for the Trans-Enum problem if and only if there exists one for the Dom-Enum problem. Secondly, we study the Dom-Enum problem in some graph classes. We give an output-polynomial time algorithm for the Dom-Enum problem in split graphs, and introduce the completion of a graph to obtain an output-polynomial time algorithm for the Dom-Enum problem in $P_6$-free chordal graphs, a proper superclass of split graphs. Finally, we investigate the complexity of the enumeration of (inclusion-wise) minimal connected dominating sets and minimal total dominating sets of graphs. We show that there exists an output-polynomial time algorithm for the Dom-Enum problem (or equivalently Trans-Enum problem) if and only if there exists one for the following enumeration problems: minimal total dominating sets, minimal total dominating sets in split graphs, minimal connected dominating sets in split graphs, minimal dominating sets in co-bipartite graphs.

[1]  Dimitrios Gunopulos,et al.  Data mining, hypergraph transversals, and machine learning (extended abstract) , 1997, PODS.

[2]  AgrawalRakesh,et al.  Mining association rules between sets of items in large databases , 1993 .

[3]  Anders Yeo,et al.  Total domination of graphs and small transversals of hypergraphs , 2007, Comb..

[4]  Dieter Kratsch,et al.  Treewidth of Chordal Bipartite Graphs , 1993, J. Algorithms.

[5]  Pim van 't Hof,et al.  Minimal dominating sets in graph classes: Combinatorial bounds and enumeration , 2013, Theor. Comput. Sci..

[6]  Bernhard Ganter,et al.  Formal Concept Analysis: Mathematical Foundations , 1998 .

[7]  A. Hanks Canada , 2002 .

[8]  Anne Berry,et al.  Generating All the Minimal Separators of a Graph , 1999, Int. J. Found. Comput. Sci..

[9]  Chak-Kuen Wong,et al.  Minimum Fill-in on Circle and Circular-Arc Graphs , 1998, J. Algorithms.

[10]  A. Brandstädt,et al.  Graph Classes: A Survey , 1987 .

[11]  Dieter Kratsch,et al.  Listing All Minimal Separators of a Graph , 1998, SIAM J. Comput..

[12]  Tomasz Imielinski,et al.  Mining association rules between sets of items in large databases , 1993, SIGMOD Conference.

[13]  Reinhard Diestel,et al.  Graph Theory , 1997 .

[14]  Lhouari Nourine,et al.  On the Neighbourhood Helly of Some Graph Classes and Applications to the Enumeration of Minimal Dominating Sets , 2012, ISAAC.

[15]  Georg Gottlob,et al.  Identifying the Minimal Transversals of a Hypergraph and Related Problems , 1995, SIAM J. Comput..

[16]  Jean-Xavier Rampon,et al.  Reachability Analysis on Distributed Executions , 1993, TAPSOFT.

[17]  Ian Witten,et al.  Data Mining , 2000 .

[18]  Jie Wu,et al.  A Dominating-Set-Based Routing Scheme in Ad Hoc Wireless Networks , 2001, Telecommun. Syst..

[19]  Peter J. Slater,et al.  Fundamentals of domination in graphs , 1998, Pure and applied mathematics.

[20]  Lhouari Nourine,et al.  Enumeration of Minimal Dominating Sets and Variants , 2011, FCT.

[21]  Georg Gottlob,et al.  Computational aspects of monotone dualization: A brief survey , 2008, Discret. Appl. Math..

[22]  Michel Habib,et al.  Partitive hypergraphs , 1981, Discret. Math..

[23]  Fabrizio Grandoni,et al.  Combinatorial bounds via measure and conquer: Bounding minimal dominating sets and applications , 2008, TALG.

[24]  Jean-Marc Petit,et al.  Extending Set-based Dualization: Application to Pattern Mining , 2012, ECAI.

[25]  Georg Gottlob,et al.  New Results on Monotone Dualization and Generating Hypergraph Transversals , 2003, SIAM J. Comput..

[26]  Vladimir Gurvich,et al.  An efficient implementation of a quasi-polynomial algorithm for generating hypergraph transversals and its application in joint generation , 2006, Discret. Appl. Math..

[27]  Weifa Liang,et al.  Efficient Enumeration of all Minimal Separators in a Graph , 1997, Theor. Comput. Sci..

[28]  Vladimir Gurvich,et al.  Neighborhood hypergraphs of bipartite graphs , 2008, J. Graph Theory.

[29]  Dieter Kratsch,et al.  Treewidth and Minimum Fill-in on d-Trapezoid Graphs , 1998, J. Graph Algorithms Appl..

[30]  Michel Habib,et al.  Simpler Linear-Time Modular Decomposition Via Recursive Factorizing Permutations , 2008, ICALP.

[31]  Claude Berge,et al.  Hypergraphs - combinatorics of finite sets , 1989, North-Holland mathematical library.

[32]  Stephan Olariu,et al.  Domination and Steiner Tree Problems on Graphs with Few P4S , 1998, WG.