Click to have a closer look
About this book
About this book
Created for advanced undergraduates in computer science programs, "Biological Computation" covers major themes of bio-inspired computing, including cellular automata, molecular computation, genetic algorithms, and neural networks. Providing theoretical and coding exercises, this self-contained text requires no previous knowledge of biology. The book provides valuable insight to researchers and students from biomedical backgrounds looking to gain the computational skills needed to make entry into the fields of systems biology, biological modeling, and simulations.
Introduction and Biological Background Biological Computation The Influence of Biology on Mathematics--Historical Examples Biological Introduction Models and Simulations Cellular Automata Biological Background The Game of Life General Definition of Cellular Automata One-Dimensional Automata Examples of Cellular Automata Comparison with a Continuous Mathematical Model Computational Universality Self-Replication Pseudo Code Evolutionary Computation Evolutionary Biology and Evolutionary Computation Genetic Algorithms Example Applications Analysis of the Behavior of Genetic Algorithms Lamarckian Evolution Genetic Programming A Second Look at the Evolutionary Process Pseudo Code Artificial Neural Networks Biological Background Learning Artificial Neural Networks The Perceptron Learning in a Multilayered Network Associative Memory Unsupervised Learning Molecular Computation Biological Background Computation Using DNA Enzymatic Computation The Never-Ending Story: Additional Topics at the Interface between Biology and Computation Swarm Intelligence Artificial Immune Systems Artificial Life Systems Biology Recommendations for Additional Reading A Summary, Further Reading, Exercises, and Answers appear at the end of each chapter.
Tel-Aviv University, Israel Bar-Ilan University, Ramat-Gan, Israel University of Tennessee, Knoxville, USA University of Tennessee, Knoxville, Tennessee, USA University of Oxford, Oxford, England University of Oxford, England Georgia Tech & Emory University, Atlanta, Georgia, USA Macquarie University, Sydney, New South Wales, Australia Dynamix Pharmaceuticals Ltd
306 pages, 50 black & white illustrations
Biological computing, the three-billion-year-old goldmine of information processing concepts, is ready for our educational mainstream. This beautiful undergraduate text by Lamm and Unger may be the first step. This book expertly presents fundamental concepts of molecular biology in its first chapter, and then goes on to develop many computing classics from biology. ! I enjoyed reading this text. The exercises flex the imagination, the definitions are clear and precise, and the explanations are unusually powerful. I have been searching for a text like this for years, and now I look forward to using it. --Computing Reviews, August 2011 I read this book in one breath--it opens vistas on how the fields of computation and biology can inspire each other. I particularly enjoyed the analogies between immune systems and software that fights computer viruses. --Uri Alon, Weizmann Institute of Science, Rehovot, Israel, and author of An Introduction to Systems Biology: Design Principles of Biological Circuits The book by Lamm and Unger methodically covers exciting developments in biological computation, offering for the first time a broad perspective of this important cutting-edge field of research. --Ehud Shapiro, The Harry Weinrebe Professorial Chair of Computer Science and Biology, Weizmann Institute of Science, Rehovot, Israel This is a wonderful treatise on bio-inspired computation, written from a computer science perspective. The authors are extremely knowledgeable about their subject, and the material they cover is both broad and deep. The book should benefit anyone interested in the connection between computer science and biology, a connection that is poised to become dramatically central to the science of the 21st century. --David Harel, The William Sussman Professorial Chair, Department of Computer Science and Applied Mathematics, Weizmann Institute of Science, Rehovot, Israel