Rule 110

The Rule 110 cellular automaton (often called simply Rule 110)[a] is an elementary cellular automaton with interesting behavior on the boundary between stability and chaos. In this respect, it is similar to Conway's Game of Life. Like Life, Rule 110 with a particular repeating background pattern is known to be Turing complete.[2] This implies that, in principle, any calculation or computer program can be simulated using this automaton.

An example run of the rule 110 cellular automaton over 256 iterations, starting from a single cell.

Definition

In an elementary cellular automaton, a one-dimensional pattern of 0s and 1s evolves according to a simple set of rules. Whether a point in the pattern will be 0 or 1 in the new generation depends on its current value, as well as on those of its two neighbors.

An animation of the way the rules of a 1D cellular automaton determine the next generation, using Rule 110.

The Rule 110 automaton has the following set of rules:

Current pattern 111 110 101 100 011 010 001 000
New state for center cell 0 1 1 0 1 1 1 0

The name "Rule 110" derives from the fact that this rule can be summarized in the binary sequence 01101110; interpreted as a binary number, this corresponds to the decimal value 110. This is the Wolfram code naming scheme.

History

In 2004, Matthew Cook published a proof that Rule 110 with a particular repeating background pattern is Turing complete, i.e., capable of universal computation, which Stephen Wolfram had conjectured in 1985.[2] Cook presented his proof at the Santa Fe Institute conference CA98 before publication of Wolfram's book A New Kind of Science. This resulted in a legal affair based on a non-disclosure agreement with Wolfram Research.[3] Wolfram Research blocked publication of Cook's proof for several years.[4]

Interesting properties

Among the 88 possible unique elementary cellular automata, Rule 110 is the only one for which Turing completeness has been directly proven, although proofs for several similar rules follow as simple corollaries (e.g. Rule 124, which is the horizontal reflection of Rule 110). Rule 110 is arguably the simplest known Turing complete system.[2][5]

Rule 110, like the Game of Life, exhibits what Wolfram calls "Class 4 behavior", which is neither completely stable nor completely chaotic. Localized structures appear and interact in complex ways.[6]

Matthew Cook proved Rule 110 capable of supporting universal computation by successively emulating cyclic tag systems, then 2-tag system, and then Turing machines. The final stage has exponential time overhead because the Turing machine's tape is encoded with a unary numeral system. Neary and Woods (2006) presented a different construction that replaces 2-tag systems with clockwise Turing machines and has polynomial overhead.[7]

The proof of universality

Matthew Cook presented his proof of the universality of Rule 110 at a Santa Fe Institute conference, held before the publication of A New Kind of Science. Wolfram Research claimed that this presentation violated Cook's nondisclosure agreement with his employer, and obtained a court order excluding Cook's paper from the published conference proceedings. The existence of Cook's proof nevertheless became known. Interest in his proof stemmed not so much from its result as from its methods, specifically from the technical details of its construction.[8] The character of Cook's proof differs considerably from the discussion of Rule 110 in A New Kind of Science. Cook has since written a paper setting out his complete proof.[2]

Cook proved that Rule 110 was universal (or Turing complete) by showing it was possible to use the rule to emulate another computational model, the cyclic tag system, which is known to be universal. He first isolated a number of spaceships, self-perpetuating localized patterns, that could be constructed on an infinitely repeating pattern in a Rule 110 universe. He then devised a way for combinations of these structures to interact in a manner that could be exploited for computation.

Spaceships in Rule 110

The function of the universal machine in Rule 110 requires a finite number of localized patterns to be embedded within an infinitely repeating background pattern. The background pattern is fourteen cells wide and repeats itself exactly every seven iterations. The pattern is 00010011011111.

Three localized patterns are of particular importance in the Rule 110 universal machine. They are shown in the image below, surrounded by the repeating background pattern. The leftmost structure shifts to the right two cells and repeats every three generations. It comprises the sequence 0001110111 surrounded by the background pattern given above, as well as two different evolutions of this sequence.

In the figures, time elapses from top to bottom: the top line represents the initial state, and each following line the state at the next time.

The center structure shifts left eight cells and repeats every thirty generations. It comprises the sequence 1001111 surrounded by the background pattern given above, as well as twenty-nine different evolutions of this sequence.

