journal article·2024-10-11Open access

MDSA: A Dynamic and Greedy Approach to Solve the Minimum Dominating Set Problem

Fatih Okumuş, Şeyda Karcı

Applied Sciences· Volume 14· Issue 20

Abstract

The graph theory is one of the fundamental structures in computer science used to model various scientific and engineering problems. Many problems within the graph theory are categorized as NP-hard and NP-complete. One such problem is the minimum dominating set (MDS) problem, which seeks to identify the minimum possible subsets in a graph such that every other node in the subset is directly connected to a node in this subset. Due to its inherent complexity, developing an efficient polynomial-time method to address the MDS problem remains a significant challenge in graph theory. This paper introduces a novel algorithm that utilizes a centrality measure known as the Malatya Centrality to effectively address the MDS problem. The proposed algorithm, called the Malatya Dominating Set Algorithm (MDSA), leverages centrality values to identify dominating sets within a graph. It extends the Malatya centrality by incorporating a second-level centrality measure, which enhances the identification of dominating nodes. Through a systematic and algorithmic approach, these centrality values are employed to pinpoint the elements of the dominating set. The MDSA uniquely integrates greedy and dynamic programming strategies. At each step, the algorithm selects the most optimal (or near-optimal) node based on the centrality values (greedy approach) while updating the neighboring nodes’ criteria to influence subsequent decisions (dynamic programming). The proposed algorithm demonstrates efficient performance, particularly in large-scale graphs, with time and space requirements scaling proportionally with the size of the graph and its average degree. Experimental results indicate that our algorithm outperforms existing methods, especially in terms of time complexity when applied to large datasets, showcasing its effectiveness in addressing the MDS problem.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Graph Theory Research · Complexity and Algorithms in Graphs · Optimization and Search Problems

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Software Engineering, Inonu University, Malatya 44280, Turkey

Department of Computer Engineering, Marmara University, Istanbul 34854, Turkey

References (57)

