Skip to main content
Log in

Membrane Computing to Enhance Time Efficiency of Minimum Dominating Set

  • Published:
Mathematics in Computer Science Aims and scope Submit manuscript

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

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Păun, G.: Membrane Computing: An Introduction. Springer, Berlin (2002)

    Book  MATH  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  5. Păun, G.: Computing with Membranes: Attacking NP-Complete Problems. Unconventional Models of Computation, UMC 2K. Springer, New York, pp. 94–115 (2001)

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

    Google Scholar 

  7. Muniyandi, R.: Membrane computing as the paradigm for modeling systems biology. J. Comput. Sci. 9, 122 (2013)

    Article  Google Scholar 

  8. Maroosi, A., Muniyandi, R.C.: Membrane computing inspired genetic algorithm on multi-core processors. J. Comput. Sci. 9, 264–270 (2013)

    Article  Google Scholar 

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

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

    MathSciNet  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

  15. Garey, M., Johnson, D.: Computers and Interactability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco (1979)

    MATH  Google Scholar 

  16. Samuel, H., Zhuang, W., Preiss, B.: DTN based dominating set routing for MANET in heterogeneous wireless networking. Mobile Netw. Appl. 14, 154–164 (2009)

    Article  Google Scholar 

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

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

  19. Michael, R.G., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. WH Freeman, San Francisco (1979)

    MATH  Google Scholar 

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

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

    Google Scholar 

  22. Kuhn, F., Wattenhofer, R.: Constant-time distributed dominating set approximation. Distrib. Comput. 17, 303–310 (2005)

    Article  MATH  Google Scholar 

  23. Randerath, B., Schiermeyer, I.: Exact algorithms for minimum dominating set. In: Technical Report, Zentrum fur Angewandte Informatik Koln, Lehrstuhl Speckenmeyer (2004)

  24. Grandoni, F.: A note on the complexity of minimum dominating set. J. Discrete Algorithms 4, 209–214 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  25. Takamizawa, K., Nishizeki, T., Saito, N.: Linear-time computability of combinatorial problems on series-parallel graphs. J. ACM (JACM) 29, 623–641 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  26. Clark, B.N., Colbourn, C.J., Johnson, D.S.: Unit disk graphs. Ann. Discrete Math. 48, 165–177 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  27. Hedar, A.R., Ismail, R.: Computational Science and Its Applications ICCSA. Hybrid genetic algorithm for minimum dominating set problem. Springer, Berlin Heidelberg (2010)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Ravie Chandren Muniyandi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11786-016-0261-5

Keywords

Mathematics Subject Classification

Navigation