The rightmost structure remains stationary and repeats every seven generations. It comprises the sequence 111 surrounded by the background pattern given above, as well as five different evolutions of this sequence.

Below is an image showing the first two structures passing through each other without interacting other than by translation (left), and interacting to form the third structure (right).

There are numerous other spaceships in Rule 110, but they do not feature as prominently in the universality proof.

Constructing the cyclic tag system

The cyclic tag system machinery has three main components:

  • A data string which is stationary;
  • An infinitely repeating series of finite production rules which start on the right and move leftward;
  • An infinitely repeating series of clock pulses which start on the left and move rightward.

The initial spacing between these components is of utmost importance. In order for the cellular automaton to implement the cyclic tag system, the automaton's initial conditions must be carefully selected so that the various localized structures contained therein interact in a highly ordered way.

The data string in the cyclic tag system is represented by a series of stationary repeating structures of the type shown above. Varying amounts of horizontal space between these structures serve to differentiate 1 symbols from 0 symbols. These symbols represent the word on which the cyclic tag system is operating, and the first such symbol is destroyed upon consideration of every production rule. When this leading symbol is a 1, new symbols are added to the end of the string; when it is 0, no new symbols are added. The mechanism for achieving this is described below.

Entering from the right are a series of left-moving structures of the type shown above, separated by varying amounts of horizontal space. Large numbers of these structures are combined with different spacings to represent 0s and 1s in the cyclic tag system's production rules. Because the tag system's production rules are known at the time of creation of the program, and infinitely repeating, the patterns of 0s and 1s at the initial condition can be represented by an infinitely repeating string. Each production rule is separated from the next by another structure known as a rule separator (or block separator), which moves towards the left at the same rate as the encoding of the production rules.

When a left-moving rule separator encounters a stationary symbol in the cyclic tag system's data string, it causes the first symbol it encounters to be destroyed. However, its subsequent behavior varies depending on whether the symbol encoded by the string had been a 0 or a 1. If a 0, the rule separator changes into a new structure which blocks the incoming production rule. This new structure is destroyed when it encounters the next rule separator.

If, on the other hand, the symbol in the string was a 1, the rule separator changes into a new structure which admits the incoming production rule. Although the new structure is again destroyed when it encounters the next rule separator, it first allows a series of structures to pass through towards the left. These structures are then made to append themselves to the end of the cyclic tag system's data string. This final transformation is accomplished by means of a series of infinitely repeating, right-moving clock pulses in the right-moving pattern shown above. The clock pulses transform incoming left-moving 1 symbols from a production rule into stationary 1 symbols of the data string, and incoming 0 symbols from a production rule into stationary 0 symbols of the data string.

Cyclic tag system working

The figure above is the schematic diagram of the reconstruction of a cyclic tag system in Rule 110.

See also

Notes

  1. ^ 110 is the number 110, written in conventional decimal notation, and thus is pronounced as one pronounces nominal numbers ordinarily. For example, Stephen Wolfram pronounces the name "rule one-ten".[1]

References

  1. ^ Stephen Wolfram (2003). A New Kind of Science - Stephen Wolfram. University of California Television (UCTV). Event occurs at 9:51. Retrieved 2023-06-19.
  2. ^ a b c d Cook (2004).
  3. ^ Wolfram Research Inc v. Cook (2:00-cv-09357) (sometimes cited as "Wolfram Research Inc. v. Matthew Cook. 8/31 CV00-9357 CBM")
  4. ^ Giles (2002).
  5. ^ Wolfram (2002), pp. 169, 675–691
  6. ^ Wolfram (2002), p. 229
  7. ^ Neary & Woods (2006).
  8. ^ Martinez, Genaro J.; Seck Tuoh Mora, Juan; Chapa, Sergio; Lemaitre, Christian (April 2019). "Brief notes and history computing in Mexico during 50 years". International Journal of Parallel, Emergent and Distributed Systems. 35 (2): 185–192. arXiv:1905.07527. doi:10.1080/17445760.2019.1608990. S2CID 150262966. Retrieved 2020-04-15.

Works cited

Further reading

