6
On maximum number of minimal dominating sets in graphs Fedor V. Fomin 1,2 Department of Informatics University of Bergen N-5020 Bergen, Norway Fabrizio Grandoni 3,4 Dipartimento di Informatica Universit` a di Roma “La Sapienza” Via Salaria 113, 00198 Roma, Italy Artem V. Pyatkin 5,6 Department of Informatics University of Bergen N-5020 Bergen, Norway Alexey A. Stepanov 7 Department of Informatics University of Bergen N-5020 Bergen, Norway Electronic Notes in Discrete Mathematics 22 (2005) 157–162 1571-0653/$ – see front matter © 2005 Elsevier B.V. All rights reserved. www.elsevier.com/locate/endm doi:10.1016/j.endm.2005.06.028

On maximum number of minimal dominating sets in graphs

Embed Size (px)

Citation preview

Page 1: On maximum number of minimal dominating sets in graphs

On maximum number of minimal dominatingsets in graphs

Fedor V. Fomin 1,2

Department of InformaticsUniversity of Bergen

N-5020 Bergen, Norway

Fabrizio Grandoni 3,4

Dipartimento di InformaticaUniversita di Roma “La Sapienza”Via Salaria 113, 00198 Roma, Italy

Artem V. Pyatkin 5,6

Department of InformaticsUniversity of Bergen

N-5020 Bergen, Norway

Alexey A. Stepanov 7

Department of InformaticsUniversity of Bergen

N-5020 Bergen, Norway

Electronic Notes in Discrete Mathematics 22 (2005) 157–162

1571-0653/$ – see front matter © 2005 Elsevier B.V. All rights reserved.

www.elsevier.com/locate/endm

doi:10.1016/j.endm.2005.06.028

Page 2: On maximum number of minimal dominating sets in graphs

How many subgraphs of a given property can be in a graph on n vertices?This question is one of the basic questions in Graph Theory. For example, thenumber of 1-factors (perfect matchings) in a simple k-regular bipartite graphon 2n vertices is always between n!(k/n)n and (k!)n/k. (The first inequalitywas known as van der Waerden Conjecture [8] and was proved in 1980 byEgorychev [3] and the second is due to Bregman [1].) Another example is thefamous Moon and Moser [7] theorem stating that every graph on n verticeshas at most 3n/3 maximal independent sets. Such combinatorial bounds are ofinterests not only on their own but also because they are used for algorithmdesign as well. Lawler [6] used Moon-Moser bound on the number of maximalindependent sets to construct O((1 + 3

√3)n) time graph coloring algorithm

which was the fastest coloring algorithm for 25 years. Recently Byskov andEppstein [2] obtain O(2.1020n) time coloring algorithm which is also based ona combinatorial bound 1.7724n on the number of maximal bipartite subgraphsin a graph.

Let G = (V, E) be a graph. A set D ⊆ V is called a dominating set forG if every vertex of G is either in D, or adjacent to some node in D. Adominating set is minimal if all its proper subsets are not dominating. Wedefine DOM(G) to be the number of minimal dominating sets in a graphG. The Minimum Dominating Set problem (MDS) asks to find a dominatingset of minimum cardinality. Despite of importance of minimum dominatingset problem on which hundreds of papers have been written (see e.g. thesurveys [4,5] by Haynes et al.), nothing better the trivial O(2n/

√n) bound

was known for DOM(G). In this paper we prove the following

Theorem. For every graph G on n vertices DOM(G) ≤ 1.7697n.

Proof. First we reduce MDS to the Minimum Set Cover problem (MSC). Inthis problem we are given a hypergraph H = (U ,S) with a vertex set U and anedge set S of (non-empty) subsets of U . The aim is to determine the minimum

1 Additional support by Norges forskningsrad projects 160778/V30 and 162731/V002 Email: [email protected] Supported by Web-Minds project of the Italian Ministry of University and Research,under the FIRB program4 Email: [email protected] Additional support by grants of the Russian Foundation for Basic Research (project code05-01-00395) and INTAS (project code 04–77–7173)6 Email: [email protected] Email: [email protected]

F.V. Fomin et al. / Electronic Notes in Discrete Mathematics 22 (2005) 157–162158

Page 3: On maximum number of minimal dominating sets in graphs

cardinality of a subset S∗ ⊆ S which covers U , i. e. such that

∪S∈S∗S = U .

A covering is minimal if it contains no smaller covering. We denote byCOV(H) the number of minimal coverings in H = (U ,S).

The problem of finding DOM(G) can be naturally reduced to findingCOV(H) by imposing U = V and S = {N [v] | v ∈ V }. Note that N [v] ={v}∪{u | uv ∈ E} is the set of nodes dominated by v. Thus D is a dominatingset of G if and only if {N [v]| v ∈ D} is a set cover of H = (U ,S). So, eachminimal set cover of H corresponds to a minimal dominating set of G.

Consider now an arbitrary example of the MSC problem with a hypergraphH = (U ,S). Denote by si the number of edges of cardinality i for i = 1, 2, 3and by s4 the number of edges of cardinality at least 4 in S. Let k = |U| +∑4

i=1 εisi be the size of the MSC problem (U ,S). Here ε1 = 2.9645, ε2 =3.5218, ε3 = 3.9279, and ε4 = 4.1401 are the size coefficients for the edges ofcardinalities 1, 2, 3, and at least 4 respectively. Let COV(k) be the maximumvalue of COV(H) among all MSC problems of size k. We will prove thatCOV(k) ≤ αk, where α ≈ 1.11744562 < 1.1175.

We use induction on k. Clearly, COV(0) = 1. Suppose that COV(l) ≤ αl

for every l < k. Let S be a set of subsets of U such that the MSC problem(U ,S) is of size k. Let d2 = min{ε1, ε2 − ε1}, d3 = min{d2, ε3 − ε2}, andd4 = min{d3, ε3 − ε2}. We consider different cases.

Case 0. There is a vertex u ∈ U of degree 1. Since u must be covered by theonly set S containing it, we may remove u and S along with all vertices fromS and reduce the size of the instance.

Case 1. H has a vertex u belonging to loops (edges of cardinality 1) only. LetS1 = S2 = . . . = Sr = {u}, where r ≥ 2 be all the edges containing u. Thenevery minimal covering should contain exactly one of them. Thus

COV(H) ≤ r · COV(k − rε1 − 1) ≤ rαk−rε1−1.

Case 2. H contains an edge of cardinality r ≥ 5. Let S = {u1, u2, . . . , ur} besuch an edge. The number of minimal set covers that do not contain S is atmost COV(U ,S \S) and the number of minimal set covers containing S is atmost COV(U \ {u1, u2, . . . , ur},S ′). Here S ′ consists of all nonempty subsetsS ′ \ {u1, u2, . . . , ur} where S ′ ∈ S. Therefore

COV(H) ≤ COV(k − ε4) + COV(k − 5 − ε4) ≤ αk−ε4 + αk−5−ε4 .

Case 3. H contains an edge of cardinality 4. Let S = {u1, u2, u3, u4} be suchan edge. Again, COV(H) ≤ COV(U ,S \ S) + COV(U \ {u1, u2, u3, u4},S ′).

F.V. Fomin et al. / Electronic Notes in Discrete Mathematics 22 (2005) 157–162 159

Page 4: On maximum number of minimal dominating sets in graphs

But now removal of every vertex u1, u2, u3, u4 from U reduces the size of theproblem by at least d4 + 1, since all edges contain at most 4 vertices and theminimum degree is 2. Thus

COV(H) ≤ COV(k − ε4) + COV(k − ε4 − 4(d4 + 1)) ≤ αk−ε4 + αk−4−ε4−4d4 .

We omit the detailed analysis for the next four cases since it is similar tothe previous cases but more tedious.

Case 4. There is u ∈ U of degree 2. Then

COV(H) ≤ min{αk−1−ε1−ε2 + αk−2−ε1−ε2−d3 , 2αk−2−2ε2 , 2αk−2−2ε2−d3 + αk−3−2ε2−2d3}.

Case 5. H contains an edge of cardinality 3. Then

COV(H) ≤ αk−ε3 + αk−3−ε3−6d3 .

Case 6. There are S, S ′ ∈ S such that S ′ ⊂ S. In this case

COV(H) ≤ min{αk−ε2 + αk−2−ε1−ε2−3d2 , αk−ε2 + αk−2−2ε2−2d2}

Case 7. There is u ∈ U of degree 3. Then

COV(H) ≤ 3αk−2−3ε2−2d2 + 3αk−3−6ε2 + αk−4−6ε2 .

Case 8. H does not satisfy any of the conditions from Cases 1–7. In this caseH is an ordinary graph of minimum degree at least 4. Let S = {u, v} be anedge of H. Denote by Su and Sv the sets of all other edges containing u and vrespectively. Clearly, |Su| ≥ 3 and |Sv| ≥ 3. By the definition of minimality,if S∗ is a minimal cover containing S then S∗ ∩ Su = ∅ or S∗ ∩ Sv = ∅. So,we have at most COV(k − ε2) minimal covers that do not contain S and atmost 2 · COV(k − 2 − 4ε2 − 3d2) covers containing S. Then

COV(H) ≤ αk−ε2 + 2αk−2−4ε2−3d2 .

Summarizing, we have the following inequalities:

F.V. Fomin et al. / Electronic Notes in Discrete Mathematics 22 (2005) 157–162160

Page 5: On maximum number of minimal dominating sets in graphs

αk ≥ max

⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

rαk−rε1−1, r ≥ 2

αk−ε4 + αk−5−ε4

αk−ε4 + αk−4−ε4−4d4

αk−1−ε1−ε2 + αk−2−ε1−ε2−d3

2αk−2−2ε2

2αk−2−2ε2−d3 + αk−3−2ε2−2d3

αk−ε3 + αk−3−ε3−6d3

αk−ε2 + αk−2−ε1−ε2−3d2

αk−ε2 + αk−2−2ε2−2d2

3αk−2−3ε2−2d2 + 3αk−3−6ε2 + αk−4−6ε2

αk−ε2 + 2αk−2−4ε2−3d2

It could be checked (by using computer) that all of them hold for given αand εi, i = 1, 2, 3, 4. Therefore, COV(k) ≤ αk < 1.1175k. But for any graphG on n vertices the corresponding instance of MSC problem has size at most|U|+ ε4|S| = (1 + ε4)n. Thus DOM(G) ≤ COV((1 + ε4)n) < 1.11755.1401n ≤1.7697n, finishing the proof. �

Note finally that the best known lower bound for DOM(G) is 15n/6 ≈1.5704n (consider n/6 disjoint copies of the octahedron). This example wasfound by Dieter Kratsch.

Acknowledgements. We thank Dieter Kratsch for attracting our atten-tion to this problem.

References

[1] L. M. Bregman. Certain properties of nonnegative matrices and theirpermanents. Doklady Akademii Nauk BSSR, 211:27–30, 1973.

[2] Makholm Byskov and David Eppstein. An algorithm for enumerating maximalbipartite subgraphs. manuscript, 2004.

[3] G. P. Egorychev. Proof of the van der Waerden conjecture for permanents.Sibirsk. Mat. Zh., 22(6):65–71, 225, 1981.

F.V. Fomin et al. / Electronic Notes in Discrete Mathematics 22 (2005) 157–162 161

Page 6: On maximum number of minimal dominating sets in graphs

[4] Teresa W. Haynes and Stephen T. Hedetniemi, editors. Domination in graphs.Marcel Dekker Inc., New York, 1998.

[5] Teresa W. Haynes, Stephen T. Hedetniemi, and Peter J. Slater. Fundamentalsof domination in graphs. Marcel Dekker Inc., New York, 1998.

[6] E. L. Lawler. A note on the complexity of the chromatic number problem.Information Processing Lett., 5(3):66–67, 1976.

[7] J. W. Moon and L. Moser. On cliques in graphs. Israel Journal of Mathematics,3:23–28, 1965.

[8] B. van der Waerden. Problem 45. Jahresber. Deutsch. Math.-Verein., 35:117,1926.

F.V. Fomin et al. / Electronic Notes in Discrete Mathematics 22 (2005) 157–162162