Chapter 8: Self-reproducing programs Chapter 8 Self-reproducing computer programs 1 Chapter 8: Self-reproducing programs Enrico Fermi, 1901-1954 2 A morning discussion about extra-terrestrial life… lead to a lunch-time question from Fermi: Where are they? Chapter 8: Self-reproducing programs The Fermi Paradox 3 300,000 l-y300 Chapter 8: Self-reproducing programs The Fermi Paradox… 4 • Our sun is a typical star • Billions of stars are billions of years older than the sun • Plenty of time for advanced cultures to explore the Milky Way Where are they? Chapter 8: Self-reproducing programs The Fermi Paradox… 5 Where are they? We don’t know Chapter 8: Self-reproducing programs The Fermi Paradox… 6 Chapter 8: Self-reproducing programs John von Neumann, 1903-1957 7 • member of the Hungarian Phenomenon • the Martians of the Manhattan Project • von Neumann • Szilard • von Karman • Wigner • Teller • strongly anti-communist Chapter 8: Self-reproducing programs John von Neumann, 1903-1957… 8 • interested in self-replicating machines • von Neumann Universal Constructor Chapter 8: Self-reproducing programs John von Neumann, 1903-1957… 9 self-replicating probes Chapter 8: Self-reproducing programs von Neumann probes 10 current state of the art: 3D printing Chapter 8: Self-reproducing programs von Neumann probes… 11 Jewish folklore Most famously, 16th century Prague Chapter 8: Self-reproducing programs Artificial life 12 Wolfgang von Kempelen Chapter 8: Self-reproducing programs Artificial life… 13 Chapter 8: Self-reproducing programs Artificial life… 14 Very contentious topic Two general forms •Strong A-Life •Weak A-Life Chapter 8: Self-reproducing programs Artificial life (A-Life) 15 Strong: "life is a process which can be abstracted away from any particular medium“ (JvN) Computer programs are not simulating life but are synthesizing it In some sense it defines away the distinction Chapter 8: Self-reproducing programs A-Life… 16 Weak: Impossible to create life outside of a chemical medium. Simulations useful to investigate underlying processes of biological life Chapter 8: Self-reproducing programs A-Life… 17 Some objections (Mitchell) • Autonomy • Metabolism • Self-replication • Survival drive • Evolution Chapter 8: Self-reproducing programs A-Life… 18 Scale differences • biological processes have evolved into systems of daunting complexity • interactions at the scale of • 𝑁𝐴2 = 1047 Chapter 8: Self-reproducing programs A-Life… 19 Scale differences… • computational processes are currently scale limited to about • 𝑁𝑃2 = 109 interactions 2 𝑁𝐴 2 𝑁𝑃 Chapter 8: Self-reproducing programs A-Life… ≈ 1038 20 an adult hermaphrodite C. elegans worm www.openworm.org Chapter 8: Self-reproducing programs A-Life… 21 Book draws attention to the fact that program self-replication does not include the interpreter, whereas DNA does. A distinction without a difference? Chapter 8: Self-reproducing programs Self-replication, DNA, interpreters, etc 22 The Singularity Chapter 8: Self-reproducing programs Computer replication, evolution and 23 Chapter 8: Self-reproducing programs Aside: the Institute for Advanced Study 24 Chapter 8: Self-reproducing programs Aside: the IAS computer… 25
© Copyright 2026 Paperzz