A Garden of Eden is determined by the state of every cell in the automaton (usually a one- or two-dimensional infinite square lattice of cells). However, for any Garden of Eden there is a finite pattern (a subset of cells and their states, called an orphan) with the same property of having no predecessor, no matter how the remaining cells are filled in.
A configuration of the whole automaton is a Garden of Eden if and only if it contains an orphan.
For one-dimensional cellular automata, orphans and Gardens of Eden can be found by an efficient algorithm, but for higher dimensions this is an undecidable problem. Nevertheless, computer searches have succeeded in finding these patterns in Conway's Game of Life.
The Garden of Eden theorem of Moore and Myhill asserts that a cellular automaton on the square grid, or on a tiling of any higher dimensional Euclidean space, has a Garden of Eden if and only if it has twins, two finite patterns that have the same successors whenever one is substituted for the other.
Definitions
A cellular automaton is defined by a grid of cells, a finite set of states that can be assigned to each cell, and an update rule.
Often, the grid of cells is the one- or two-dimensional infinite square lattice. The update rule determines the next state of each cell as a function of its current state and of the current states of certain other nearby cells (the neighborhood of the cell).
The neighborhood can be an arbitrary finite set of cells, but each two cells should have neighbors in the same relative positions and all cells must use the same update rule.
A configuration of the automaton is an assignment of a state to every cell.[3]
The successor of a configuration is another configuration, formed by applying the update rule simultaneously to every cell.[4]
The transition function of the automaton is the function that maps each configuration to its successor.[3]
If the successor of configuration X is configuration Y, then X is a predecessor of Y.
A configuration may have zero, one, or more predecessors, but it always has exactly one successor.[4]
A Garden of Eden is defined to be a configuration with zero predecessors.[5]
A pattern, for a given cellular automaton, consists of a finite set of cells together with a state for each of those cells.[6] A configuration contains a pattern when the states of the cells in the pattern are the same as the states of the same cells in the configuration (without translating the cells before matching them). The definition of predecessors of configurations can be extended to predecessors of patterns:
a predecessor of a pattern is just a configuration whose successor contains the pattern. An orphan, then, is a pattern with no predecessor.[6]
Searching for the Garden of Eden
For one-dimensional cellular automata, Gardens of Eden can be found by an efficient algorithm whose running time is polynomial in the size of the rule table of the automaton. For higher dimensions, determining whether a Garden of Eden exists is an undecidable problem, meaning that there is no algorithm that can be guaranteed to terminate and produce the correct answer.[7] Nevertheless, in many cases it is possible to use the Garden of Eden theorem (below) to infer that a solution exists and then use a search algorithm to find one.
It would be possible for a computer program to search for orphan patterns by systematically examining all finite patterns, in order by increasing size, and by testing all possible predecessors for each pattern to determine whether it is in fact an orphan. However, the number of patterns that would need to be generated to find a Garden of Eden in this way is exponential in the area of the pattern. This enormous number of patterns would make this type of brute-force search prohibitively expensive, even for relatively small sizes of patterns.[8]
Jean Hardouin-Duparc (1972–73, 1974) pioneered a more efficient computational approach for finding orphan patterns. His method is based on the theory of formal languages, and takes an amount of time that is exponential in the width of the pattern rather than its area. The key idea is that, for any fixed width, it is possible to construct a nondeterministic finite automaton that recognizes patterns of a given width that have a predecessor. The input symbols to this machine describe each row of the pattern, and the states of the machine describe the nearby rows of possible predecessors for the part of the pattern that has been input so far. One can construct from this machine another finite state machine that recognizes the complementary set, the patterns that do not have predecessors, by converting the nondeterministic finite state machine to a deterministic finite automaton by using the powerset construction, and then complementing its set of accepting states. Once a machine recognizing the complementary set has been constructed, one may test whether the language it recognizes is empty, by searching for a path from the start state to an accepting state. This path, if it exists, gives a row-by-row description of an orphan pattern.[9]
Martin Gardner credits Alvy Ray Smith with the observation that the Garden of Eden theorem applies to Conway's Game of Life, and proves the existence of Gardens of Eden for this rule.
The first explicit Garden of Eden in Life, with its live cells fitting in a 9 × 33 rectangle, was identified as a candidate to be a Garden of Eden by Roger Banks in 1971, and then verified by an exhaustive backtracking search for predecessors.[1]
Subsequently, Hardouin-Duparc used his formal language approach to find the narrowest possible Gardens of Eden in Conway's Game of Life, with the bounding box for their live cells being only six cells wide.[10]
The smallest known orphan pattern in Conway's Game of Life (by area of its bounding box) was found by Steven Eker in April 2016. It has 57 living cells and fits in an 8×12 rectangle.[11]
Existence of orphans
By definition, every orphan belongs to a Garden of Eden: extending an orphan to a configuration of the whole automaton, by choosing a state for each remaining cell arbitrarily, will always produce a Garden of Eden. But the reverse is also true: every Garden of Eden contains at least one orphan.[12][13]
To prove this, Kari[12] uses a topological argument, based on the Curtis–Hedlund–Lyndon theorem according to which the transition functions of cellular automata are exactly the translation-invariant continuous functions on the space of configurations.[14] Here, continuity is defined by assigning a discrete topology to the finite set of states of the automaton, and then using a product topology with one term in the product for each cell in the automaton to construct a topological space whose points are the automaton's configurations. By Tychonoff's theorem it is a compact space.[12]
For each finite pattern, the set of configurations that contain the pattern is an open set in this topology, called a cylinder.[6] The cylinders form a basis for the topology.
As Kari observes, the collection of configurations that are not Gardens of Eden is just the image of the transition function, so by the closed map lemma for compact spaces it is a closed set. The set of Gardens of Eden, correspondingly, is an open set. Because it is open and the cylinders form a basis, the set of Gardens of Eden can be represented as a union of cylinders.
Each of the cylinders in this union consists only of Gardens of Eden, so the pattern that determines each cylinder must be an orphan. If the set of Gardens of Eden is non-empty, there must be at least one cylinder in this union, so there must be at least one orphan. And any particular Garden of Eden must belong to one of these cylinders, and therefore must contain the orphan for that cylinder.[12]
The Garden of Eden theorem
In a cellular automaton, two finite patterns are twins if one can be substituted for the other wherever it appears, without changing future configurations. A cellular automaton is injective if every pair of distinct configurations of the automaton remain different after a step of the automaton, and locally injective if it has no twins. It is surjective if and only if every configuration has a predecessor; that is, if and only if it has no Garden of Eden configuration. An automaton that is both injective and surjective is called a reversible cellular automaton.[3]
The Garden of Eden theorem, due to Edward F. Moore (1962) and John Myhill (1963), asserts that a cellular automaton in a Euclidean space is locally injective if and only if it is surjective. In other words, it asserts that a cellular automaton has a Garden of Eden, if and only if it has twins. More strongly, every non-locally-injective cellular automaton has an orphan pattern. An immediate corollary is that an injective cellular automaton must be surjective. Moore proved one direction of the theorem, that automata with twins have orphans;[2] Myhill proved the converse, that an automaton with an orphan also has twins.[15]
In the case of Conway's Game of Life, twins are much easier to find than orphans. For instance, a five-by-five block of dead cells and a five-by-five block with its center cell live and the remaining cells dead are twins: the state of the center cell cannot affect later configurations of the pattern. Thus, in this case, the Garden of Eden theorem allows the existence of a Garden of Eden to be demonstrated much more easily than by finding an explicit orphan pattern.[16]
Proof sketch
The main idea of the proof of the theorem is to use a counting argument, to show that any failure of local injectivity (twin patterns) leads to an orphan pattern, and vice versa. In more detail, suppose for concreteness that the underlying lattice of the automaton is a two-dimensional square grid, that it has s different cell states, that the twin patterns P and Q both fit into an n × n square, and that the radius of any cell's neighborhood is at most n. Then, in order to determine whether a pattern that fits within an mn × mn square is an orphan, one need only look at the parts of potential predecessors that fit within an (m + 2)n × (m + 2)n square and that do not contain pattern Q. But there are only
(sn × n − 1)(m + 2) × (m + 2) of these potential predecessors. For sufficiently large values of m this number is smaller than the number smn × mn of potential orphans. Therefore, one of the potential orphans has no predecessor and is really an orphan; that is, non-injectivity implies non-surjectivity. Conversely (letting n be the size of a bounding box of an orphan) a very similar counting argument shows that the number of patterns that fit within an (m + 2)n × (m + 2)n square and do not contain an orphan is too small to provide a distinct successor to every starting pattern within an mn × mn square, from which it follows that some two of the possible starting patterns are twins. Therefore, non-surjectivity implies local non-injectivity.[15]
Injectivity versus local injectivity
The distinction between injectivity and local injectivity in the theorem is necessary, as there exist cellular automata that are locally injective but not injective. One example is Rule 90, the one-dimensional binary automaton whose update rule replaces each cell's state with the exclusive or of its two neighbors. In this automaton, every state has four predecessors, so it is not injective but also has no Garden of Eden.[17]
With quiescent states
In automata such as Conway's Game of Life, there is a special "quiescent" state such that a quiescent cell whose neighborhood is entirely quiescent remains quiescent. In this case one may define a "finite configuration" to be a configuration with only finitely many non-quiescent cells. Any non-locally-injective cellular automaton with a quiescent state has Gardens of Eden that are themselves finite configurations, for instance any finite configuration that contains an orphan. It may also be possible for an automaton to have a finite configuration whose only predecessors are not finite (for instance, in Rule 90, a configuration with a single live cell has this property). However, the Garden of Eden theorem does not characterize the existence of such patterns.[18]
In non-Euclidean geometries
In cellular automata defined over tessellations of the hyperbolic plane, or of higher-dimensional hyperbolic spaces, the counting argument in the proof of the Garden of Eden theorem does not work, because it depends implicitly on the property of Euclidean spaces that the boundary of a region grows less quickly than its volume as a function of the radius. There exist hyperbolic cellular automata that have twins but that do not have a Garden of Eden, and other hyperbolic cellular automata that have a Garden of Eden but do not have twins; these automata can be defined, for instance, in a rotation-invariant way on the uniform hyperbolic tilings in which three heptagons meet at each vertex, or in which four pentagons meet at each vertex.[19]
However, the Garden of Eden theorem can be generalized beyond Euclidean spaces, to cellular automata defined on the elements of an amenable group.[20] A weaker form of the Garden of Eden theorem asserts that every injective cellular automaton is surjective. It can be proven for sofic groups using the Ax–Grothendieck theorem, an analogous relation between injectivity and bijectivity in algebraic geometry.[21] More generally, the groups for which this weaker form holds are called surjunctive groups.[22] There are no known examples of groups that are not surjunctive.[23]
In fiction
In Greg Egan's novel Permutation City, the protagonist uses a Garden of Eden configuration to create a situation in which a copy of himself can prove that he is living within a simulation. Previously all his simulated copies had found themselves in some variant of the "real world"; although they had memories of being simulated copies living in a simulation, there was always a simpler explanation for how those memories came to be. The Garden of Eden configuration, however, cannot occur except in an intelligently designed simulation. The religious parallels are intentional.[24]
Notes
^ abIn LifelineVol. 3 (September 1971), editor Robert T. Wainwright announced that Roger Banks and Steve Ward had proven the existence of a Garden of Eden whose live cells fit into a 9 × 33 rectangle, and presented a configuration believed by Banks to be a Garden of Eden. In LifelineVol. 4 (December 1971), Wainwright reported that a group at Honeywell using software by Don Woods had verified Banks' configuration to be a Garden of Eden. See also Gardner (1983).
^Kari (1990); Kari (1994). Kari's main result is that it is undecidable to test whether a cellular automaton is reversible, but he also shows the undecidability of testing whether a Garden of Eden exists.
^Toffoli & Margolus (1990): "Even if one were willing to fall back on a brute-force search, a long search time would generate only a few items, and even those would be for the most part quite uninteresting."
^The one-dimensional case of this result is Theorem 5.1 of Hedlund (1969). As in the simpler proof given here, it uses compactness of the configuration space. In their earlier work, Moore and Myhill did not distinguish orphans from Gardens of Eden, and proved their results only in terms of orphans.
Gottschalk, Walter (1973), "Some general dynamical notions", Recent Advances in Topological Dynamics (Proc. Conf. Topological Dynamics, Yale Univ., New Haven, Conn., 1972; in honor of Gustav Arnold Hedlund), Lecture Notes in Math., vol. 318, Springer-Verlag, pp. 120–125, doi:10.1007/BFb0061728, MR0407821
Hayles, N. Katherine (2005), "Subjective cosmology and the regime of computation: intermediation in Greg Egan's fiction", My mother was a computer: digital subjects and literary texts, University of Chicago Press, pp. 214–240, ISBN978-0-226-32147-9
Kari, Jarkko J. (2012), "Basic Concepts of Cellular Automata", in Rozenberg, Grzegorz; Bäck, Thomas; Kok, Joost N. (eds.), Handbook of Natural Computing, Springer, pp. 3–24, doi:10.1007/978-3-540-92910-9_1
Margenstern, Maurice (2009), "About the Garden of Eden theorems for cellular automata in the hyperbolic plane", 15th International Workshop on Cellular Automata and Discrete Complex Systems, Electronic Notes in Theoretical Computer Science, vol. 252, pp. 93–102, doi:10.1016/j.entcs.2009.09.016
Moore, E. F. (1962), "Machine models of self-reproduction", Proc. Symp. Applied Mathematics, Proceedings of Symposia in Applied Mathematics, 14: 17–33, doi:10.1090/psapm/014/9961, ISBN9780821813140; reprinted in Burks, Arthur W. (1970), Essays on Cellular Automata, University of Illinois Press, pp. 187–203.
Skyum, Sven (1975), "Confusion in the Garden of Eden", Proceedings of the American Mathematical Society, 50 (1): 332–336, doi:10.1090/S0002-9939-1975-0386350-1
Suzuki CultusSuzuki Cultus 1.0 3 pintu (Jepang)InformasiProdusenSuzukiJuga disebutSuzuki KhyberHolden BarinaGeo MetroPontiac FireflyIsuzu GeminettMasa produksi1983–2003Bodi & rangkaBentuk kerangkaSedanHatchbackKronologiPenerusSuzuki CelerioSuzuki BalenoSuzuki Swift Suzuki Cultus adalah mobil sedan dan Hatchback keluaran Suzuki sejak tahun 1983 hingga tahun 2003. Suzuki Cultus memiliki nama lain seperti Suzuki Khyber di Pakistan, Holden Barina di Australia, Geo Metro di Amerika...
Beautiful DaysLagu oleh Arashidari album All the Best! 1999-2009Sisi-ABeautiful DaysDirilis05 November 2008 (2008-11-05)FormatCD SingleGenrePopDurasi04:55LabelJ StormKronologi singel Truth/Kaze no Mukō e (2008) Beautiful Days (2008) Believe/Kumorinochi, Kaisei (2009) Beautiful Days adalah singel ke-24 boyband Arashi. Singel itu digunakan sebagai lagu pembuka drama Ryūsei no Kizuna yang dibintangi oleh salah satu member Arashi, Kazunari Ninomiya. Berdasarkan tangga lagu Oricon, single t...
Untuk kegunaan lain, lihat Spektrum (disambiguasi). Spektrum cahaya dari sebuah bianglala/ pelangi Spektrum adalah sebuah keadaan atau harga yang tidak terbatas hanya pada suatu set harga saja tetapi dapat berubah secara tak terbatas di dalam sebuah kontinum. Kata ini ber-evolusi dari kata bahasa Latin, spectre, yang berarti hantu, tetapi arti modern sekarang berasal dari penggunaannya dalam ilmu alam. Penggunaan pertama kata spektrum dalam ilmu alam adalah di bidang optik untuk menggambarkan...
This is a list of Australian rugby league stadiums by capacity. National Rugby League stadiums Main article: List of National Rugby League stadiums This list includes all regular home grounds of National Rugby League clubs. Some of these venues have also hosted the Australian or New Zealand national rugby league teams. NRL club venues Stadium Image City State Capacity Tenants Accor Stadium Sydney Olympic Park, Sydney New South Wales 84,000 NRL Grand Final Canterbury-Bankstown Bulldogs S...
1985 Hong Kong filmHappy Ghost IIOriginal Hong Kong poster.Traditional Chinese開心鬼放暑假Simplified Chinese开心鬼放暑假Hanyu PinyinKai xin gui fang shu jiaJyutpinghoi1 sam1 gwai2 fong3 syu2 gaa2 Directed byClifton KoWritten byRaymond Wong[1]Produced byRaymond Wong[1]Starring Raymond Wong Fennie Yuen May Lo Charine Chan Gigi Fu CinematographyBob Thompson[1]Edited byTony Chow[1]Music byMahmood Rum Jahn[1]ProductioncompanyCinema City Film...
Building in Boston, MA575 Commonwealth AvenueFormer namesHoward Johnson's Hotel, Fenway Commonwealth Motor HotelAlternative namesHoJoGeneral informationLocation575 Commonwealth Avenue, Boston, MAOpened1963OwnerBoston UniversityTechnical detailsFloor count7Other informationParkingUnderground garage 42°20′58″N 71°5′55″W / 42.34944°N 71.09861°W / 42.34944; -71.09861 575 Commonwealth Avenue is a dormitory at Boston University. Until 2001 the building was a Howa...
Indian violinist Jyotsna SrikanthMBELive concert, 2011BornBangaloreNationalityIndian, BritishKnown forCarnatic music, Western music Jyotsna Srikanth MBE is an Indian-British violinist and composer, performing Carnatic music and Western classical music. Early life Srikanth was born into an Andhra musical family in Bangalore, India. Her mother, Ratna Srikantaiah, is a Carnatic musician and teacher.[1] Musical life Training Srikanth's music training began with Carnatic vocals at age...
1971 studio album by Hound Dog Taylor and the HouseRockersHound Dog Taylor and the HouseRockersStudio album by Hound Dog Taylor and the HouseRockersReleased1971Recorded1971StudioSound Studios, Chicago, IllinoisGenreChicago bluesLength42:38LabelAlligatorProducerBruce IglauerHound Dog Taylor and the HouseRockers chronology Hound Dog Taylor and the HouseRockers(1971) Natural Boogie(1973) Professional ratingsReview scoresSourceRatingAllMusic[1]Christgau's Record GuideA−[2 ...
American baseball player (born 1985) Baseball player Aaron LaffeyLaffey with the Toronto Blue JaysPitcherBorn: (1985-04-15) April 15, 1985 (age 38)Cumberland, Maryland, U.S.Batted: LeftThrew: LeftMLB debutAugust 4, 2007, for the Cleveland IndiansLast MLB appearanceJuly 31, 2015, for the Colorado RockiesMLB statisticsWin–loss record26–29Earned run average4.44Strikeouts245 Teams Cleveland Indians (2007–2010) Seattle Mariners (2011) New York Yankees (2011...
Canadian ice hockey player (born 1988) Ice hockey player Jason Demers Demers with the Arizona Coyotes in 2019Born (1988-06-09) June 9, 1988 (age 35)Dorval, Quebec, CanadaHeight 6 ft 1 in (185 cm)Weight 195 lb (88 kg; 13 st 13 lb)Position DefenceShoots RightNHL teamFormer teams Free agentSan Jose SharksOulun KärpätDallas StarsFlorida PanthersArizona CoyotesAk Bars KazanEdmonton OilersNational team CanadaNHL Draft 186th overall, 2008San Jose Shark...
English builder and politician For other people named William Lawrence, see William Lawrence (disambiguation). Sir William LawrenceWilliam Lawrence, Lord Mayor of London.Member of Parliamentfor City of London Personal detailsBorn1818Died18 April 1897 The grave of Sir William Lawrence MP, Kensal Green Cemetery Sir William Lawrence (1818 – 18 April 1897)[1] was an English builder and Liberal Party politician who sat in the House of Commons in two periods between 1865 and 1885. Biograp...
American educator and politician (1824–1900) John G. McMynn7th Superintendent of Public Instruction of WisconsinIn officeOctober 1, 1864 – January 6, 1868GovernorJames T. LewisLucius FairchildPreceded byJosiah Little PickardSucceeded byAlexander J. Craig Personal detailsBornJohn Gibson McMynn(1824-07-09)July 9, 1824Palatine Bridge, New YorkDiedJune 5, 1900(1900-06-05) (aged 75)Madison, WisconsinResting placeMound CemeteryRacine, WisconsinNationalityAmericanPolitical part...
2003 compilation album by The DublinersSpirit of the Irish: Ultimate CollectionCompilation album by The DublinersReleased2003GenreIrish folkThe Dubliners chronology Live from the Gaiety(2003) Spirit of the Irish: Ultimate Collection(2003) Live At Vicar Street(2006) Spirit of the Irish: Ultimate Collection is an album by The Dubliners which charted at No. 19 in the UK Album Charts in 2003.[1][2][3] [4] Track listing The Irish Rover (with The Pogues) The ...
Fictional character Fictional character Charles Edward EppesNumb3rs characterDavid Krumholtz as Dr. Charles EppesFirst appearancePilotLast appearanceCause and EffectPortrayed byDavid KrumholtzIn-universe informationGenderMaleOccupationApplied mathematician FBI mathematical consultant AuthorFamilyAlan Eppes (father) Margaret Mann-Eppes (mother; deceased) Don Eppes (brother)SpouseAmita Ramanujan (former student) Charles Edward Eppes, Ph.D., is a fictional character and one of the protagonists o...
Grand Prix F1 Austria 2001 merupakan balapan Formula 1 yang berlangsung pada 13 Mei 2001 di Spielberg, Austria. Lomba Pos No Pembalap Tim Lap Waktu/Tersingkir Grid Poin 1 4 David Coulthard McLaren-Mercedes 71 1:27:45.927 7 10 2 1 Michael Schumacher Ferrari 71 +2.19 1 6 3 2 Rubens Barrichello Ferrari 71 +2.527 4 4 4 17 Kimi Raikkonen Sauber-Petronas 71 +41.593 9 3 5 9 Olivier Panis BAR-Honda 71 +53.775 10 2 6 14 Jos Verstappen Arrows-Asiatech 70 +1 Lap 16 1 7 18 Eddie Irvine Jaguar-Cosworth 70...
Angela McRobbie, 2019 Angela McRobbie, FBA (lahir 1951[1]), adalah seorang ahli feminisdan komentator yang bekerja menggabungkan studi budaya populer, media kontemporer dan praktik feminisme melalui konsepsi orang ketiga refleksif tatapan. Dia adalah seorang Profesor Komunikasi di Goldsmiths College, University of London. Penelitian akademik McRobbie mencakup hampir empat dekade, dipengaruhi oleh karya Stuart Hall dan sosiolog Inggris dari sekolah Birmingham di awal, dan dikembangkan ...
Куза Історичний період середньовіччя Куза у Вікісховищі Куза Ку́за (фр. couse, пол. kosa) — європейська держакова зброя, різновид глефи чи глевії, також зовні нагадує совню. Зустрічається з XV століття у Франції. Набуває популярності після битви при монастирі Св. Якоба. У ...
Il taxon oggetto di questa voce è da considerarsi obsoleto. La classificazione APG IV delle angiosperme, attualmente adottata da wikipedia in italiano, non accetta come valido questo taxon. Come leggere il tassoboxCapparalesBrassica rapaClassificazione scientificaDominioEukaryota RegnoPlantae DivisioneMagnoliophyta ClasseMagnoliopsida SottoclasseDilleniidae OrdineCapparalesHutch., 1924 Famiglievedi testo Le Capparali (Capparales Hutch., 1924) sono un ordine della classe delle Magnoliopsida ...
Medina Cantalejo Datos personalesNacimiento Sevilla1 de marzo de 1964, (60 años)País EspañaNacionalidad(es) EspañolaResidencia SevillaEspañaAltura 1, 73CarreraDeporte FútbolCategoría Primera DivisiónComité AndaluzFecha debut 1998 (Primera División)2002 (Árbitro FIFA)Año de retiro 2009Partidos arbitrados 155[1] (Primera División)Otra ocupación Asesor deportivo, Presidente del Comité de Árbitros de Andalucía[editar datos en Wikidata] Luis Medina Cantalejo ...
Nota: Este artigo é sobre a festa popular. Para o tipo de música, veja Forró (gênero musical). Esta página cita fontes, mas que não cobrem todo o conteúdo. Ajude a inserir referências (Encontre fontes: ABW • CAPES • Google (N • L • A)). Conteúdo não verificável pode ser removido. (Agosto de 2014) Forró ForróCasal dançando forró se apresenta na Virada Cultural de São Paulo em 2008. Contexto cultural Final...