Efficient dominating set

Mathematical concept in graph theory
The two darker vertices at the top form an efficient dominating set of the graph. Each vertex of the graph is dominated by exactly one vertex in this set (colored by which one dominates it), including the vertices of the set, each of which dominates itself.

In graph theory, an efficient dominating set (also called an e.d. set or independent perfect dominating set[1]) is a dominating set with the additional property that every vertex in the graph is dominated by exactly one vertex in the set.[2]

The efficient domination problem (ED problem) asks whether a given graph contains an efficient dominating set. The problem is NP-complete for general graphs[2] and remains NP-complete even when restricted to 3-regular planar graphs.[3]

Definition

A vertex v {\displaystyle v} in a graph dominates itself and all its neighbors, that is, every vertex u {\displaystyle u} such that u = v {\displaystyle u=v} or u v E {\displaystyle uv\in E} . A dominating set D {\displaystyle D} is a set of vertices such that every vertex in the graph is dominated by at least one vertex in D {\displaystyle D} . An efficient dominating set strengthens this condition by requiring that every vertex is dominated by exactly one vertex in D {\displaystyle D} .[2]

More formally, a vertex set D V {\displaystyle D\subseteq V} in a graph G = ( V , E ) {\displaystyle G=(V,E)} is an efficient dominating set if for every vertex v V {\displaystyle v\in V} , there is exactly one d D {\displaystyle d\in D} such that v {\displaystyle v} is in the closed neighborhood N G [ d ] {\displaystyle N_{G}[d]} of d {\displaystyle d} .[2]

An equivalent characterization is that the closed neighborhoods N G [ d ] : d D {\displaystyle {N_{G}[d]:d\in D}} form a partition of the vertex set V {\displaystyle V} .[3]

Every efficient dominating set is necessarily a minimum dominating set, since the closed neighborhoods partition the vertex set.[3] However, not every minimum dominating set is efficient.

Complexity

The efficient domination problem is NP-complete for several graph classes, including bipartite graphs, chordal graphs, and chordal bipartite graphs[2]. The problem remains NP-complete even when restricted to 3-regular planar graphs.[3]

However, the problem can be solved in polynomial time for certain restricted graph classes:[2][3]

Examples

Sierpiński graphs S ( n , k ) {\displaystyle S(n,k)} provide notable examples of graphs with efficient dominating sets. These graphs possess essentially unique efficient dominating sets for all parameters n {\displaystyle n} and k {\displaystyle k} .[4][5]

The closely related Sierpiński gasket graphs S n {\displaystyle S_{n}} , which arise from iterations leading to the Sierpiński gasket, have a much more restrictive structure: they contain an efficient dominating set if and only if n = 1 {\displaystyle n=1} or n = 3 {\displaystyle n=3} .[5]

Circulant graphs provide another well-studied class for efficient dominating sets. A circulant graph Cay ( Z n , S ) {\displaystyle {\text{Cay}}(\mathbb {Z} _{n},S)} is a Cayley graph on the cyclic group Z n {\displaystyle \mathbb {Z} _{n}} with connection set S {\displaystyle S} , where S = S {\displaystyle S=-S} and 0 S {\displaystyle 0\notin S} . Such a graph has vertices { 0 , 1 , , n 1 } {\displaystyle \{0,1,\ldots ,n-1\}} with edges connecting vertices whose difference lies in S {\displaystyle S} .[6]

For a circulant graph Cay ( Z n , S ) {\displaystyle {\text{Cay}}(\mathbb {Z} _{n},S)} to admit an efficient dominating set D {\displaystyle D} , a necessary condition is n = | S 0 | | D | {\displaystyle n=|S_{0}|\cdot |D|} , where S 0 = S { 0 } {\displaystyle S_{0}=S\cup \{0\}} .[6]

For connected non-complete circulant graphs of degree | S | = p 1 {\displaystyle |S|=p-1} where p {\displaystyle p} is prime, an efficient dominating set exists if and only if s s 0 ( mod p ) {\displaystyle s-s'\not \equiv 0{\pmod {p}}} for any distinct s , s S 0 {\displaystyle s,s'\in S_{0}} . When this condition holds, all efficient dominating sets are precisely the cosets g + p Z n {\displaystyle g+p\mathbb {Z} _{n}} for g Z n {\displaystyle g\in \mathbb {Z} _{n}} .[6]

Similar characterizations exist for circulant graphs of degree | S | = p q 1 {\displaystyle |S|=pq-1} and | S | = p m 1 {\displaystyle |S|=p^{m}-1} , where p , q {\displaystyle p,q} are primes and m {\displaystyle m} is a positive integer, provided that | S | + 1 {\displaystyle |S|+1} is relatively prime to n | S | + 1 {\displaystyle {\frac {n}{|S|+1}}} .[6]

History and applications

The concept of efficient dominating sets was introduced independently by two groups of researchers. Norman Biggs first studied these structures in 1973 under the name perfect codes in the context of coding theory and distance-transitive graphs.[7] Later, apparently unaware of Biggs's work, Bange, Barkauskas, and Slater independently defined the concept as efficient dominating sets and developed linear time algorithms for finding them in trees.[1][3]

