词条 | Langton's loops | ||||||||||||||||||||||||||||||||||||||||||||||
释义 |
Langton's loops are a particular "species" of artificial life in a cellular automaton created in 1984 by Christopher Langton. They consist of a loop of cells containing genetic information, which flows continuously around the loop and out along an "arm" (or pseudopod), which will become the daughter loop. The "genes" instruct it to make three left turns, completing the loop, which then disconnects from its parent. HistoryIn 1952 John von Neumann created the first cellular automaton (CA) with the goal of creating a self-replicating machine.[1] This automaton was necessarily very complex due to its computation- and construction-universality. In 1968 Edgar F. Codd reduced the number of states from 29 in von Neumann's CA to 8 in his.[2] When Christopher Langton did away with the universality condition, he was able to significantly reduce the automaton's complexity. Its self-replicating loops are based on one of the simplest elements in Codd's automaton, the periodic emitter. SpecificationLangton's Loops run in a CA that has 8 states, and uses the von Neumann neighborhood with rotational symmetry. The transition table can be found here: . As with Codd's CA, Langton's Loops consist of sheathed wires. The signals travel passively along the wires until they reach the open ends, when the command they carry is executed. ColoniesBecause of a particular property of the loops' "pseudopodia", they are unable to reproduce into the space occupied by another loop. Thus, once a loop is surrounded, it is incapable of reproducing, resulting in a coral-like colony with a thin layer of reproducing organisms surrounding a core of inactive "dead" organisms. Unless provided unbounded space, the colony's size will be limited. The maximum population will be asymptotic to , where A is the total area of the space in cells. Encoding of the genomeThe loops' genetic code is stored as a series of nonzero-zero state pairs. The standard loop's genome is illustrated in the picture at the top, and may be stated as a series of numbered states starting from the T-junction and running clockwise: 70-70-70-70-70-70-40-40. The '70' command advances the end of the wire by one cell, while the '40-40' sequence causes the left turn. State 3 is used as a temporary marker for several stages. While the roles of states 0,1,2,3,4 and 7 are similar to Codd's CA, the remaining states 5 and 6 are used instead to mediate the loop replication process. After the loop has completed, state 5 travels counter-clockwise along the sheath of the parent loop to the next corner, causing the next arm to be produced in a different direction. State 6 temporarily joins the genome of the daughter loop and initialises the growing arm at the next corner it reaches. The genome is used a total of six times: once to extend the pseudopod to the desired location, four times to complete the loop, and again to transfer the genome into the daughter loop. Clearly, this is dependent on the fourfold rotational symmetry of the loop; without it, the loop would be incapable of containing the information required to describe it. The same use of symmetry for genome compression is used in many biological viruses, such as the icosahedral adenovirus. Comparison of related CA loops
See also
References1. ^{{cite web|url=http://www.walenz.org/vonNeumann/index.html |title=Theory of Self-Reproducing Automata. |author=von Neumann, John |author2=Burks, Arthur W. |date=1966 |publisher=www.walenz.org |format=Scanned book online |accessdate=2008-02-29 |archiveurl=https://web.archive.org/web/20080105213853/http://www.walenz.org/vonNeumann/index.html |archivedate=2008-01-05 |deadurl=yes |df= }} 2. ^{{cite book|author = Codd, Edgar F.|title=Cellular Automata|publisher=Academic Press, New York|year=1968}} 3. ^{{cite journal|author=C. G. Langton|title=Self-reproduction in cellular automata|journal=Physica D|volume=10|issue=1–2|pages=135–144|year=1984|doi=10.1016/0167-2789(84)90256-2}} 4. ^{{cite journal|author=J. Byl|title=Self-Reproduction in small cellular automata|journal=Physica D|volume=34|issue=1–2|pages=295–299|year=1989|doi=10.1016/0167-2789(89)90242-X}} 5. ^{{cite journal |author1=J. A. Reggia |author2=S. L. Armentrout |author3=H.-H. Chou |author4=Y. Peng |title=Simple systems that exhibit self-directed replication|journal=Science|volume=259|pages=1282–1287|year=1993|doi=10.1126/science.259.5099.1282|pmid=17732248|issue=5099}} 6. ^{{cite conference|author=G. Tempesti|title=A New Self-Reproducing Cellular Automaton Capable of Construction and Computation|booktitle=Advances in Artificial Life, Proc. 3rd European Conference on Artificial Life|location=Granada, Spain|year=1995|publisher=Lecture Notes in Artificial Intelligence, 929, Springer Verlag, Berlin|pages=555–563|citeseerx = 10.1.1.48.7578}} 7. ^{{cite journal|author1=J.-Y. Perrier |author2=M. Sipper |author3=J. Zahnd |title=Toward a viable, self-reproducing universal computer|journal=Physica D|volume=97|issue=4 |pages=335–352|year=1996|doi=10.1016/0167-2789(96)00091-7|citeseerx=10.1.1.21.3200 }} 8. ^{{cite conference|author=Hiroki Sayama|title=Introduction of Structural Dissolution into Langton's Self-Reproducing Loop|booktitle=Artificial Life VI: Proceedings of the Sixth International Conference on Artificial Life|pages=114–122|location=Los Angeles, California|year=1998|publisher=MIT Press}} 9. ^{{cite conference|author=Hiroki Sayama|title=Toward the Realization of an Evolving Ecosystem on Cellular Automata|booktitle=Proceedings of the Fourth International Symposium on Artificial Life and Robotics (AROB 4th '99)|pages=254–257|location=Beppu, Oita, Japan|year=1999|citeseerx=10.1.1.40.391}} 10. ^{{cite journal|author1=Chris Salzberg |author2=Hiroki Sayama |title=Complex genetic evolution of artificial self-replicators in cellular automata|journal=Complexity|volume=10|issue=2 |pages=33–39|year=2004|url=http://www3.interscience.wiley.com/journal/109860047/abstract|archive-url=https://archive.today/20130105090737/http://www3.interscience.wiley.com/journal/109860047/abstract|dead-url=yes|archive-date=2013-01-05|doi=10.1002/cplx.20060}} 11. ^{{cite conference|author1=Nicolas Oros |author2=C. L. Nehaniv |title=Sexyloop: Self-Reproduction, Evolution and Sex in Cellular Automata|booktitle=The First IEEE Symposium on Artificial Life (April 1–5, 2007, Hawaii, USA)|pages=130–138|year=2007|hdl=2299/6711 }} External links{{commons category|Self-replicating loops}}
2 : Artificial life|Cellular automaton rules |
||||||||||||||||||||||||||||||||||||||||||||||
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。