Preface |
|
v | |
Acknowledgments |
|
ix | |
|
1 From reaction-diffusion to Physarum computing |
|
|
1 | (14) |
|
1.1 Reaction-diffusion computers |
|
|
2 | (2) |
|
1.2 Limitations of reaction-diffusion computers |
|
|
4 | (1) |
|
1.3 Physarum Polycephalum |
|
|
5 | (3) |
|
1.4 Physarum as encapsulated reaction-diffusion computer |
|
|
8 | (4) |
|
1.5 Dawn of Physarum computing |
|
|
12 | (3) |
|
2 Experimenting with Physarum |
|
|
15 | (22) |
|
2.1 Where to get plasmodium of P. polycephalum |
|
|
15 | (1) |
|
|
15 | (3) |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
20 | (4) |
|
2.6 Nutrient-rich vs. non-nutrient substrates |
|
|
24 | (4) |
|
|
28 | (6) |
|
|
34 | (1) |
|
|
35 | (2) |
|
|
37 | (6) |
|
|
37 | (1) |
|
|
38 | (4) |
|
|
42 | (1) |
|
|
43 | (10) |
|
4.1 The ubiquitous diagram |
|
|
43 | (1) |
|
4.2 Physarum construction of Voronoi diagram |
|
|
44 | (3) |
|
|
47 | (6) |
|
5 Oregonator model of Physarum growing trees |
|
|
53 | (12) |
|
5.1 What a BZ medium could not do |
|
|
55 | (1) |
|
5.2 Physarum and Oregonator |
|
|
55 | (3) |
|
5.3 Building trees with Oregonator |
|
|
58 | (2) |
|
5.4 Validating simulation by experiments |
|
|
60 | (1) |
|
|
60 | (5) |
|
6 Does the plasmodium follow Toussaint hierarchy? |
|
|
65 | (24) |
|
|
65 | (3) |
|
6.1.1 Nearest-neighborhood graph |
|
|
67 | (1) |
|
6.1.2 Minimal spanning tree |
|
|
67 | (1) |
|
6.1.3 Relative neighborhood graph |
|
|
67 | (1) |
|
|
67 | (1) |
|
6.1.5 Delaunay triangulation |
|
|
67 | (1) |
|
6.1.6 Toussaint hierarchy |
|
|
68 | (1) |
|
6.2 Plasmodium network and Toussaint hierarchy |
|
|
68 | (2) |
|
6.3 Preparing for graph growing |
|
|
70 | (2) |
|
6.4 Growing graph from a single point |
|
|
72 | (8) |
|
6.5 Growing from all points |
|
|
80 | (5) |
|
|
85 | (1) |
|
|
85 | (4) |
|
6.7.1 Complexity of plasmodium computation |
|
|
86 | (1) |
|
|
86 | (1) |
|
|
86 | (1) |
|
|
87 | (2) |
|
|
89 | (20) |
|
|
90 | (3) |
|
7.2 Ballistics of Physarum localizations |
|
|
93 | (2) |
|
|
95 | (6) |
|
7.4 Simulation of Physarum gates |
|
|
101 | (4) |
|
7.5 Simulated one-bit half-adder |
|
|
105 | (2) |
|
7.6 Why do we use a non-nutrient substrate? |
|
|
107 | (1) |
|
|
107 | (2) |
|
8 Kolmogorov-Uspensky machine in plasmodium |
|
|
109 | (16) |
|
|
111 | (9) |
|
8.1.1 Materials for Physarum machine |
|
|
111 | (1) |
|
|
112 | (1) |
|
|
113 | (1) |
|
8.1.4 Data, results and halting |
|
|
114 | (1) |
|
|
115 | (1) |
|
8.1.6 Bounded connectivity |
|
|
115 | (1) |
|
8.1.7 Addressing and labeling |
|
|
116 | (2) |
|
|
118 | (2) |
|
8.2 Example of Physarum machine solving simple task |
|
|
120 | (2) |
|
|
122 | (1) |
|
|
123 | (2) |
|
9 Reconfiguring Physarum machines with attractants |
|
|
125 | (10) |
|
9.1 Fusion and multiplication of active zones |
|
|
125 | (4) |
|
9.2 Translating active zone |
|
|
129 | (1) |
|
9.3 Reconfiguration of Physarum machine |
|
|
130 | (2) |
|
|
132 | (3) |
|
10 Programming Physarum machines with light |
|
|
135 | (24) |
|
|
135 | (2) |
|
10.2 Designing control domains |
|
|
137 | (1) |
|
|
138 | (3) |
|
10.4 Diverting plasmodium |
|
|
141 | (1) |
|
|
141 | (5) |
|
10.6 Multiplying plasmodium waves |
|
|
146 | (1) |
|
10.7 Foraging around obstacles |
|
|
147 | (4) |
|
10.8 Routing singals in Physarum machine |
|
|
151 | (3) |
|
|
154 | (2) |
|
|
156 | (3) |
|
11 Routing Physarum with repellents |
|
|
159 | (16) |
|
11.1 Avoiding repellents on nutrient-rich substrate |
|
|
161 | (1) |
|
11.2 Operating on non-nutrient substrate |
|
|
162 | (2) |
|
|
164 | (1) |
|
|
164 | (3) |
|
|
167 | (3) |
|
|
170 | (5) |
|
|
175 | (10) |
|
12.1 Plasmodium on water surface |
|
|
176 | (3) |
|
12.2 Manipulating floating objects |
|
|
179 | (5) |
|
|
184 | (1) |
|
|
185 | (16) |
|
|
187 | (1) |
|
|
188 | (1) |
|
|
188 | (1) |
|
|
189 | (1) |
|
|
190 | (2) |
|
13.6 Cellular automaton model |
|
|
192 | (4) |
|
|
196 | (1) |
|
|
196 | (3) |
|
|
199 | (2) |
|
14 Manipulating substances with Physarum machine |
|
|
201 | (22) |
|
14.1 Operations with colored substances |
|
|
201 | (6) |
|
14.2 Transfer of substances to specified location |
|
|
207 | (2) |
|
|
209 | (4) |
|
14.4 Superpositions of TRANSFER and MIX operations |
|
|
213 | (2) |
|
|
215 | (8) |
|
15 Road planning with slime mould |
|
|
223 | (24) |
|
15.1 United Kingdom in a gel |
|
|
225 | (3) |
|
15.2 Development of transport links |
|
|
228 | (3) |
|
15.3 Weighted Physarum graphs |
|
|
231 | (3) |
|
15.4 Physarum vs. Department for Transport |
|
|
234 | (2) |
|
15.5 Proximity graphs and motorways |
|
|
236 | (2) |
|
|
238 | (5) |
|
|
243 | (4) |
Epilogue |
|
247 | (2) |
Bibliography |
|
249 | (12) |
Index |
|
261 | |