Efficient dominating sets have applications in resource allocation problems for parallel computing. When modeling a parallel computer's processors and interconnection network as a graph, an efficient dominating set represents an optimal placement of limited resources (such as disk drives, I/O connections, or software modules) such that every processor is within distance d {\displaystyle d} of exactly one resource unit, with neither duplication nor overlap.[3]

The concept has been extended to fuzzy graphs and intuitionistic fuzzy graphs, where efficient domination has been applied to encryption and decryption problems. In these applications, efficient dominating nodes serve as centers of subnetworks in the encryption scheme, and identifying the efficiently dominating set becomes the secret key for decryption.[8]

For hypercube graphs, a distance d efficient dominating set corresponds precisely to a perfect binary d-error-correcting code.[3][7] This connection links the graph-theoretic concept to coding theory.

The efficient edge domination problem (EED problem) is the edge-analogue of the efficient domination problem. An efficient edge dominating set M E {\displaystyle M\subseteq E} is a set of edges such that every edge e E {\displaystyle e\in E} is intersected by exactly one edge e M {\displaystyle e'\in M} . The EED problem can be solved in linear time for chordal graphs and dually chordal graphs.[2]

A strong efficient dominating set is a variant where domination is restricted to neighbors of equal or higher degree. Formally, a set S V {\displaystyle S\subseteq V} is a strong efficient dominating set if for every v V {\displaystyle v\in V} , there is exactly one vertex in S {\displaystyle S} that either equals v {\displaystyle v} or is adjacent to v {\displaystyle v} with degree at least deg ( v ) {\displaystyle \deg(v)} . Unlike standard efficient dominating sets, which all have the same cardinality in a given graph, strong efficient dominating sets of the same graph may have different cardinalities.[9]

The concept extends naturally to distance d perfect dominating sets (or distance d PDS). A vertex v {\displaystyle v} d-dominates a vertex u {\displaystyle u} if the distance between them is at most d {\displaystyle d} . A set D {\displaystyle D} is a distance d perfect dominating set if every vertex in the graph is d-dominated by exactly one vertex in D {\displaystyle D} .[3]

The concept also extends to hypergraphs, where similar complexity results have been established.[2]

References

  1. ^ a b Bange, D.W.; Barkauskas, A.E.; Slater, P.J. (1988). "Efficient dominating sets in graphs". Applications of Discrete Mathematics. Philadelphia: SIAM. pp. 189–199.
  2. ^ a b c d e f g h Brandstädt, Andreas; Leitert, Arne; Rautenbach, Dieter (2012). "Efficient Dominating and Edge Dominating Sets for Graphs and Hypergraphs". Algorithms and Computation. Lecture Notes in Computer Science. Vol. 7676. Berlin, Heidelberg: Springer. pp. 267–277. arXiv:1207.0953. doi:10.1007/978-3-642-35261-4_30. ISBN 978-3-642-35261-4.
  3. ^ a b c d e f g h i Livingston, Marilynn; Stout, Quentin F. (1990). "Perfect dominating sets" (PDF). Congressus Numerantium. 79: 187–203.
  4. ^ Klavžar, Sandi; Milutinović, Uroš; Petr, Ciril (2002). "1-perfect codes in Sierpiński graphs". Bulletin of the Australian Mathematical Society. 66 (3): 369–384. doi:10.1017/S0004972700040235.
  5. ^ a b Klavžar, Sandi (2008). "Coloring Sierpiński graphs and Sierpiński gasket graphs". Taiwanese Journal of Mathematics. 12 (2): 513–522. doi:10.11650/twjm/1500574171. JSTOR 43833928.
  6. ^ a b c d Deng, Yun-Ping; Sun, Yu-Qin; Liu, Qiong; Wang, Hai-Chao (2017). "Efficient dominating sets in circulant graphs". Discrete Mathematics. 340 (7): 1503–1507. doi:10.1016/j.disc.2017.02.014. ISSN 0012-365X.
  7. ^ a b Biggs, Norman (1973). "Perfect codes in graphs". Journal of Combinatorial Theory, Series B. 15 (3): 289–296. doi:10.1016/0095-8956(73)90042-7.
  8. ^ Kumaran, N.; Meenakshi, A.; Mahdal, M.; Prakash, J.U.; Guras, R. (2023). "Application of Fuzzy Network Using Efficient Domination". Mathematics. 11 (10): 2258. doi:10.3390/math11102258. hdl:10084/152009.
  9. ^ Meena, N.; Subramanian, A.; Swaminathan, V. (2014). "Strong efficient domination in graphs" (PDF). International Journal of Innovative Science, Engineering & Technology. 1 (4): 172–177. ISSN 2348-7968.
  • Stephen K. Grady, Efficient Network Domination for Life Science Applications
Retrieved from "https://en.wikipedia.org/w/index.php?title=Efficient_dominating_set&oldid=1325746212"