Natural Computing 2017

Total Page:16

File Type:pdf, Size:1020Kb

Natural Computing 2017 The Many Facets of Natural Computing Lila Kari Dept. of Computer Science University of Western Ontario London, ON, Canada http://www.csd.uwo.ca/~lila/ [email protected] Natural Computing • Investigates models and computational techniques inspired by nature • Attempts to understand the world around us in terms of information processing • Interdisciplinary field that connects computer sciences with natural sciences Lila Kari, University of Western Ontario Natural Computing • (i) Nature as Inspiration • (ii) Nature as Implementation Substrate • (iii) Nature as Computation Lila Kari, University of Western Ontario (i) Nature as Inspiration • Cellular Automata – self-reproduction • Neural Computation – the brain • Evolutionary Computation – evolution • Swarm Intelligence – group behaviour • Immunocomputing – immune system • Artificial Life – properties of life • Membrane Computing – cells and membranes • Amorphous Computing - morphogenesis Lila Kari, University of Western Ontario 1.Cellular Automata • Cellular automaton = dynamical system consisting of a regular grid of cells • Space and time and discrete • Each cell can be in a finite number of states • Each cell changes its state according to a list of transition rules, based on its current state and the states of its neighbours • The grid updates its configuration synchronously Lila Kari, University of Western Ontario 1-dimensional CA Example: Rule 30 111 110 101 100 011 010 001 000 0 0 0 1 1 1 1 0 Lila Kari, University of Western Ontario CA Classification • Class 1: Initial patterns evolve into a stable state; Any randomness disappears. • Class 2: Initial patterns evolve into stable or oscillating states; Some randomness remains. • Class 3: Initial patterns evolve into a pseudo- random or chaotic manner; Stable structures are destroyed (Rule 30 is a Class 3 CA.) • Class 4: Initial patterns evolve into structures that interact in complex ways, with local patterns surviving for a long time; Wolfram conjectured that many Class 4 CA (Rule 110, Game of Life) are capable of universal computation Rule 110 Lila Kari, University of Western Ontario Conway’s Game of Life • Neighbourhood – 8 neighbours (Moore) • Two states: dead or alive • Any live cell with less than 2 live neighbours dies (under-population) • Any live cell with 2 or 3 live neighbours lives • Any live cell with more than 3 live neighbours dies (overcrowding) • Any dead cell with exactly 3 live neighbours becomes live cell (reproduction) • Edges “wrap around” Lila Kari, University of Western Ontario Self-replicating CA • Von Neumann, 1940s: Universal Constructor (UC) • UC = 29-state self-replicating machine in a cellular automaton environment. • Size of self-replicating machine 2063 x 377 [Buckley, 2009]. • Timesteps for replication 1.12 x 1014 Lila Kari, University of Western Ontario CA patterns • Game of Life patterns: gliders, still lives, spaceships • https://niginsblog.wordpress.com/2016/03/07/ne w-spaceship-speed-in-conways-game-of-life/ • CA patterns in nature: Conus textile Lila Kari, University of Western Ontario 2. Neural Computation Lila Kari, University of Western Ontario 2.Neural Computation • Artificial Neural Network: a network of interconnected artificial neurons • Neuron A : * n real- valued inputs x1,…, xn * weights w1,…,wn * computes fA(w1x1 + w2x2 + …+ wnxn) • Network Function = vectorial function that, for n input values, associates the outputs of the m pre-selected output neurons Lila Kari, University of Western Ontario Artificial Neural Networks (ANN) Lila Kari, University of Western Ontario Neural Network Art • Program that generates colourful plots using Cascade Correlation neural networks – F.Dandurand • http://www.psych.mcgill.ca/labs/lnsc/html/L ab-Home.html Lila Kari, University of Western Ontario 3.Evolutionary Computation • Constant or variable-sized population • A fitness criterion according to which individuals are evaluated • Genetically inspired operators (mutation or recombination of parents) that produce the next generation from the current one Lila Kari, University of Western Ontario Genetic Algorithms • Individuals = fixed-length bit strings • Cross-over = cut-and-paste of a prefix of a parent with a suffix of another • Fitness function is problem-dependent • If initial population encodes possible solutions to a given problem, then the system evolves to produce a near-optimal solution to the problem • Applications: real-valued parameter optimization Lila Kari, University of Western Ontario Cross-over Lila Kari, University of Western Ontario Example: Max of f(x) = x2 (x = 0,…, 31) Lila Kari, University of Western Ontario Cross-over and 1st generation offspring Lila Kari, University of Western Ontario Evolutionary Art • Initially generated art is put through an iterated process of selection and modification to arrive at a final product (the artist is the selective agent). Lila Kari, University of Western Ontario 4.Swarm Intelligence • Swarm: group of mobile biological organisms (bacteria, ants, bees, fish, birds) • Each individual communicates with others either directly or indirectly by acting on its environment • These interactions contribute to collective problem solving = collective intelligence Lila Kari, University of Western Ontario Boids [Reynolds 1987] • Simulates flocking behaviour of birds rules: • Separation: steer to avoid crowding local clockmates • Alignment: steer towards the average heading of local flockmates • Cohesion: steer toward the average position (center of mass) of local flockmates Lila Kari, University of Western Ontario Particle Swarm Optimization • Inspired by flocking behaviour of birds • Start with a swarm of particles (each representing a potential solution) • Particles move through a multidimensional space and positions are updated based on * previous own velocity * tendency towards personal best * tendency toward neighbourhood best Lila Kari, University of Western Ontario Ant Algorithms • Model the foraging behaviour of ants • In finding the best path between nest and a source of food, ants rely on indirect communication by laying a pheromone trail on the way back (if food is found) and by following concentration of pheromones (if food is sought) Lila Kari, University of Western Ontario Kari, Rozenberg “The many facets of natural computing” CACM 2008 Lila Kari, University of Western Ontario 5.Immunocomputing • Immune system’s function = protect our bodies against external pathogens • Role of immune system: recognize cells and categorize them as self or non-self • Innate (non-specific) immune system • Adaptive (acquired) immune system Lila Kari, University of Western Ontario Artificial Immune Systems • Computational aspects of the immune system: distinguishing self from non-self, feature extraction, learning, immunological memory, self-regulation, fault-tolerance • Applications: computer virus detection, anomaly detection in a time-series of data, fault diagnosis, pattern recognition Lila Kari, University of Western Ontario 6.Artificial Life • ALife attempts to understand the very essence of what it means to be alive • Builds ab initio, within in silico computers, artificial systems that exhibit properties normally associated only with living organisms Lila Kari, University of Western Ontario Lindenmayer Systems • Parallel rewriting systems • Start with an initial word • Apply the rewriting rules in parallel to all letters of the word • Used, e.g., for modelling of plant growth and morphogenesis Lila Kari, University of Western Ontario L systems • G = (V, a, P) • V = the alphabet (set of symbols: variables and constants) • a = axiom (string of symbols from V) • P = set of production rules Lila Kari, University of Western Ontario Example: Growth of Algae • Variables : A, B • Axiom: A • Rules: A à AB, B à A • Length of each string: Fibonacci sequence Lila Kari, University of Western Ontario Example: Pythagoras Tree • Variables: 0, 1 • Constants: [, ] • Axiom: 0 • Rules: 1à 11, 0 à 1[0]0 • 2nd recursion 11[1[0]0]1[0]0 • 3rd recursion 1111[11[1[0]0]1[0]0]11[1[0]0]1[0]0 Lila Kari, University of Western Ontario Turtle Graphics • 0 – draw a line segment (ending in a leaf) • 1 – draw a line segment • [ - push position and angle, turn left 45 degrees • ]- pop position and angle, turn right 45 degrees Lila Kari, University of Western Ontario Pythagoras Tree (2nd and 7th recursion) Lila Kari, University of Western Ontario Fractal Weeds (3D) Lila Kari, University of Western Ontario L-system Trees Lila Kari, University of Western Ontario L-Systems Applications • Plant growth [Fuhrer, Wann Jensen, Prusinkiewicz 2004-05] • Architecture and design [J.Bailey, Archimorph] Lila Kari, University of Western Ontario Mechanical Artificial Life • Evolving populations of artificial creatures in simulated environments • Combining the computational and experimental approaches and using rapid manufacturing technology to fabricate physical evolved robots that were selected for certain abilities (to walk or get a cube) Lila Kari, University of Western Ontario • How to insert pdf file http://www.creativema chineslab.com/self- modeling.html Lila Kari, University of Western Ontario Lila Kari, University of Western Ontario 7.Membrane Computing • Inspired by the compartmentalized internal structure of cells • Membrane System = a nested hierarchical structure of regions delimited by “membranes” • Each region contains objects and transformation rules + transfer rules Lila Kari, University of Western Ontario 9-region “membrane computer” Lila Kari, University of Western Ontario P-system
Recommended publications
  • Dynamics of Information As Natural Computation
    Information 2011, 2, 460-477; doi:10.3390/info2030460 OPEN ACCESS information ISSN 2078-2489 www.mdpi.com/journal/information Article Dynamics of Information as Natural Computation Gordana Dodig Crnkovic Mälardalen University, School of Innovation, Design and Engineering, Sweden; E-Mail: [email protected] Received: 30 May 2011; in revised form: 13 July 2011 / Accepted: 19 July 2011 / Published: 4 August 2011 Abstract: Processes considered rendering information dynamics have been studied, among others in: questions and answers, observations, communication, learning, belief revision, logical inference, game-theoretic interactions and computation. This article will put the computational approaches into a broader context of natural computation, where information dynamics is not only found in human communication and computational machinery but also in the entire nature. Information is understood as representing the world (reality as an informational web) for a cognizing agent, while information dynamics (information processing, computation) realizes physical laws through which all the changes of informational structures unfold. Computation as it appears in the natural world is more general than the human process of calculation modeled by the Turing machine. Natural computing is epitomized through the interactions of concurrent, in general asynchronous computational processes which are adequately represented by what Abramsky names “the second generation models of computation” [1] which we argue to be the most general representation of information dynamics. Keywords: philosophy of information; information semantics; information dynamics; natural computationalism; unified theories of information; info-computationalism 1. Introduction This paper has several aims. Firstly, it offers a computational interpretation of information dynamics of the info-computational universe [2,3].
    [Show full text]
  • Natural Computing Conclusion
    Introduction Natural Computing Conclusion Natural Computing Dr Giuditta Franco Department of Computer Science, University of Verona, Italy [email protected] For the logistics of the course, please see the syllabus Dr Giuditta Franco Slides Natural Computing 2017 Introduction Natural Computing Natural Computing Conclusion Natural Computing Natural (complex) systems work as (biological) information elaboration systems, by sophisticated mechanisms of goal-oriented control, coordination, organization. Computational analysis (mat modeling) of life is important as observing birds for designing flying objects. "Informatics studies information and computation in natural and artificial systems” (School of Informatics, Univ. of Edinburgh) Computational processes observed in and inspired by nature. Ex. self-assembly, AIS, DNA computing Ex. Internet of things, logics, programming, artificial automata are not natural computing. Dr Giuditta Franco Slides Natural Computing 2017 Introduction Natural Computing Natural Computing Conclusion Bioinformatics versus Infobiotics Applying statistics, performing tools, high technology, large databases, to analyze bio-logical/medical data, solve problems, formalize/frame natural phenomena. Ex. search algorithms to recover genomic/proteomic data, to process them, catalogue and make them publically accessible, to infer models to simulate their dynamics. Identifying informational mechanisms underlying living systems, how they assembled and work, how biological information may be defined, processed, decoded. New
    [Show full text]
  • A Computational Model Inspired by Gene Regulatory Networks
    Rui Miguel Lourenço Lopes A Computational Model Inspired by Gene Regulatory Networks Doctoral thesis submitted to the Doctoral Program in Information Science and Technology, supervised by Full Professor Doutor Ernesto Jorge Fernandes Costa, and presented to the Department of Informatics Engineering of the Faculty of Sciences and Technology of the University of Coimbra. January 2015 A Computational Model Inspired by Gene Regulatory Networks A thesis submitted to the University of Coimbra in partial fulfillment of the requirements for the Doctoral Program in Information Science and Technology by Rui Miguel Lourenço Lopes [email protected] Department of Informatics Engineering Faculty of Sciences and Technology University of Coimbra Coimbra, January 2015 Financial support by Fundação para a Ciência e a Tecnologia, through the PhD grant SFRH/BD/69106/2010. A Computational Model Inspired by Gene Regulatory Networks ©2015 Rui L. Lopes ISBN 978-989-20-5460-5 Cover image: Composition of a Santa Fe trail program evolved by ReNCoDe overlaid on the ancestors, with a 3D model of the DNA crystal structure (by Paul Hakimata). This dissertation was prepared under the supervision of Ernesto J. F. Costa Full Professor of the Department of Informatics Engineering of the Faculty of Sciences and Tecnology of the University of Coimbra In loving memory of my father. Acknowledgements Thank you very much to Prof. Ernesto Costa, for his vision on research and education, for all the support and contributions to my ideas, and for the many life stories that always lighten the mood. Thank you also to Nuno Lourenço for the many discussions, shared books, and his constant helpfulness.
    [Show full text]
  • The Many Facets of Natural Computing
    The Many Facets of Natural Computing Lila Kari0 Grzegorz Rozenberg Department of Computer Science Leiden Inst. of Advanced Computer Science University of Western Ontario Leiden University, Niels Bohrweg 1 London, ON, N6A 5B7, Canada 2333 CA Leiden, The Netherlands [email protected] Department of Computer Science University of Colorado at Boulder Boulder, CO 80309, USA [email protected] “Biology and computer science - life and computation - are various natural phenomena. Thus, rather than being over- related. I am confident that at their interface great discoveries whelmed by particulars, it is our hope that the reader will await those who seek them.” (L.Adleman, [3]) see this article as simply a window onto the profound rela- tionship that exists between nature and computation. There is information processing in nature, and the natu- 1. FOREWORD ral sciences are already adapting by incorporating tools and Natural computing is the field of research that investi- concepts from computer science at a rapid pace. Conversely, gates models and computational techniques inspired by na- a closer look at nature from the point of view of information ture and, dually, attempts to understand the world around processing can and will change what we mean by computa- us in terms of information processing. It is a highly in- tion. Our invitation to you, fellow computer scientists, is to terdisciplinary field that connects the natural sciences with take part in the uncovering of this wondrous connection.1 computing science, both at the level of information tech- nology and at the level of fundamental research, [98]. As a matter of fact, natural computing areas and topics come in many flavours, including pure theoretical research, algo- 2.
    [Show full text]
  • Info-Computational Philosophy of Nature
    Alan Turing’s Legacy: Info-Computational Philosophy of Nature Gordana Dodig-Crnkovic1 Abstract. Alan Turing’s pioneering work on computability, and Turing did not originally claim that the physical system his ideas on morphological computing support Andrew Hodges’ producing patterns actually performs computation through view of Turing as a natural philosopher. Turing’s natural morphogenesis. Nevertheless, from the perspective of info- philosophy differs importantly from Galileo’s view that the book computationalism, [3,4] argues that morphogenesis is a process of nature is written in the language of mathematics (The of morphological computing. Physical process, though not Assayer, 1623). Computing is more than a language of nature as computational in the traditional sense, presents natural computation produces real time physical behaviors. This article (unconventional), physical, morphological computation. presents the framework of Natural Info-computationalism as a contemporary natural philosophy that builds on the legacy of An essential element in this process is the interplay between the Turing’s computationalism. Info-computationalism is a synthesis informational structure and the computational process – of Informational Structural Realism (the view that nature is a information self-structuring. The process of computation web of informational structures) and Natural Computationalism implements physical laws which act on informational structures. (the view that nature physically computes its own time Through the process of computation, structures change their development). It presents a framework for the development of a forms, [5]. All computation on some level of abstraction is unified approach to nature, with common interpretation of morphological computation – a form-changing/form-generating inanimate nature as well as living organisms and their social process, [4].
    [Show full text]
  • Natural Computing Methods in Bioinformatics: a Survey
    Natural Computing Methods in Bioinformatics: A Survey Francesco Masulli a;b;¤ and Sushmita Mitra c aDepartment of Computer and Information Sciences, University of Genova, Via Dodecaneso 35, 16146 Genoa, ITALY. bCenter for Biotechnology, Temple University, 1900 N 12th Street Philadelphia PA 19122, USA. cMachine Intelligence Unit, Indian Statistical Institute, Kolkata 700 108, INDIA. Abstract Often data analysis problems in Bioinformatics concern the fusion of multisensor outputs or the fusion of multi-source information, where one must integrate dif- ferent kinds of biological data. Natural computing provides several possibilities in Bioinformatics, especially by presenting interesting nature-inspired methodologies for handling such complex problems. In this article we survey the role of natural computing in the domains of protein structure prediction, microarray data analysis and gene regulatory network generation. We utilize the learning ability of neural networks for adapting, uncertainty handling capacity of fuzzy sets and rough sets for modeling ambiguity, and the search potential of genetic algorithms for e±ciently traversing large search spaces. Key words: Natural Computing, Bioinformatics, protein structure prediction, microarray data analysis, biological networks modeling. 1 Introduction The 20th Century is frequently referred as the Century of Biology, given the huge developments of this scienti¯c area that concluded that century with the great success of the Human Genome Project [1,2] producing the full human DNA sequencing.
    [Show full text]
  • Handbook of Natural Computing
    Handbook of Natural Computing Springer Reference Editors • Main Editor – Grzegorz Rozenberg (LIACS, Leiden University, The Netherlands, and Computer Science Dept., University of Colorado, Boulder, USA) • Thomas Bäck (LIACS, Leiden University, The Netherlands) • Joost N. Kok (LIACS, Leiden University, The Netherlands) Details • 4 volumes, 2104 pp., published 08/12 • Printed Book: 978-3-540-92909-3 • eReference (online): 978-3-540-92910-9 • Printed Book + eReference: 978-3-540-92911-6 Overview Natural Computing is the field of research that investigates both human-designed computing inspired by nature and computing taking place in nature, that is, it investigates models and computational tech- niques inspired by nature, and also it investigates, in terms of information processing, phenomena tak- ing place in nature. Examples of the first strand of research include neural computation inspired by the functioning of the brain; evolutionary computation inspired by Darwinian evolution of species; cellular automata in- spired by intercellular communication; swarm intelligence inspired by the behavior of groups of or- ganisms; artificial immune systems inspired by the natural immune system; artificial life systems in- spired by the properties of natural life in general; membrane computing inspired by the compart- mentalized ways in which cells process information; and amorphous computing inspired by morpho- genesis. Other examples of natural-computing paradigms are quantum computing and molecular com- puting, where the goal is to replace traditional electronic hardware by, for example, bioware in molec- ular computing. In quantum computing, one uses systems small enough to exploit quantum-mechani- cal phenomena to perform computations and to perform secure communications more efficiently than classical physics and, hence, traditional hardware allows.
    [Show full text]
  • Natural/Unconventional Computing and Its Philosophical Significance
    Entropy 2012, 14, 2408-2412; doi:10.3390/e14122408 OPEN ACCESS entropy ISSN 1099-4300 www.mdpi.com/journal/entropy Editorial Natural/Unconventional Computing and Its Philosophical Significance Gordana Dodig Crnkovic 1,* and Raffaela Giovagnoli 2 1 Department of Computer Science and Networks, School of Innovation, Design and Engineering Mälardalen University, Västerås 721 23, Sweden 2 Department of Philosophy, Lateran University, Vatican City, Rome 00184, Italy; E-Mail: [email protected] * Author to whom correspondence should be addressed; E-Mail: [email protected]; Tel.: +46-21-15-17-25. Received: 31 October 2012; in revised form: 21 November 2012 / Accepted: 26 November 2012 / Published: 27 November 2012 Abstract: In this special issue we present a selection of papers from the Symposium on Natural/Unconventional Computing and its Philosophical Significance, held during the AISB/IACAP 2012 World Congress in Birmingham (UK). This article is an editorial, introducing the special issue of the journal with the selected papers and the research program of Natural/Unconventional Computing. Keywords: natural computing; unconventional computing; computation beyond the Turing limit; unconventional models of computation 1. Introduction The AISB/IACAP 2012 World Congress combined the British Society for the Study of Artificial Intelligence and the Simulation of Behaviour (AISB) convention and the International Association for Computing and Philosophy (IACAP) conference honoring Alan Turing’s essential impact on the theory of computation, AI and philosophy of computing. The Congress was one of the events of the Alan Turing Year. Even though Turing is best known for his Logical Machine (the Turing machine) and the Turing test of a machine's ability to exhibit intelligent behavior, his contribution to the foundations of Entropy 2012, 14 2409 computation is significantly broader in scope.
    [Show full text]
  • IT 468 – Natural Computing
    July 2020 IT 468 – Natural Computing Instructor Manish K Gupta (http://www.mankg.com) Room 2209 Faculty Block 2 mankg [at] daiict.ac.in Phone: +91-79-68261549 WhatsApp:+91-9898512703 Lab: http://www.guptalab.org Overview In last 60 years Information and Communication Technology (ICT) has had a great impact on our society. The most profound and accelerated impact of ICT can be seen in the last decade in the form of cell phones, connected computers and Internet. We even have a virtual currency. ICT is an interdisciplinary discipline combining IT (Information Technology) and CT (Communication Technology). IT has its root in computer science and CT has its root in theory of communication. Both the fields now can be seen as two sides of the same coin. Both deals with information, in IT we store (send information from now to then) and manipulate the information and in CT we send information from here to there (communicate). The mathematical principles of ICT lie in theoretical computer science (Turing machine) and information and coding theory (work of Shannon and Hamming). Realization of ICT is via logic gates and circuits in the area of Electronics and VLSI. If you look around the Nature around you many times you feel: What are the principles of Natural ICT? Can we use these principles to create Natural ICT engineering? We are fortunate enough that due to advancement of many fields we are now in a position to talk about Natural ICT. There are three main areas of Natural ICT: 1. ICT inspired by Nature 2.
    [Show full text]
  • Small Universal Bacteria and Plasmid Computing Systems
    molecules Article Small Universal Bacteria and Plasmid Computing Systems Xun Wang 1, Pan Zheng 2, Tongmao Ma 1 and Tao Song 1,3,* 1 College of Computer and Communication Engineering, China University of Petroleum, Qingdao 266580, China; [email protected] (X.W.); [email protected] (T.M.) 2 Department of Accounting and Information Systems, University of Canterbury, Christchurch 8041, New Zealand; [email protected] 3 Departamento de Inteligencia Artificial, Universidad Politcnica de Madrid (UPM), Campus de Montegancedo, 28660 Boadilla del Monte, Spain * Correspondence: [email protected] or [email protected]; Tel.: +86-150-532-587-69 Received: 25 April 2018; Accepted: 21 May 2018; Published: 29 May 2018 Abstract: Bacterial computing is a known candidate in natural computing, the aim being to construct “bacterial computers” for solving complex problems. In this paper, a new kind of bacterial computing system, named the bacteria and plasmid computing system (BP system), is proposed. We investigate the computational power of BP systems with finite numbers of bacteria and plasmids. Specifically, it is obtained in a constructive way that a BP system with 2 bacteria and 34 plasmids is Turing universal. The results provide a theoretical cornerstone to construct powerful bacterial computers and demonstrate a concept of paradigms using a “reasonable” number of bacteria and plasmids for such devices. Keywords: bacterial computing; bacteria and plasmid system; Turing universality; recursively enumerable function 1. Introduction In cell biology, bacteria, despite their simplicity, contain a well-developed cell structure that is responsible for some of their unique biological structures and pathogenicity. The bacterial DNA resides inside the bacterial cytoplasm, for which transfer of cellular information, transcription, and DNA replication occurs within the same compartment [1,2].
    [Show full text]
  • Handbook of Natural Computing
    Handbook of Natural Computing Main Editor Grzegorz Rozenberg Editors Thomas Ba¨ck Joost N. Kok Handbook of Natural Computing With 734 Figures and 75 Tables Editors Grzegorz Rozenberg Joost N. Kok LIACS LIACS Leiden University Leiden University Leiden, The Netherlands Leiden, The Netherlands and Computer Science Department University of Colorado Boulder, USA Thomas Ba¨ck LIACS Leiden University Leiden, The Netherlands ISBN 978-3-540-92909-3 ISBN 978-3-540-92910-9 (eBook) ISBN 978-3-540-92911-6 (print and electronic bundle) DOI 10.1007/978-3-540-92910-9 Springer Heidelberg Dordrecht London New York Library of Congress Control Number: 2010933716 © Springer-Verlag Berlin Heidelberg 2012 This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. The use of general descriptive names, registered names, trademarks, 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. Printed on acid-free paper Springer is part of Springer ScienceþBusiness Media (www.springer.com) Preface Natural Computing is the field of research that investigates human-designed computing inspired by nature as well as computing taking place in nature, that is, it investigates models and computational techniques inspired by nature, and also it investigates, in terms of information processing, phenomena taking place in nature.
    [Show full text]
  • The Many Facets of Natural Computing
    review articles DOI:10.1145/1400181.1400200 applications, as well as biology, chem- Natural computing builds a bridge between istry, and physics experimental labora- tory research. computer science and natural sciences. In this review we describe com- puting paradigms abstracted from BY LILA KARI AND GRZEGORZ ROZENBERG natural phenomena as diverse as self-reproduction, the functioning of the brain, Darwinian evolution, group behavior, the immune system, the char- acteristics of life, cell membranes, and The Many morphogenesis. These paradigms can be implemented either on traditional electronic hardware or on alternative physical media such as biomolecular Facets of (DNA, RNA) computing, or trapped-ion quantum computing devices. Dually, we describe several natural processes that can be viewed as information pro- Natural cessing, such as gene regulatory net- works, protein-protein interaction net- works, biological transport networks, and gene assembly in unicellular or- Computing ganisms. In the same vein, we list ef- forts to understand biological systems by engineering semi-synthetic organ- isms, and to understand the universe from the point of view of information processing. This review was written with the ex- “Biology and computer science—life and pectation that the reader is a computer scientist with limited knowledge of computation—are related. I am confident that natural sciences, and it avoids dwell- at their interface great discoveries await those ing on the minute details of various natural phenomena. Thus, rather than who seek them.” being overwhelmed by particulars, it is — Leonard Adleman, our hope that readers see this article Scientific American, Aug. 1998 as simply a window into the profound relationship that exists between nature and computation.
    [Show full text]