Read other articles:

  لمعانٍ أخرى، طالع وزارة الصحة (توضيح). وزارة الصحة العمومية Ministère de la Santé publique مقر الوزارة. البلد تونس  المقر الرئيسي شارع جبل الأخضر، باب سعدون، 1029 تونس العاصمة -  تونس النوع وزارة اللغات الرسمية العربية، الفرنسية الرئيس قيس سعيد الوزير علي مرابط المالية المواز�...

 

This article is about the city in Germany. For other uses, see Marburg (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Marburg – news · newspapers · books · scholar · JSTOR (August 2013) (Learn how and when to remove this template message) Town in Hesse, GermanyMarburg TownView of Marburg, ...

 

ليس هناك أسلوب استشهاد مُحدد مُستعمل في هذه المقالة. فضلاً، ساهم في تطويرها من خلال توحيد أسلوب الاستشهاد المستعمل فيها. (يناير 2011) نهائي كأس العالم لكرة القدمالحدثكأس العالم لكرة القدم 1966 إنجلترا ألمانيا الغربية 4 2 بعد الوقت الإضافيالتاريخ30 يوليو 1966الملعبويمبلي، لندنالح...

American cable television, telephone, and Internet service provider This article is about the American communications company. For the Colombian broadcasting company, see RCN TV. A major contributor to this article appears to have a close connection with its subject. It may require cleanup to comply with Wikipedia's content policies, particularly neutral point of view. Please discuss further on the talk page. (January 2016) (Learn how and when to remove this template message) RCN CorporationC...

 

Karl MarlantesKarl MarlantesBiographieNaissance 24 décembre 1944 (79 ans)AstoriaNationalité américaineDomicile WoodinvilleFormation Université YaleSeaside High School (en)University CollegeJonathan Edwards College (en)Activités Officier, écrivain, romancier, réalisateur de documentaireAutres informationsArme Corps des Marines des États-UnisGrade militaire First lieutenantConflit Guerre du Viêt NamDistinctions Liste détailléeBronze StarNavy CrossAir MedalPurple HeartBourse Rhod...

 

Voce principale: Saronno Foot-Ball Club 1910. Saronno Foot Ball ClubStagione 1951-1952Sport calcio Squadra Saronno Allenatore Felice Renoldi Presidente Gino Colombo Serie C11º posto nel girone A. Retrocesso in IV Serie. 1950-1951 1959-1960 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguardanti il Saronno Foot Ball Club nelle competizioni ufficiali della stagione 1951-1952. Rosa N. Ruolo Calciatore A R. Broggini A P. Caretti A M. Crippa C Donzelli C L. ...

Protein found in humans EREGAvailable structuresPDBOrtholog search: PDBe RCSB List of PDB id codes1K36, 1K37, 5E8DIdentifiersAliasesEREG, EPR, ER, Ep, epiregulinExternal IDsOMIM: 602061 MGI: 107508 HomoloGene: 1097 GeneCards: EREG Gene location (Human)Chr.Chromosome 4 (human)[1]Band4q13.3Start74,365,145 bp[1]End74,388,749 bp[1]Gene location (Mouse)Chr.Chromosome 5 (mouse)[2]Band5|5 E1Start91,222,481 bp[2]End91,241,505 bp[2]RNA expression p...

 

1999 single by Chris Cornell For the Vince Neil song Can't Change Me, see Exposed (Vince Neil album). Can't Change MeSingle by Chris Cornellfrom the album Euphoria Morning B-sideFlutter Girl,Nowhere But YouReleased1999Recorded1998Studio11 AD Studios in Los Angeles, California[1]GenreAlternative rockLength3:23LabelInterscopeSongwriter(s)Chris CornellProducer(s)Chris CornellNatasha ShneiderAlain JohannesChris Cornell singles chronology Sunshower (1998) Can't Change Me (1999) Preaching t...

 

Ираклеониты — ученики гностика Ираклеона (II век). Упоминаются как особая секта Епифанием и Августином; при крещении и миропомазании они соблюдали обряд помазания елеем и при этом произносили воззвания на арамейском языке, которые должны были освободить душу от власт�...

Dinosaurs in the Jurassic Park franchise Promotional image for Jurassic World: Fallen Kingdom, featuring multiple dinosaurs from the film. Jurassic Park, later also referred to as Jurassic World,[1] is an American science fiction adventure media franchise. It focuses on the cloning of dinosaurs through ancient DNA, extracted from mosquitoes that have been fossilized in amber. The franchise explores the ethics of cloning and genetic engineering, and the morals behind de-extinction. The...

 

2003 video gameDungeons & Dragons: HeroesCover art by Glenn FabryDeveloper(s)Atari Interactive Hunt Valley StudioPublisher(s)Atari InteractiveProducer(s)Martin DeRisoDesigner(s)Brenda BrathwaiteProgrammer(s)Will GeeArtist(s)David ThompsonComposer(s)Gary SpinradPlatform(s)XboxReleaseNA: September 16, 2003EU: November 14, 2003AU: November 21, 2003Genre(s)Hack and slashMode(s)Single-player, multiplayer Dungeons & Dragons: Heroes is a hack and slash video game with RPG elements. It was pu...

 

Ця стаття потребує додаткових посилань на джерела для поліпшення її перевірності. Будь ласка, допоможіть удосконалити цю статтю, додавши посилання на надійні (авторитетні) джерела. Зверніться на сторінку обговорення за поясненнями та допоможіть виправити недоліки. Мат...

此條目需要补充更多来源。 (2021年7月4日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:美国众议院 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 美國眾議院 United States House of Representatives第118届美国国会众议院徽章 众议院旗...

 

اقتحام المسجد الأقصى جزء من القضية الفلسطينية المعلومات البلد دولة فلسطين الموقع القدس الإحداثيات 31°46′34″N 35°14′09″E / 31.77617°N 35.23583°E / 31.77617; 35.23583   التاريخ 15 أبريل 2022(2 سنوات، و1 شهر، و1 أسبوع، و5 أيام) الخسائر الإصابات جرح 152 مدني فلسطيني و3 من ضباط الش...

 

An approach to explaining social and cultural phenomena by studying their history This article is about philosophical theories known collectively as historicism. For the school of historiography, see Historism. For the school of art and architecture, see Historicism (art). For the method of interpreting the Book of Revelation, see Historicism (Christianity). For historicism in music, see Musical historicism.This article has multiple issues. Please help improve it or discuss these issues on th...

Конь Юлий и большие скачки Жанры приключения, комедия Техника анимации компьютерная рисованная анимация Режиссёры Дарина ШмидтКонстантин Феоктистов Авторы сценария Вадим СвешниковМаксим СвешниковАлександр Боярский Роли озвучивали см. в статье Композиторы Георгий Ж�...

 

Balaksuji di Rumah si Pitung di Marunda, Jakarta. Balaksuji adalah tangga yang berada di depan rumah panggung Betawi.[1] Di kalangan orang Sunda, tangga semacam ini dijuluki golodog.[2] Dalam kebudayaan Betawi, balaksuji dianggap memiliki unsur filosofis. Balaksuji diyakini menjadi sarana untuk menghalau bencana. Selain itu, sebelum memasuki rumah melalui balaksuji, orang Betawi harus menyucikan diri terlebih dahulu dengan membasuh kakinya. Tujuannya adalah agar sang pemilik s...

 

Principle of war This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Economy of force – news · newspapers · books · scholar · JSTOR (July 2008) (Learn how and when to remove this message) Part of a series onWarOutline History Prehistoric Ancient Post-classical castles Early modern pike and shot napoleonic Late m...

مجزرة كنصفرة وكفرعويد جزء من الحرب الأهلية السورية معلومات عامة التاريخ 19 ديسمبر - 20 ديسمبر 2011 الموقع منطقة جبل الزاوية، محافظة إدلب، سوريا النتيجة نتائج المجزرة: سقوط مئات القتلى من أهالي المنطقة على أيدي الجيش. توجه المجلس الوطني السوري بدعوة إلى مجلس الأمن الدولي لعقد �...

 

دار الكتب الوطنية (حلب)   إحداثيات 36°12′13″N 37°09′10″E / 36.20361111°N 37.15277778°E / 36.20361111; 37.15277778   معلومات عامة الموقع حلب  الدولة سوريا  سنة التأسيس 1924  النوع مكتبة وطنية  معلومات أخرى تعديل مصدري - تعديل   دار الكتب الوطنية بحلب دار الكتب الوطنية أو المكت...