Abstract
Graph theory is widely used in numerous fields, such as, engineering, physics, social and biological sciences; linguistics etc. The minimum dominating set (MDS) problem is one of the main problems of algorithmic graph theory and has numerous applications especially in graph mining. Since it is NP-hard to solve the MDS problem approximately, much work has been dedicated to central and distributed approximation algorithms for restricted graph classes. In recent research exponential time \(O(k^{n})\) algorithms are used for some graph classes for solving the MDS problem. In the approach of using the algorithmic tile self-assembly model, the MDS problem has been solved in \(O(n^{2})\) steps. On the other hand, in the area of membrane computing, P systems introduce two levels of parallelism: every membrane works concurrently with other membranes,and, rules are applied in parallel in each membrane. This paper introduces an algorithm based on the parallelism feature of the P systems model for solving the MDS problem in linear time O(n).
Similar content being viewed by others
References
Păun, G.: Membrane Computing: An Introduction. Springer, Berlin (2002)
Maroosi, A., Muniyandi, R.C.: Enhancement of membrane computing model implementation on GPU by introducing matrix representation for balancing occupancy and reducing inter-block communications. J. Comput. Sci. 5, 861–871 (2014)
Maroosi, A., Muniyandi, R.C., Sundararajan, E.A., Zin, A.M.: Parallel and distributed computing models on a graphics processing unit to accelerate simulation of membrane systems. Simul. Model. Pract. Theory 47, 60–78 (2014)
Maroosi, A., Muniyandi, R.C., Sundararajan, E.A., Zin, A.M.: Improved implementation of simulation for membrane computing on the graphic processing unit. Proc. Technol. 11, 184–190 (2013)
Păun, G.: Computing with Membranes: Attacking NP-Complete Problems. Unconventional Models of Computation, UMC 2K. Springer, New York, pp. 94–115 (2001)
Muniyandi, R., Abdullah, M.Z.: Modeling hormone-induced calcium oscillations in liver cell with membrane computing. Rom. J. Inform. Sci. Technol. 15, 63–76 (2012)
Muniyandi, R.: Membrane computing as the paradigm for modeling systems biology. J. Comput. Sci. 9, 122 (2013)
Maroosi, A., Muniyandi, R.C.: Membrane computing inspired genetic algorithm on multi-core processors. J. Comput. Sci. 9, 264–270 (2013)
Ali, M., Muniyandi, R.C.: A hybrid membrane computing and honey bee mating algorithm as an intelligent algorithm for channel assignment problem. In: Proceedings of the 8th International Conference on Bio-Inspired Computing: Theories and Applications, pp. 1021–1028. Springer, Berlin (2013)
Jiménez, M.J.P., Jiménez, A.R., Caparrini, F.S.: A polynomial complexity class in P systems using membrane division. J. Autom. Lang. Comb. 11, 423–434 (2006)
Jiménez, M.J.P., Núñez, A.R.: Solving the subset-sum problem by P systems with active membranes. New Gener. Comput. 23, 339–356 (2005)
Díaz-Pernil, D., Gutiérrez-Naranjo, M.A., Perez-Jiménez, M.J., Riscos-Núñez, A.: A uniform family of tissue P systems with cell division solving 3-COL in a linear time. Theor. Comput. Sci. 404, 76–87 (2008)
Maroosi, A., Muniyandi, R.C.: Accelerated execution of P systems with active membranes to solve the N-queens problem. Theor. Comput. Sci. 551, 39–54 (2014)
Maroosi, A., Muniyandi, R.C.: Accelerated simulation of membrane computing to solve the n-queens problem on multi-core. In: Swarm, Evolutionary, and Memetic Computing. Lecture Notes in Computer Science, vol. 8298, pp. 257–267 (2013)
Garey, M., Johnson, D.: Computers and Interactability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco (1979)
Samuel, H., Zhuang, W., Preiss, B.: DTN based dominating set routing for MANET in heterogeneous wireless networking. Mobile Netw. Appl. 14, 154–164 (2009)
Kuhn, F., Moscibroda, T., Wattenhofer, R.: What cannot be computed locally. In: Proceedings of the 23rd Annual ACM Symposium on Principles of Distributed Computing, pp. 300–309. ACM, New York (2004)
Lenzen, C., Oswald, Y.A., Wattenhofer, R.: What can be approximated locally? Case study: dominating sets in planar graphs. In: Proceedings of the 20th Annual Symposium on Parallelism in Algorithms and Architectures. ACM, New York (2008)
Michael, R.G., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. WH Freeman, San Francisco (1979)
Cheng, Z., Xiao, J., Huang, Y.: Algorithmic tile self-assembly model for the minimum dominating set problem. In: Bansal, J.C., Singh, P.K., Deep, K., Pant, M., Nagar, A.K.: Proceedings of 7th International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA 2012), vol. 201, pp. 379–390. Springer, India (2013)
Fomin, F.V., Kratsch, D., Woeginger, G.J.: Graph-Theoretic Concepts in Computer Science. Exact (exponential) algorithms for the dominating set problem. Springer, New York (2005)
Kuhn, F., Wattenhofer, R.: Constant-time distributed dominating set approximation. Distrib. Comput. 17, 303–310 (2005)
Randerath, B., Schiermeyer, I.: Exact algorithms for minimum dominating set. In: Technical Report, Zentrum fur Angewandte Informatik Koln, Lehrstuhl Speckenmeyer (2004)
Grandoni, F.: A note on the complexity of minimum dominating set. J. Discrete Algorithms 4, 209–214 (2006)
Takamizawa, K., Nishizeki, T., Saito, N.: Linear-time computability of combinatorial problems on series-parallel graphs. J. ACM (JACM) 29, 623–641 (1982)
Clark, B.N., Colbourn, C.J., Johnson, D.S.: Unit disk graphs. Ann. Discrete Math. 48, 165–177 (1991)
Hedar, A.R., Ismail, R.: Computational Science and Its Applications ICCSA. Hybrid genetic algorithm for minimum dominating set problem. Springer, Berlin Heidelberg (2010)
Păun, G., Suzuki, Y., Tanaka, H., Yokomori, T.: On the power of membrane division in P systems. Theor. Comput. Sci. 324, 61–85 (2004)
Acknowledgments
We thank the reviewers for their appropriate and constructive suggestions and for their proposed corrections to improve the manuscript. The work has been supported by the Science Fund of the MOSTI—Ministry of Science, Technology and Innovation (Malaysia; Grant Code: 01-01-02-SF1104).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mahmood, A.A., Maroosi, A. & Muniyandi, R.C. Membrane Computing to Enhance Time Efficiency of Minimum Dominating Set. Math.Comput.Sci. 10, 249–261 (2016). https://doi.org/10.1007/s11786-016-0261-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11786-016-0261-5