Chocolate P Automata
Total Page:16
File Type:pdf, Size:1020Kb
Carmen Graciani Agustín Riscos-Núñez Gheorghe Pa˘un Grzegorz Rozenberg Arto Salomaa (Eds.) Festschrift Enjoying LNCS 11270 Natural Computing Essays Dedicated to Mario de Jesús Pérez-Jiménez on the Occasion of His 70th Birthday 123 Lecture Notes in Computer Science 11270 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, Lancaster, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Friedemann Mattern ETH Zurich, Zurich, Switzerland John C. Mitchell Stanford University, Stanford, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel C. Pandu Rangan Indian Institute of Technology Madras, Chennai, India Bernhard Steffen TU Dortmund University, Dortmund, Germany Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Gerhard Weikum Max Planck Institute for Informatics, Saarbrücken, Germany More information about this series at http://www.springer.com/series/7407 Carmen Graciani • Agustín Riscos-Núñez Gheorghe Păun • Grzegorz Rozenberg Arto Salomaa (Eds.) Enjoying Natural Computing Essays Dedicated to Mario de JesúsPérez-Jiménez on the Occasion of His 70th Birthday 123 Editors Carmen Graciani Grzegorz Rozenberg University of Seville Leiden University Sevilla Leiden Spain The Netherlands Agustín Riscos-Núñez Arto Salomaa University of Seville Turku Centre for Computer Science Sevilla Turku Spain Finland Gheorghe Păun Romanian Academy Bucharest Romania ISSN 0302-9743 ISSN 1611-3349 (electronic) Lecture Notes in Computer Science ISBN 978-3-030-00264-0 ISBN 978-3-030-00265-7 (eBook) https://doi.org/10.1007/978-3-030-00265-7 Library of Congress Control Number: 2018954069 LNCS Sublibrary: SL1 – Theoretical Computer Science and General Issues © Springer Nature Switzerland AG 2018 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Cover illustration: The drawing of the Triana Bridge on the front cover is the work of Augustín Riscos Núñez, Spain, based on a photograph by “Anual” (https://commons.wikimedia.org/wiki/User:Anual), with Creative Commons license “CC BY 3.0”. Photograph on p. V: The photograph of the honoree was taken by his daughter MaríaPérez-Barber, Spain. Used with permission. This Springer imprint is published by the registered company Springer Nature Switzerland AG The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland Foreword This festschrift is dedicated to Mario de JesúsPérez-Jiménez on the occasion of his 70th birthday. The title, Enjoying Natural Computing,reflects one of the guiding principles of Mario’s functioning (in both his professional and his personal life): once you choose to do something, enjoy doing it. As a matter of fact, Mario is really successful in widely propagating this principle, e.g., it is very visible in the functioning of his Seville group. His contagious research enthusiasm, witnessed and enjoyed by his many sci- entific collaborators, must also be driven by this principle. A dominating feature of his character is his genuine altruism, a real devotion to the functioning of his friends and colleagues – this empathy for others is inexhaustible. His group tries to follow the “warning” which says: do not let Mario know that you need something, as then Mario is ready to drop everything and concentrate just on your problems. His scientific credentials are impressive, as: 1. his research interests are wide, ranging from very theoretical problems from com- putational complexity theory to very applied problems and tasks, such as, the design of a programming language that facilitates in silico experiments in membrane computing, 2. he initiated a number of novel research directions as well as solving several very technically challenging problems. In addition, Mario created “from scratch” an impressive research group in natural computing at the University of Seville. In fact, his group has become a sort of “pil- grimage venue” for researchers in membrane computing and other areas of natural computing. The “Brainstorming Week on Membrane Computing”, organized annually by him since 2004, has become a famous meeting forum for researchers from all over the world. One can safely say that a big part of research problems (and their solutions) in the very active area of membrane computing originated during these meetings. His achievements are well-recognized by the scientific community. A manifestation of this recognition was the overwhelming response to our invitations to contribute to this Festschrift. As a result, this volume contains contributions from researchers from 15 different countries. The contributions, which went through a thorough refereeing procedure, cover a wide spectrum of research areas, including membrane computing, spiking neural networks, phylogenetic networks, ant colonies optimization, workbench for biocomputing, reaction systems, entropy of computation, rewriting systems, and insertion-deletion systems. In this way, the volume reflects well the broad range of research interests of Mario. VIII Foreword Dear Mario: Thank you for your collaboration and friendship. We wish you continuous success and satisfaction in science in the years to come. July 2018 Carmen Graciani Gheorghe Păun Agustín Riscos-Núñez Grzegorz Rozenberg Arto Salomaa Contents Chocolate P Automata . 1 Artiom Alhazov, Rudolf Freund, Sergiu Ivanov, Marion Oswald, and Sergey Verlan Solving the N-Queens Puzzle by Using Few Membranes . 21 Bogdan Aman and Gabriel Ciobanu A Model of Antibiotic Resistance Evolution Dynamics Through P Systems with Active Membranes and Communication Rules. 33 Fernando Baquero, Marcelino Campos, Carlos Llorens, and José M. Sempere Small Spiking Neural P Systems with Structural Plasticity . 45 Francis George C. Cabarle, Ren Tristan A. de la Cruz, Henry N. Adorna, Ma. Daiela Dimaano, Faith Therese Peña, and Xiangxiang Zeng Approximating Polygons for Space-Filling Curves Generated with P Systems . 57 Rodica Ceterchi, Atulya K. Nagar, and K. G. Subramanian A Logical Representation of P Colonies: An Introduction. 66 Luděk Cienciala, Lucie Ciencialová, Erzsébet Csuhaj-Varjú, and Petr Sosík The Fair Proportion Is a Shapley Value on Phylogenetic Networks Too. 77 Tomás M. Coronado, Gabriel Riera, and Francesc Rosselló Deterministic Parsing with P Colony Automata. 88 Erzsébet Csuhaj-Varjú, KristófKántor, and György Vaszil ACORD: Ant Colony Optimization and BNF Grammar Rule Derivation . 99 Luis Fernando de Mingo López, Nuria Gómez Blas, Juan Castellanos Peñuela, and Alberto Arteta Albert Membrane Computing as a Modelling Tool: Looking Back and Forward from Sevilla. 114 Manuel García-Quismondo, Carmen Graciani, and Agustín Riscos-Núñez Identifiable Kernel P Systems . 130 Marian Gheorghe and Florentin Ipate Other Buds in Membrane Computing . 142 Miguel A. Gutiérrez-Naranjo X Contents The Java Environment for Nature-Inspired Approaches (JENA): A Workbench for BioComputing and BioModelling Enthusiasts . 155 Thomas Hinze WEBRSIM: A Web-Based Reaction Systems Simulator. 170 Sergiu Ivanov, Vladimir Rogojin, Sepinoud Azimi, and Ion Petre Open Problems in Membrane Computing and How Not to Solve Them . 182 Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, and Claudio Zandron A Note on the Entropy of Computation . 192 Vincenzo Manca An Introduction to cP Systems . 204 Radu Nicolescu and Alec Henderson A Look at the Descriptional Complexity of SNQ P Systems. 228 Andrei Păun and Florin-Daniel Bîlbîe Design Patterns for Efficient Solutions to NP-Complete Problems in Membrane Computing . 237 Álvaro Romero-Jiménez and David Orellana-Martín Spiking Neural P Systems: Theoretical Results and Applications. 256 Haina Rong, Tingfang Wu, Linqiang Pan, and Gexiang Zhang Aggregating Parallel Multiset Rewriting Systems . 269 Dragoş Sburlan On Languages Generated by Context-Free Matrix Insertion-Deletion Systems with Exo-Operations . 279 Bosheng Song, Fei Xu, and Linqiang Pan A Simulation Workflow for Membrane Computing: From MeCoSim to PMCGPU Through P-Lingua . 291 Luis Valencia-Cabrera, Miguel Á. Martínez-del-Amor, and Ignacio Pérez-Hurtado An Implementation of Elementary Arithmetic with Virus Machine . 304 Xiaoshan Yan, Xiangrong Liu, Xiangxiang