Efficient dominating set

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 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.

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

edit

A vertex   in a graph dominates itself and all its neighbors, that is, every vertex   such that   or  . A dominating set   is a set of vertices such that every vertex in the graph is dominated by at least one vertex in  . An efficient dominating set strengthens this condition by requiring that every vertex is dominated by exactly one vertex in  .[2]

More formally, a vertex set   in a graph   is an efficient dominating set if for every vertex  , there is exactly one   such that   is in the closed neighborhood   of  .[2]

An equivalent characterization is that the closed neighborhoods   form a partition of the vertex set  .[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

edit

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

edit

Sierpiński graphs   provide notable examples of graphs with efficient dominating sets. These graphs possess essentially unique efficient dominating sets for all parameters   and  .[4][5]

The closely related Sierpiński gasket graphs  , 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   or  .[5]

Circulant graphs provide another well-studied class for efficient dominating sets. A circulant graph   is a Cayley graph on the cyclic group   with connection set  , where   and  . Such a graph has vertices   with edges connecting vertices whose difference lies in  .[6]

For a circulant graph   to admit an efficient dominating set  , a necessary condition is  , where  .[6]

For connected non-complete circulant graphs of degree   where   is prime, an efficient dominating set exists if and only if   for any distinct  . When this condition holds, all efficient dominating sets are precisely the cosets   for  .[6]

Similar characterizations exist for circulant graphs of degree   and  , where   are primes and   is a positive integer, provided that   is relatively prime to  .[6]

History and applications

edit

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   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.

edit

The efficient edge domination problem (EED problem) is the edge-analogue of the efficient domination problem. An efficient edge dominating set   is a set of edges such that every edge   is intersected by exactly one edge  . 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   is a strong efficient dominating set if for every  , there is exactly one vertex in   that either equals   or is adjacent to   with degree at least  . 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   d-dominates a vertex   if the distance between them is at most  . A set   is a distance d perfect dominating set if every vertex in the graph is d-dominated by exactly one vertex in  .[3]

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

References

edit
  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.
edit