Cover image for Reaction-diffusion computers
Title:
Reaction-diffusion computers
Personal Author:
Publication Information:
Amsterdam : Elsevier, 2005
ISBN:
9780444520425

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010102306 QD502.5 A32 2005 Open Access Book Book
Searching...

On Order

Summary

Summary

The book introduces a hot topic of novel and emerging computing paradigms and architectures -computation by travelling waves in reaction-diffusion media. A reaction-diffusion computer is a massively parallel computing device, where the micro-volumes of the chemical medium act as elementary few-bit processors, and chemical species diffuse and react in parallel. In the reaction-diffusion computer both the data and the results of the computation are encoded as concentration profiles of the reagents, or local disturbances of concentrations, whilst the computation per se is performed via the spreading and interaction of waves caused by the local disturbances. The monograph brings together results of a decade-long study into designing experimental and simulated prototypes of reaction-diffusion computing devices for image processing, path planning, robot navigation, computational geometry, logics and artificial intelligence. The book is unique because it gives a comprehensive presentation of the theoretical and experimental foundations, and cutting-edge computation techniques, chemical laboratory experimental setups and hardware implementation technology employed in the development of novel nature-inspired computing devices.

Key Features:

- Non-classical and fresh approach to theory of computation. - In depth exploration of novel and emerging paradigms of nature-inspired computing. - Simple to understand cellular-automata models will help readers/students to design their own computational experiments to advance ideas and concepts described in the book . - Detailed description of receipts and experimental setups of chemical laboratory reaction-diffusion processors will make the book an invaluable resource in practical studies of non-classical and nature-inspired computing architectures . - Step by step explanations of VLSI reaction-diffusion circuits will help students to design their own types of wave-based processors.


Author Notes

Andy Adamatzky is Professor at the Faculty of Computing, Engineering and Mathematical Sciences, University of the West of England, Bristol, UK
Ben de Lacy Costello is Senior Research Fellow at the Centre for Research in Analytical, Material and Sensor Sciences, Faculty of Applied Science, University of the West of England, Bristol, UK
Tetsuya Asai is Associate Professor at the Graduate School of Information Science and Technology, Hokkaido University, Japan


Table of Contents

Prefacep. v
Contentsp. xiii
1 Non-linear chemistry meets non-classical computationp. 1
1.1 What is a chemical processor?p. 2
1.2 Overview of chemical processorsp. 7
1.3 Other chemical systemsp. 22
1.4 Current state of reaction-diffusion processorsp. 25
2 Geometrical computation: Voronoi diagram and skeletonp. 31
2.1 Voronoi diagramp. 31
2.2 Time-to-space mappingp. 33
2.3 Cellular-automaton Voronoi diagramp. 34
2.4 Chemical processors for Voronoi-diagram computationp. 41
2.5 Voronoi diagrams in chemical processorsp. 43
2.6 When computations go wrong!p. 50
2.7 Unstable processorsp. 52
2.8 Secondary Voronoi diagramsp. 57
2.9 Controllability of secondary Voronoi diagramsp. 61
2.10 Skeleton of planar shapep. 64
2.11 Chemical processors for skeleton computationp. 65
2.12 Mechanics of skeletonisationp. 65
2.13 Computing skeletons of geometric shapesp. 70
2.14 Multitasking in chemical processorsp. 72
2.15 Conclusionp. 79
3 Logical circuits in chemical mediap. 83
3.1 Logical gates in precipitating mediump. 84
3.2 Collision-based computing in excitable mediap. 92
3.3 Laboratory prototype of collision-based computerp. 97
3.4 Hexagonal reaction-diffusion automatonp. 107
3.5 Conclusionp. 114
4 Reaction-diffusion controllers for robotsp. 119
4.1 Robot taxis controlled by a Belousov-Zhabotinsky mediump. 119
4.2 Path planningp. 128
4.3 Controlling a robotic handp. 148
4.4 Conclusionp. 156
5 Programming reaction-diffusion processorsp. 161
5.1 Controllabilityp. 161
5.2 How to program reaction-diffusion computers?p. 162
5.3 Programming with reaction ratesp. 164
5.4 Programming with excitabilityp. 167
5.5 Conclusionp. 176
6 Silicon reaction-diffusion processorsp. 177
6.1 Modelling reaction-diffusion LSI circuitsp. 179
6.2 Digital reaction-diffusion chipsp. 183
6.3 Analogue reaction-diffusion chipsp. 210
7 Minority-carrier reaction-diffusion devicep. 247
7.1 Reaction-diffusion computing device with p-n-p-n diodep. 247
7.2 Numerical simulation resultsp. 256
7.3 Computing in reaction-diffusion semiconductor devicesp. 260
7.4 Conclusionp. 262
8 Single-electron reaction-diffusion devicesp. 263
8.1 Constructing electrical analogue of reaction-diffusion systemsp. 263
8.2 Spatio-temporal dynamics produced by the single-electron systemp. 269
8.3 Towards actual reaction-diffusion devicesp. 272
9 Non-constructibility: from devil's advocatep. 275
9.1 Computing with singularitiesp. 275
9.2 Voronoi diagram is not invertiblep. 283
9.3 Conclusionp. 288
Glossaryp. 289
Colour insertp. 297
Bibliographyp. 309
Indexp. 331