How did John von Neumann design self-replicating machines?
In the 1940s, mathematician John von Neumann designed an abstract self-replicating machine called the universal constructor within a cellular automaton environment. His theoretical architecture separated the blueprint describing the machine from the constructor mechanism itself, a conceptual insight that preceded the discovery of DNA structure. By ensuring that evolution acts on accumulated mutations of the blueprint rather than the machine, his model demonstrated how artificial systems could achieve open-ended complexity growth.
What we know
- John von Neumann designed the universal constructor in the 1940s without using a computer, formalizing it within a cellular automata environment consisting of a two-dimensional grid of cells. [2, 4]
- The self-replicating machine consists of a description or blueprint of itself, a universal constructor mechanism to build the machine, and a universal copy machine to duplicate the description for the offspring. [2]
- Von Neumann posited that open-ended evolution requires inherited information to be copied and passed separately from the machine itself. [4]
- Von Neumann's analysis of the structure of self-replication preceded the discovery of the structure of the DNA molecule by Watson and Crick. [4, 5]
Where to go next
- how it workedWhat are cellular automata?
- a case in pointHow do self-replicating spacecraft work?
- the bigger pictureWhat is artificial life?
- compared withWho discovered the structure of DNA?
- an unexpected connectionWhat was the von Neumann architecture in computing?
Sources
- [1]von Neumann universal constructor (Wikidata Q1766038) · CC0 1.0
- [2]Von Neumann universal constructor · CC BY-SA 4.0
- [3]Self-replicating spacecraft · CC BY-SA 4.0
- [4]Self-replicating machine · CC BY-SA 4.0
- [5]List of scientific publications by John von Neumann · CC BY-SA 4.0