Information about Von Neumann Universal Constructor
John von Neumann's Universal Constructor is a self-replicating machine in a cellular automata environment. It was designed in the 1940s, without the use of a computer. The fundamental details of the machine were published in a book completed nearly a decade after von Neumann's death.
Von Neumann's specification defined the machine as using 29 states, these states constituting means of signal carriage and logical operation, and acting upon signals represented as bit streams. A 'tape' of cells encodes the sequence of actions to be performed by the machine. Using a writing head (termed a construction arm) the machine can print out (construct) a new pattern of cells, allowing it to make a complete copy of itself, and the tape.
Arthur W. Burks and others extended the work of von Neumann, giving a much clearer and complete set of details regarding the design and operation of von Neumann's self-replicator. The work of J. W. Thatcher is particularly noteworthy, for he greatly simplified the design. Still, their work did not yield a complete design, cell by cell, of a configuration capable of demonstrating self-replication.
Modeling open-ended evolution
Von Neumann's cellular automata have traditionally been understood to provide an environment suitable to demonstration of the logical requirements for machine self-replication. While the mathematical proof of self-replication was very important, von Neumann's self-reproducing cellular automaton has long been accepted in Theoretical Biology and Artificial Life as a demonstration of a system that might be capable of open-ended evolution. Indeed, von Neumann understood that machines could easily achieve trivial forms of self-reproduction based on template-replication or crystal-like growth. In contrast, he speculated that, unlike machines, biological organisms have the ability to increase their complexity without limit via self-replication (open-ended evolution).His insight that open-ended evolution requires the separation of a universal constructor (a cellular automaton) from its own description (the tape), which needs to be copied separately is all the more remarkable because it preceded the discovery of the structure of the DNA molecule as a genetic information store in biological systems. The ability to achieve open-ended evolution lies in the fact that errors (mutations) in the copying of the description can lead to viable variants of the automaton, which can then evolve via Natural Selection.
It has been pointed out that far simpler machines achieve self-replication (for example, Langton's loops). However, such simpler machines are not capable of open-ended evolution. The simplest self-replicating CA structures (especially, Byl's loop and the Chou-Reggia loop) do not have a separate genetic description (tape) and cannot exist in a wide variety of forms, thus having very limited evolvability. In between are structures such as the Evoloop which are somewhat evolvable.
Implementation
The first presentation of a plausible universal constructor design was given by Renato Nobili and Umberto Pesavento, nearly fifty years after its creation. Nobili and Pesavento also presented an extension of von Neumann's CA, by adding three extra states that facilitate the crossing of signals. This allowed a much smaller version of the machine to be created, though at the cost of rendering the design to be not a true von Neumann self-replicating cellular automaton. More recently, an implementation of a universal constructor that is consistent with the designs of von Neumann has come to light; however, work on the problem of signal crossing continues. Takada et al. also proposed a universal constructor directly implemented on an asynchronous cellular automaton, rather than by a simulation of a synchronous cellular automaton.Feasibility
Even though cellular automata can in general be executed extremely rapidly, the enormous size of the tape required to fully describe the self-replicating cellular automaton (the machine thereby instructed to direct production of a copy - or replicant) means that a full cycle of self-replication has never been demonstrated, fulfilment being a topic of current debate. However, accelerating improvements to computational throughput and capacity suggest this condition will in the near-term future reverse itself. Thus, while the machine is currently of theoretical and historical interest, it is expected to soon be of practical value in the study of evolutionary processes. Further, the flexibility of the von Neumann model suggests that it will also prove valuable for the study of fundamental biological processes, such as epigenesis and embryology.
Demonstration
The image to the right shows the Nobili-Pesavento 29-state machine with its tape. The tape contains a coded description of the machine, such as is required for self-replication. Tape content is represented in von Neumann's original 5-bit encoding scheme. This tape has over 84,000 cells. The world (system of cellular automata) shown wraps around and drops down 4 cells to enable the whole tape to be shown, although this prevents a complete copy of the tape being made as this would then overwrite the original. To unwrap the tape completely would thus require a cellular automata that was at least 85,000 cells wide.See also
- Langton's loops
- Quine (computing)
- Self-replicating machine
- Santa Claus machine
- Von Neumann cellular automata
References
- Burks, A. W. et al. (1970) Essays on Cellular Automata. Univ. of Illinois Press.
- John Devore and Ron Hightower. The Devore variation of the Codd self-replicating computer. Presented at Artificial Life III, Santa Fe, New Mexico, 1992.
- Pattee, H.H. (1982). "Cell psychology: An evolutionary approach to the symbol-matter problem". Cognition and Brain Theory 5(4), 325-341.
- Pattee, H.H. (1995) "Evolving self-reference: matter, symbols, and semantic closure". Communication and Cognition - Artificial Intelligence, 12 (1-2), 9-28. http://www.ssie.binghamton.edu/faculty_pattee.html
- Rocha, L.M. (1998)."Selected Self-Organization and the Semiotics of Evolutionary Systems". In: Evolutionary Systems: The Biological and Epistemological Perspectives on Selection and Self- Organization, . S. Salthe, G. Van de Vijver, and M. Delpos (eds.). Kluwer, pp. 341-358. http://informatics.indiana.edu/rocha/ises.html
- Rocha, L.M. (2001). "Evolution with material symbol systems". Biosystems. Vol. 60, pp. 95-121. http://informatics.indiana.edu/rocha/pattee/rocha.html
- McMullin, B. (2000) John von Neumann and the Evolutionary Growth of Complexity: Looking Backwards, Looking Forwards... Artificial Life 6(4):347-361. http://www.eeng.dcu.ie/~alife/bmcm-alj-2000/
- Nobili, R. and Pesavento, U. (1996) - Generalised von Neumann's Automata I: a Revisitation - in Artificial Worlds and Urban Studies, E.Besussi and A.Cecchini (Eds.), DAEST Pubblication, Convegni 1, Venezia. http://www.pd.infn.it/%7Ernobili/pdf_files/jvnconstr.pdf
- Pesavento, U. (1995) An implementation of von Neumann's self-reproducing machine. Artificial Life 2(4):337-354.http://dragonfly.tam.cornell.edu/~pesavent/pesavento_self_reproducing_machine.pdf
- Buckley, W. R. and Mukherjee, A. (2005) Constructibility of Signal-Crossing Solutions in von Neumann 29-State Cellular Automata. V.S. Sunderam et al. (Eds.): ICCS 2005, LNCS 3515, pp. 395–403, 2005.
- Takada, Y. et al. (2004) Universal Construction on Self-Timed Cellular Automata. P.M.A. Sloot et al. (Eds.): ACRI 2004, LNCS 3305, pp. 21-30.
- Jeffress, Lloyd L. (1951) Cerebral Mechanisms in Behavior - The Hixon Symposium. John Wiley and Sons, Inc.
External links
- Source code FTP - The original Nobili-Pesavento source code
- John von Neumann's Universal Constructor Images, updated source code, and pre-compiled binaries for Windows
- John von Neumann's 29 state Cellular Automata Implemented in OpenLaszlo by Don Hopkins
John von Neumann
John von Neumann in the 1940s
Born November 28 1903
Budapest, Austria-Hungary
..... Click the link for more information.
John von Neumann in the 1940s
Born November 28 1903
Budapest, Austria-Hungary
..... Click the link for more information.
Self-replication is any process by which a thing might make a copy of itself. Biological cells, given suitable environments, reproduce by cell division. During cell division, DNA is replicated and can be transmitted to offspring during reproduction.
..... Click the link for more information.
..... Click the link for more information.
A cellular automaton (plural: cellular automata) is a discrete model studied in computability theory, mathematics, and theoretical biology. It consists of a regular grid of cells, each in one of a finite number of states.
..... Click the link for more information.
..... Click the link for more information.
Von Neumann cellular automata are the original expression of cellular automata, the development of which were prompted by suggestions made to John von Neumann, by his close friend and fellow mathematician Stanisław Ulam.
..... Click the link for more information.
..... Click the link for more information.
Editing of this page by unregistered or newly registered users is currently disabled due to vandalism.
If you are prevented from editing this page, and you wish to make a change, please discuss changes on the talk page, request unprotection, log in, or .
..... Click the link for more information.
If you are prevented from editing this page, and you wish to make a change, please discuss changes on the talk page, request unprotection, log in, or .
..... Click the link for more information.
mutations are changes to the base pair sequence of the genetic material of an organism. Mutations can be caused by copying errors in the genetic material during cell division, by exposure to ultraviolet or ionizing radiation, chemical mutagens, or viruses, or can occur deliberately
..... Click the link for more information.
..... Click the link for more information.
Natural selection is the process by which favorable traits that are heritable become more common in successive generations of a population of reproducing organisms, and unfavorable traits that are heritable become less
..... Click the link for more information.
Langton's loops are a particular "species" of artificial life first conceived by Christopher Langton. The loops, which are simulated in a cellular automaton space, consist of a "sheath" of cells surrounding the genetic information, which flows continuously around the loop.
..... Click the link for more information.
..... Click the link for more information.
The Chou-Reggia loop is an artificial lifeform similar in concept to Langton's loop. The Chou-Reggia loop is, however, significantly simpler, and is capable of certain kinds of logical computation which the Langton loop appears to be incapable of.
..... Click the link for more information.
..... Click the link for more information.
..... Click the link for more information.
Langton's loops are a particular "species" of artificial life first conceived by Christopher Langton. The loops, which are simulated in a cellular automaton space, consist of a "sheath" of cells surrounding the genetic information, which flows continuously around the loop.
..... Click the link for more information.
..... Click the link for more information.
A cellular automaton (plural: cellular automata) is a discrete model studied in computability theory, mathematics, and theoretical biology. It consists of a regular grid of cells, each in one of a finite number of states.
..... Click the link for more information.
..... Click the link for more information.
Langton's loops are a particular "species" of artificial life first conceived by Christopher Langton. The loops, which are simulated in a cellular automaton space, consist of a "sheath" of cells surrounding the genetic information, which flows continuously around the loop.
..... Click the link for more information.
..... Click the link for more information.
In computing, a quine is a program, a form of metaprogram, that produces its complete source code as its only output. For amusement, programmers sometimes attempt to develop the shortest possible quine in any given programming language.
..... Click the link for more information.
..... Click the link for more information.
self-replicating machine is an artificial construct that is capable of autonomously manufacturing a copy of itself using simpler components or raw materials taken from its environment.
..... Click the link for more information.
..... Click the link for more information.
For molecular assembly, see Assembler (nanotechnology)
A Santa Claus Machine, named after the folkloric Santa Claus, is a hypothetical machine that is capable of creating any required object or structure out of any given material.
..... Click the link for more information.
Von Neumann cellular automata are the original expression of cellular automata, the development of which were prompted by suggestions made to John von Neumann, by his close friend and fellow mathematician Stanisław Ulam.
..... Click the link for more information.
..... Click the link for more information.
Don Hopkins is an artist and programmer specializing in computer-human interaction and computer graphics. He invented pie menus, inspired Richard Stallman to use the term copyleft, coined Deep Crack as the name of the EFF DES cracker, built imaginative applications for the NeWS
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus
