Library Web

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

Where to go next

Sources