FACTOID # 108: Japan leads the world in car production, producing almost 50% more cars than either of its next closest competitors, Germany and the United StatesInteresting industry facts »
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Von Neumann Universal Constructor
The Nobili-Pesavento 29-state approximation of von Neumann's universal constructor, with a tape of instructions extending to the right.

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 finished after von Neumann's death. Wikipedia does not have an article with this exact name. ... A Universal Assembler is a construction machine that manipulates and builds with individual atoms or molecules. ... Wikipedia does not have an article with this exact name. ... The Nobili-Pesavento 29-state approximation of von Neumanns universal constructor, with a tape of instructions extending to the right. ... Image File history File links John von Neumanns Universal Constructor, a cellular automata system consisting of a tape of instructions and a machine to build whatever is encoded on the tape, potentially a copy of itself. ... John von Neumann (Hungarian Margittai Neumann János Lajos) (born December 28, 1903 in Budapest, Austria-Hungary; died February 8, 1957 in Washington D.C., United States) was a Hungarian-born mathematician and polymath who made contributions to quantum physics, functional analysis, set theory, topology, economics, computer science, numerical analysis... Self-replication is the process by which some things make copies of themselves. ... A cellular automaton (plural: cellular automata) is a discrete model studied in computability theory and mathematics. ...


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. 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 mathematician Stanisław Ulam. ...


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.

Contents

Modeling open-ended evolution

Von Neumann's cellular automata has 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 observed that,[citation needed] 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. The structure of part of a DNA double helix Deoxyribonucleic acid (DNA) is a nucleic acid that contains the genetic instructions for the development and function of living organisms. ... This article is about mutation in biology, for other meanings see: mutation (disambiguation). ... Darwins illustrations of beak variation in the finches of the Galápagos Islands, which hold 13 closely related species that differ most markedly in the shape of their beaks. ...


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. Lum de do day dea dea dea ... The Chou-Reggia loop is an artificial lifeform similar in concept to Langtons loop. ... Evolvability is a concept in that relates ability of a particular phenotype to be robust to mutations. ... The introduction to this article provides insufficient context for those unfamiliar with the subject matter. ...


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 implemention 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

A plausible von Neumann universal constructor, with the input tape of instructions required for self-replication.

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, fulfillment 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. Image File history File links Download high resolution version (641x717, 14 KB)von Neumanns Universal Constructor, with the input tape required to make a complete copy of the entire machine. ... Image File history File links Download high resolution version (641x717, 14 KB)von Neumanns Universal Constructor, with the input tape required to make a complete copy of the entire machine. ... A cellular automaton (plural: cellular automata) is a discrete model studied in computability theory and mathematics. ...


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

Lum de do day dea dea dea ... In computing, a quine is a program (a form of metaprogram) that produces its complete source code as its only output. ... The idea of Self-replicating machines is tackled by such persons as Homer Jacobsen, Edward F. Moore, and Freeman Dyson. ... A Santa Claus Machine is a hypothetical machine that is capable of creating any required object or structure out of any given material. ... 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 mathematician Stanisław Ulam. ...

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. [1]
  • 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. [2]
  • Rocha, L.M. (2001). "Evolution with material symbol systems". Biosystems. Vol. 60, pp. 95-121. [3]
  • McMullin, B. (2000) John von Neumann and the Evolutionary Growth of Complexity: Looking Backwards, Looking Forwards... Artificial Life 6(4):347-361. [4]
  • 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. [5]
  • Pesavento, U. (1995) An implementation of von Neumann's self-reproducing machine. Artificial Life 2(4):337-354.[6]
  • 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


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.