A Survey of Nature-Inspired Computing: Membrane Computing

Nature-inspired computing is a type of human-designed computing motivated by nature, which is based on the employ of paradigms, mechanisms, and principles underlying natural systems. In this article, a versatile and vigorous bio-inspired branch of natural computing, named membrane computing is discu...

Descripción completa

Detalles Bibliográficos
Autores: Song, Bosheng, Li, Kenli, Orellana Martín, David, Pérez Jiménez, Mario de Jesús, Pérez Hurtado de Mendoza, Ignacio
Tipo de recurso: artículo
Estado:Versión enviada para evaluación y publicación
Fecha de publicación:2021
País:España
Institución:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/107916
Acceso en línea:https://hdl.handle.net/11441/107916
https://doi.org/10.1145/3431234
Access Level:acceso abierto
Palabra clave:Nature-inspired computing
Membrane Computing
Distributed systems
Computational complexity
Descripción
Sumario:Nature-inspired computing is a type of human-designed computing motivated by nature, which is based on the employ of paradigms, mechanisms, and principles underlying natural systems. In this article, a versatile and vigorous bio-inspired branch of natural computing, named membrane computing is discussed. This computing paradigm is aroused by the internal membrane function and the structure of biological cells. We first introduce some basic concepts and formalisms of membrane computing, and then some basic types or variants of P systems (also named membrane systems) are presented. The state-of-the-art computability theory and a pioneering computational complexity theory are presented with P system frameworks and numerous solutions to hard computational problems (especially NP-complete problems) via P systems with membrane division are reported. Finally, a number of applications and open problems of P systems are briefly described.