Show source-provided references
1. Exact (Exponential) algorithms for the dominating set problem10.1007/978-3-540-30559-0_21 ↗
2. Campan, A., Truta, T., and Beckerich, M. (2015, January 25–26). Fast Dominating Set Algorithms for Social Networks. Proceedings of the Midwest Artificial Intelligence and Cognitive Science Conference, Greensboro, NC, USA.
3. Leskovec, J., Huttenlocher, D., and Kleinberg, J. (2010, January 10–15). Signed Networks in Social Media. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Atlanta, GA, USA.10.1145/1753326.1753532 ↗
4. Raei, H., Yazdani, N., and Asadpour, M. (2012, January 26–29). A new algorithm for positive influence dominating set in social networks. Proceedings of the 2012 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining, Istanbul, Turkey.10.1109/ASONAM.2012.51 ↗
5. On greedy construction of connected dominating sets in wireless networks10.1002/wcm.356 ↗
6. Lee, C.K.M., Ip, C.M., Park, T., and Chung, S.Y. (2019, January 15–18). A Bluetooth Location-based Indoor Positioning System for Asset Tracking in Warehouse. Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management, IEEE Computer Society, Macao, China.10.1109/IEEM44572.2019.8978639 ↗
7. Minimum Dominating Set of Multiplex Networks: Definition, Application, and Identification10.1109/TSMC.2020.2987163 ↗
8. Community structure in social and biological networks10.1073/pnas.122653799 ↗
9. Wang, N., Dai, J., Li, D., and Li, M. (2012, January 7–9). An approximation algorithm for connected dominating set in wireless ad hoc network. Proceedings of the IET International Conference on Information Science and Control Engineering 2012 (ICISCE 2012), Shenzhen, China.
10. Xu, X., Tang, Z., Sun, W., Chen, X., Li, Y., Xia, G., Bi, W., and Zong, Z. (2004, January 4–6). An Algorithm for the Minimum Dominating Set Problem Based on a New Energy Function Algorithm for MDSP. Proceedings of the SICE Annual Conference 2004, Sapporo, Japan.
11. Shen, C., and Li, T. (2010, January 23–27). Multi-Document Summarization via the Minimum Dominating Set. Proceedings of the 23rd International Conference on Computational Linguistics, (COLING ’10), Association for Computational Linguistics USA, Beijing, China.
12. Efficient Approximation Algorithms for Minimum Dominating Sets in Social Networks
13. Cao, H., Wu, W., and Chen, Y. (2014, January 3–5). A navigation route based minimum dominating set algorithm in VANETs. Proceedings of the 2014 International Conference on Smart Computing (SMARTCOMP 2014), Hong Kong, China.10.1109/SMARTCOMP-W.2014.7046670 ↗
14. Balasundaram, B., and Butenko, S. (2006). Graph Domination, Coloring and Cliques in Telecommunications. Handbook of Optimization in Telecommunication, Springer.10.1007/978-0-387-30165-5_30 ↗
15. An Enhanced Ant Colony Optimization Metaheuristic for the Minimum Dominating Set Problem10.1080/08839510600940132 ↗
16. Ant colony optimization algorithm with pheromone correction strategy for the minimum connected dominating set problem10.2298/CSIS110927038J ↗
17. An order-based algorithm for minimum dominating set with application in graph mining10.1016/j.ins.2017.10.033 ↗
18. Parameterized algorithms for locating-dominating sets10.1016/j.procs.2021.11.012 ↗
19. Quality Evaluation Measures of Genetic Algorithm and Integer Linear Programming for Minimum Dominating Set Problem
20. A note on the complexity of minimum dominating set10.1016/j.jda.2005.03.002 ↗
21. Constructing Minimum Connected Dominating Set: Algorithmic Approach
22. New Algorithms for Minimum Dominating Set in Any Graphs
23. A New Approach Based on Centrality Value in Solving the Minimum Vertex Cover Problem: Malatya Centrality Algorithm
24. Mining k-reachable sets in real-world networks using domination in shortcut graphs10.1016/j.jocs.2017.07.012 ↗
25. Wang, Y., Cai, S., Chen, J., and Yin, M. (2018, January 13–19). A Fast Local Search Algorithm for Minimum Weight Dominating Set Problem on Massive Graphs. Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, Stockholm, Sweden.10.24963/ijcai.2018/210 ↗
26. Efficient Local Search for Minimum Dominating Sets in Large Graphs10.1007/978-3-030-18579-4_13 ↗
27. Cai, S., Hou, W., Wang, Y., Luo, C., and Lin, Q. (2021, January 7–15). Two-goal Local Search and Inference Rules for Minimum Dominating Set. Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, Yokohama, Japan.10.24963/ijcai.2020/204 ↗
28. A unified greedy approximation for several dominating set problems10.1016/j.tcs.2023.114069 ↗
29. An efficient local search algorithm for minimum positive influence dominating set problem10.1016/j.cor.2023.106197 ↗
30. A note on vertices contained in the minimum dominating set of a graph with minimum degree three10.1016/j.tcs.2023.113831 ↗
31. An iterated greedy algorithm for finding the minimum dominating set in graphs10.1016/j.matcom.2022.12.018 ↗
32. Construction of minimum edge-fault tolerant connected dominating set in a general graph10.1007/s10878-023-00989-9 ↗
33. Improved local search for the minimum weight dominating set problem in massive graphs by using a deep optimization mechanism10.1016/j.artint.2022.103819 ↗
34. A Self-Adaptive Variant of CMSA: Application to the Minimum Positive Influence Dominating Set Problem10.1007/s44196-022-00098-1 ↗
35. On dominating set of some subclasses of string graphs10.1016/j.comgeo.2022.101884 ↗
36. Rehm, H., Kassouf-Short, R., and Rombach, P. (2023). Generating Dominating Sets Using Locally-Defined Centrality Measures. arXiv.
37. Local Search for Satisfiability (SAT) Problem10.1109/21.247892 ↗
38. A New Approach Based on Centrality Value in Solving the Maximum Independent Set Problem: Malatya Centrality Algorithm
39. A new robust approach to solve minimum vertex cover problem: Malatya vertex-cover algorithm10.1007/s11227-023-05397-8 ↗
40. Calculating the Centrality Values According to the Strengths of Entities Relative to their Neighbours and Designing a New Algorithm for the Solution of the Minimal Dominating Set Problem
41. Optimization by Simulated Annealing: An Experimental Evaluation; Part II, Graph Coloring and Number Partitioning10.1287/opre.39.3.378 ↗
42. Johnson, D., and Trick, M. (1996). Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, October 11–13, 1993, American Mathematical Society. [26th ed.].10.1090/dimacs/026 ↗
43. Sewell, E.C. (1996). An improved algorithm for exact graph coloring. DIMACS Series in Computer Mathematics and Theoretical Computer Science, American Mathematical Society.10.1090/dimacs/026/17 ↗
44. Wang, Y., Cai, S., and Yin, M. (2017, January 19–25). Local Search for Minimum Weight Dominating Set with Two-Level Configuration Checking and Frequency Based Scoring Function (Extended Abstract). Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence (IJCAI-17), Melbourne, Australia.10.24963/ijcai.2017/728 ↗
45. Rossi, R.A., and Ahmed, N.K. (2015, January 15–30). The Network Data Repository with Interactive Graph Analytics and Visualization. Proceedings of the AAAI, Austin, TX, USA.10.1609/aaai.v29i1.9277 ↗
46. The dynamics of viral marketing10.1145/1232722.1232727 ↗
47. Leskovec, J., Kleinberg, J., and Faloutsos, C. (2005, January 21–24). Graphs over time: Densification laws, shrinking diameters and possible explanations. Proceedings of the Eleventh ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Chicago, IL, USA.10.1145/1081870.1081893 ↗
48. Community Structure in Large Networks: Natural Cluster Sizes and the Absence of Large Well-Defined Clusters10.1080/15427951.2009.10129177 ↗
49. Trust Management for the Semantic Web10.1007/978-3-540-39718-2_23 ↗
50. Diameter of the World-Wide Web10.1038/43601 ↗
51. The structure of scientific collaboration networks10.1073/pnas.98.2.404 ↗
52. A multiobjective genetic algorithm to find communities in complex networks10.1109/TEVC.2011.2161090 ↗
53. Finding community structure in networks using the eigenvectors of matrices10.1103/PhysRevE.74.036104 ↗
54. Knuth, D.E. (1993). The Stanford GraphBase: A Platform for Combinatorial Computing, ACM Press.
55. An Information Flow Model for Conflict and Fission in Small Groups10.1086/jar.33.4.3629752 ↗
56. Collective dynamics of ‘small-world’ networks10.1038/30918 ↗
57. The bottlenose dolphin community of doubtful sound features a large proportion of long-lasting associations: Can geographic isolation explain this unique trait?10.1007/s00265-003-0651-y ↗