THE GARDEN-OF-EDEN THEOREM FOR FINITE CONFIGURATIONS

Similar documents
Cellular Automata in Non-Euclidean Spaces

Cellular Automata and Tilings

Fixed point of ϕ-contraction in metric spaces endowed with a graph

Cellular Automata: Overview and classical results

XX Eesti Arvutiteaduse Talvekool

Cellular automata, tilings and (un)computability

PRODUCTS OF STEINER'S QUASI-PROXIMITY SPACES

CERTAIN WEAKLY GENERATED NONCOMPACT, PSEUDO-COMPACT TOPOLOGIES ON TYCHONOFF CUBES. Leonard R. Rubin University of Oklahoma, USA

MINIMAL.4-SETS, INFINITE ORBITS, AND FIXED ELEMENTS

Cellular Automata: Tutorial

Section 7.2: One-to-One, Onto and Inverse Functions

The Fixed String of Elementary Cellular Automata

A Colorful Introduction to Cellular Automata

Catalan numbers and power laws in cellular automaton rule 14

Cellular Automata CS 591 Complex Adaptive Systems Spring Professor: Melanie Moses 2/02/09

SUBRINGS OF NOETHERIAN RINGS

Chaos, Complexity, and Inference (36-462)

Cardinality and ordinal numbers

SPACES ENDOWED WITH A GRAPH AND APPLICATIONS. Mina Dinarvand. 1. Introduction

ON SPACES IN WHICH COMPACT-LIKE SETS ARE CLOSED, AND RELATED SPACES

MATH 215 Sets (S) Definition 1 A set is a collection of objects. The objects in a set X are called elements of X.

UNIQUENESS OF NON-ARCHIMEDEAN ENTIRE FUNCTIONS SHARING SETS OF VALUES COUNTING MULTIPLICITY

Homotopy and homology groups of the n-dimensional Hawaiian earring

Procedures for calculating reversible one-dimensional cellular automata

Justine Seastres. Cellular Automata and the Game of Life

RELATIVE TO ANY NONRECURSIVE SET

FLAT AND FP-INJEOTVITY

A DECOMPOSITION OF E 0 -SEMIGROUPS

Metric Spaces and Topology

1.4 Cardinality. Tom Lewis. Fall Term Tom Lewis () 1.4 Cardinality Fall Term / 9

IN AN ALGEBRA OF OPERATORS

THE FIXED POINT PROPERTY FOR CONTINUA APPROXIMATED FROM WITHIN BY PEANO CONTINUA WITH THIS PROPERTY

TRACIAL POSITIVE LINEAR MAPS OF C*-ALGEBRAS

CORES OF ALEXANDROFF SPACES

CHAINS IN PARTIALLY ORDERED SETS

CS 173: Induction. Madhusudan Parthasarathy University of Illinois at Urbana-Champaign. February 7, 2016

MONOTONE SUBNETS IN PARTIALLY ORDERED SETS

Section 4.4 Functions. CS 130 Discrete Structures

DISTINGUISHABILITY AND COMPLETENESS OF CRISP DETERMINISTIC FUZZY AUTOMATA

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved.

COUNTABLE PARACOMPACTNESS AND WEAK NORMALITY PROPERTIES

CONTINUOUS EXTENSIONS OF FUNCTIONS DEFINED ON SUBSETS OF PRODUCTS WITH

A REMARK ON IRREDUCIBLE SPACES

EXTENSIONS OF CONTINUOUS FUNCTIONS FROM DENSE SUBSPACES

PROPERTIES OF 5-CLOSED SPACES

THE NUMBER OF LOCALLY RESTRICTED DIRECTED GRAPHS1

Chaos, Complexity, and Inference (36-462)

(1) * "?; y«= hfï? ~ A'í>v + r^>>

0 Sets and Induction. Sets

Linear Algebra. Preliminary Lecture Notes

Primitive Ideals of Semigroup Graded Rings

Projective Schemes with Degenerate General Hyperplane Section II

P.S. Gevorgyan and S.D. Iliadis. 1. Introduction

f(a)(\c = f(f l(c)c A). K.1 Compactly generated spaces

Practical Decidability

Universality and Almost Decidability

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

EXACT ENUMERATION OF GARDEN OF EDEN PARTITIONS. Brian Hopkins Department of Mathematics and Physics, Saint Peter s College, Jersey City, NJ 07306, USA

Encoding of Partition Set Using Sub-exceeding Function

Combinatorial Interpretations of a Generalization of the Genocchi Numbers

CHAOTIC UNIMODAL AND BIMODAL MAPS

Maximal perpendicularity in certain Abelian groups

Spectrally Bounded Operators on Simple C*-Algebras, II

Math 215B: Solutions 3

Discrete Mathematics 2007: Lecture 5 Infinite sets

inv lve a journal of mathematics 2009 Vol. 2, No. 1 Atoms of the relative block monoid mathematical sciences publishers

COMPLETENESS AND THE CONTRACTION PRINCIPLE J. M. BORWEIN'

SUBLATTICES OF LATTICES OF ORDER-CONVEX SETS, III. THE CASE OF TOTALLY ORDERED SETS

Introduction to generalized topological spaces

Automata Theory and Formal Grammars: Lecture 1

Harmonic Polynomials and Dirichlet-Type Problems. 1. Derivatives of x 2 n

(1) A frac = b : a, b A, b 0. We can define addition and multiplication of fractions as we normally would. a b + c d

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Secure Connected Domination in a Graph

MINIMAL GENERATING SETS FOR FREE MODULES

GENERATING LARGE INDECOMPOSABLE CONTINUA

CONVERGENCE, CLOSED PROJECTIONS AND COMPACTNESS

Basic counting techniques. Periklis A. Papakonstantinou Rutgers Business School

LIP. Laboratoire de l Informatique du Parallélisme. Ecole Normale Supérieure de Lyon

A Nonlinear Lower Bound on Linear Search Tree Programs for Solving Knapsack Problems*

COMPLETELY INVARIANT JULIA SETS OF POLYNOMIAL SEMIGROUPS

A New Characterization of Boolean Rings with Identity

GENERALIZED DIFFERENCE POSETS AND ORTHOALGEBRAS. 0. Introduction

Notes on Ordered Sets

ON THE SET OF ALL CONTINUOUS FUNCTIONS WITH UNIFORMLY CONVERGENT FOURIER SERIES

ON GENERATING DISTRIBUTIVE SUBLATTICES OF ORTHOMODULAR LATTICES

On the existence of unramified p-extensions with prescribed Galois group. Osaka Journal of Mathematics. 47(4) P P.1165

arxiv: v2 [math.fa] 27 Sep 2016

STRUCTURAL AND SPECTRAL PROPERTIES OF k-quasi- -PARANORMAL OPERATORS. Fei Zuo and Hongliang Zuo

EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES. Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA

Contra θ-c-continuous Functions

Synthesis of One-Dimensional Binary Scope-2 Flexible Cellular Systems from Initial Final Configuration Pairs* PATRICK E. WHITE

PM functions, their characteristic intervals and iterative roots

Jordan Journal of Mathematics and Statistics (JJMS) 8(3), 2015, pp THE NORM OF CERTAIN MATRIX OPERATORS ON NEW DIFFERENCE SEQUENCE SPACES

4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu**

Noetherian property of infinite EI categories

T ((x 1, x 2,..., x n )) = + x x 3. , x 1. x 3. Each of the four coordinates in the range is a linear combination of the three variables x 1

CONVERGENCE OF THE STEEPEST DESCENT METHOD FOR ACCRETIVE OPERATORS

MICHAEL S SELECTION THEOREM IN D-MINIMAL EXPANSIONS OF THE REAL FIELD

SUMS OF ENTIRE FUNCTIONS HAVING ONLY REAL ZEROS

Transcription:

THE GARDEN-OF-EDEN THEOREM FOR FINITE CONFIGURATIONS S. AMOROSO AND G. COOPER Abstract. In [l] Moore showed that the existence of mutually erasable configurations in a two-dimensional tessellation space is sufficient for the existence of Garden-of-Eden configurations. In [2 ] Myhill showed that the existence of mutually indistinguishable configurations is both necessary and sufficient for the existence of Garden-of-Eden configurations. After redefining the basic concepts with some minor changes in terminology, and after restating the main results from [l] and [2], we shall establish the equivalence between the existence of mutually erasable configurations and the existence of mutually indistinguishable configurations. This implies that the converse of Moore's result is true as well. We then show that by limiting the universe to the set of all finite configurations of the tessellation array, both of the above conditions remain sufficient, but neither is then necessary. Finally, we establish a necessary and sufficient condition for the existence of Garden-of-Eden configurations when only finite configurations are considered. I. The tessellation structure and the Garden-of-Eden theorems. The tessellation array, which was first used by Von Neumann [3] in obtaining his results on machine self-reproduction, can be visualized as an infinite two-dimensional Euclidean space divided into square cells, in the fashion of a checkerboard, where each cell can hold any symbol from a finite set A. We use the set Z2 of ordered pairs of integers to name the cells in the tessellation array. An array configuration, i.e., a symbol placed in each cell, is formally a mapping c'.z2 >A. The restriction of an array configuration c to a subset 5 of Z2 will be denoted by (c)s- We speak of this as the configuration of S in array configuration c. Each cell will behave like a deterministic and synchronous finite-state machine, and the symbol in cell (i, j) at time / will depend on the symbol in cell (i, j) at time t 1 as well as the symbols in certain neighboring cells at time t 1. In this paper, as in [l] and [2], we fix the neighbors of any cell to be those cells (including the cell itself) which have each of their coordinates differing by at most 1 from the coordinate of the given cell. Figure 1 shows the neighbors of cell (i, j). Received by the editors September 2, 1969 and, in revised form, November 3, 1969. A MS subject classifications. Primary 0288, 0280, 9440. Key words and phrases. Garden-of-Eden, self-reproducing, automata, tessellation automata, cellular automata, iterative arrays. 158

GARDEN-OF-EDEN theorem for finite configurations 159 (i-l,j+l) (,i+d ( +IJ+I) (i-l,j) (,i) Ci+U) (i-l,j-l) (,H> (i + l,j-l) Figure 1 The function a which specifies the symbol to be placed in a cell at time / given the symbols in the neighbors of the cell at time t 1 is to be the same for all cells in the tessellation array. This function a, which we call a local transformation, acting on all cells simultaneously determines a global transformation r which maps the set of all array configurations to the set of all array configurations. Any global transformation defined in this way, i.e., from a local transformation, will be referred to as a parallel transformation. Moore's result. Let 5 be an arbitrary finite nonempty subset of the set of cells of the tessellation array (i.e., Z2). Let N(S) be the set containing exactly all neighbors of any cell in 5. Note SQN(S). For finite S1C.Z2, a configuration (c{)s where S = N(N(Si)) is said to be erasable if there exists an array configuration c2 such that (a), (b), and (c) below hold. (a) (Ci)aT(JV(,Si))-Si = (C^NÍNCSM-Sv (b) (ci)s, 5 (c2)si,and (c) (t(c2) Wi) = (r(ci) Wi). Such C\ and c2 will be said to be mutually erasable. An array configuration c is said to be a Garden-of-Eden (GOE) configuration if no array configuration c' exists such that r(e') =c. Theorem 1. (Moore's Garden-of-Eden Theorem). With respect to a given tessellation structure, if erasable configurations exist, then there exist Garden-of-Eden configurations. The proof of this result is found in [l]. Myhill's result. Let 5 be any finite nonempty set of cells. Distinct

160 S. AMOROSO AND G. COOPER [September configurations (ci)s and ( 2) s of S are said to be indistinguishable if and only if the following holds: If for any finite set E of cells that includes the set 5, (ci)s and (c2)s are extended to array configurations C\ and c2 subject only to the requirement that (ci)e-s = {cî)ss, then (r(ci))jv(s) = (r(c2))ar(s). Theorem 2 (Myhill). The existence of indistinguishable configurations is necessary and sufficient for the existence of Garden-of-Eden configurations. The proof of this result is found in [2].1 The equivalence of the Moore and Myhill concepts of erasability. In [2], Myhill noted that by "weakening" the erasability requirement of Moore, he would be able to establish a necessary as well as sufficient condition for the existence of GOE configurations.2 However, since E may be taken to be N(N(S)), indistinguishability trivially implies erasability; and since it follows at once from Theorems 1 and 2 that erasability implies indistinguishability, we have : Theorem 3. With respect to an arbitrary tessellation structure, the existence of erasable configurations is necessary and sufficient for the existence of indistinguishable configurations. Corollary 3.1. The existence of erasable configurations is necessary and sufficient for the existence of Garden-of-Eden configurations. It might be noted that Myhill's argument for the variant of the converse of Moore's theorem can be applied almost without change to prove the converse of Moore's theorem directly. II. The restriction to finite configurations. If we designate one symbol in A as the quiescent symbol (usually, this will be denoted by 0), then we can define a finite configuration as an array configuration with only finitely many cells containing nonquiescent symbols. More precisely, c:z2 *A is finite if the cardinality of {î Z2 c(i)^a {o} } is finite. If parallel transformation r is defined from a local transformation a which places the quiescent symbol in any cell at time t if all its neighboring cells contain quiescent symbols at time t 1, then if c is a finite configuration, so is t(c). This condition on a is necessary and sufficient for preserving finite configurations. 1 Myhill established this result in [2] using the concept of "finite configuration," which we define later. However, this is unnecessary as can be seen in a later version of his paper [4] where this concept is not even introduced. He also redefines indistinguishable restrictions may apply to configurations redistribution; see http://www.ams.org/journal-terms-of-use in a slightly different way than in \z ]. License or copyright 2 In the later version, [4 ], Myhill no longer speaks of this alteration as a weakening.

i97 ] GARDEN-OF-EDEN theorem for finite configurations 161 Moore stated in [l] that he wished to direct his attention exclusively to finite configurations, and indeed his proof of Theorem 1 is independent of whether the universe is the set of all configurations, or only the set of all finite configurations. We now proceed to establish that the converse of Theorem 1 (whether stated in terms of erasable or indistinguishable configurations) is not true when the universe is limited to the set of all finite configurations. Hence, Myhill's converse requires the universe of all array configurations. Theorem 4. For an arbitrary tessellation structure, and with respect to the set of all finite configurations only, the existence of Garden-of-Eden configurations does not imply the existence of erasable or indistinguishable configurations. Proof. The particular tessellation structure used in this proof will be one-dimensional. This is no essential limitation since it is a trivial matter to embed this in two dimensions. Alternatively, we might have defined the local transformation for the two-dimensional structure directly and have it actually depend only on certain neighbors. For a one-dimensional tessellation array we use the integers to name the cells. Consider the local transformation v\ defined by: 000 0 001 1 010 1 011 0 100 1 101 0 110 1 111 0 I.e., for any i, if at time / cells i \,i, and i-\-i contain the respective symbols indicated in any line of the left column above, then at time / + 1 cell i will contain the corresponding symbol of the right column. We now proceed to show that o\ defines a parallel transformation n on the set Cf of all finite configurations that is one-to-one and properly into Cf- Hence, any finite configuration without a preimage under n is a GOE configuration, and that no erasable or indistinguishable configurations exist follows easily from the fact that t\ is one-to-one. Consider an arbitrary finite configuration c and suppose c(i) = 1 and for all j<i, c(j')=0. If ti(c')=c, then the definition of ait the License respective or copyright restrictions symbols may apply to in redistribution; c'(i see 1), http://www.ams.org/journal-terms-of-use c'(i), and c'(i+l) must be one of the following:

162 S. AMOROSO AND G. COOPER [September (a) 001, (b) 010, (c) 100, (d) 110. That there is no such c' subject to case (c) follows from the fact that (Ti(110)=o-i(010) = 1 and c(i 1) = 0. That no such c' exists subject to case (b) is established in a similar way. For case (d), with a little work, the reader can verify that c(j) =0 for all j<i implies c'(k) = 1 for all k<i+l, hence no finite c' exists for this case. We have established so far that only case (a) can hold and it is not difficult to see that if a finite c' exists such that ri(c') =c where c(i) = 1 and c(j) = 0 for all j<i, then c'(i+l) = 1 and c'(k) =0 for all k<i-\-1. Hence, from the specification of a\ it is also easy to see that c(i+i) uniquely determines c'(i+2), c(i+2) uniquely determines c'(i+s), etc. It follows from these remarks that for any finite configuration c, there can be at most one finite configuration c' such thatri(c')=c To show that GOE configurations exist, consider the finite configuration c defined as follows: c(0) = 1 and c(i) = 0 for all i? 0. From the remarks above we have that if a finite configuration c' exists such that ti(c') =c then c'(j) = 0 for all j<i, and c'(l) = 1. From the specification of n, c(l) =0 implies c'(2) = 1, c(2) = 0 implies c'(3) = 1, etc. Therefore c' is not finite and hence c is a GOE configuration,3 Q.E.D. It is easily verified that under the restriction to Cf any surjective (i.e., onto) parallel transformation is also bijective (i.e., one-to-one and onto). This is seen as follows. Suppose there could exist distinct C\, c- (E.Cf such that t(ci)=t(c2) and r is surjective. One could then easily define a finite set 5 of cells (that would include all nonquiescent cells of Ci and c2) such that (ci)s and (c2)s would be mutually erasable, hence GOE configurations would exist and r could not be surjective. This establishes: Theorem 5. With respect to Cf and any arbitrary tessellation structure, t is surjective iff it is bijective. Theorem 6. With respect to Cf and any arbitrary tessellation structure, t is not bijective iff Garden-of-Eden configurations exist. Note that Theorems 5 and 6 are not true if the restriction to finite configurations is dropped. This can be seen by noting that C\ defined * It can be shown for any tessellation structure that the existence of one GOE configuration implies the existence of infinitely many GOE configurations.

1970] GARDEN-OF-EDEN THEOREM FOR FINITE CONFIGURATIONS 163 by: ci(i) = 0 for all i, and c2 defined by: c2(i) = l for all i, are both mapped by n (from the proof of Theorem 4) to ft, hence n is not bijective on the set of all configurations. That for n GOE configurations do not exist when the restriction to finite configurations is dropped can be seen as follows. We shall say that a one-dimensional parallel transformation r on a tessellation space of binary cells has property R (property L) iff for any o, > {O, 1}, a(oab)5 o-(la&) (o-(abo) a(abl)), where a definest. With a little thought the reader should be able to see that any r with property R or L can have no GOE configurations, ti has property L. (Additional details appear in [5].) III. On Moore's concept of erasability. In his definition of erasable configurations of a set S = N(N(S')) of cells, Moore used the cells in N(N(S')) S' as two layers of "insulation" around the cells in S'. We wish to establish here that Theorem 1 would not be true if Moore's definition were weakened by replacing N(N(S')) by just N(S'), i.e. by using one layer of insulation rather than two. Consider the parallel transformation t2 on a one-dimensional array (again this can be trivially embedded in a two-dimensional structure) with binary cells defined by the local transformation <r2 specified by: 000 0 001 0 010 1 011 0 100 1 101 1 110 0 111 1 That t2 is surjective with respect to CF can be established by showing that, for any c(ecf, there is a c' Cf such that t2(c')=c. Suppose c(i) = l and, for all k>i, c(k) = 0. Then let c'(i 1) = 1 and c'(k)=0 for all k>i 1. From the definition of r2 and since t2 has property R, there will exist a c' such that t2(c') =c. That c' is finite is seen as follows. If c(j) = i and c(k)=0 for all k<j, then c'(j 1), c'(j) and c'(j+l) must contain respectively one of 010, 100, 101, or 111. In each case the reader can verify that c(k) =0 for all k<j will require that c' be finite. This establishes that no GOE configurations can exist. Yet erasable configurations do exist (with respect to the weakened definition), e.g., let S' be a unit set, then the configurations 001 and 011 for N(S') would be erasable. More precisely, if ri(c') =c, License then or copyright c'(i restrictions 2), may c'(i apply to redistribution; l), c'(i), see http://www.ams.org/journal-terms-of-use c'(i+l), and c'(i+2) containing respec-

164 S. AMOROSO AND G. COOPER tively, 00010 or 00111, would each result in c(i l), c(i), and c(i+i) containing 001. IV. Concluding remarks. The reader trying to find the point where Myhill's proof [2] of the converse breaks down under the limitation to finite configurations, may find himself faced with an antinomy. The proof may seem independent of which universe of configurations, i.e. C or Cf, is considered. The solution can be found in the following remark. For a given parallel transformation r, and with universe Cf, we called a configuration c GOE if no finite c' existed such that t(c') =c. For Moore and Myhill, however, such a c might not be GOE. For them c is GOE only if no such c' exists, whether finite or not. We might note further in closing, that each theorem stated above can be easily generalized to tessellation arrays of arbitrary dimension, and with a little more work, to neighborhoods of more general structure. Acknowledgments. We wish to thank Professor Arthur W. Burks and an anonymous referee for the many improvements in our paper that resulted from their suggestions. References 1. Edward F. Moore, Machine models of self-reproduction, Proc. Sympos. Appl. Math., vol. 14, Amer. Math. Soc, Providence, R.I., 1962, pp. 17-33. 2. John Myhill, The converse to Moore's Garden-of-Eden theorem, Proc. Amer. Math. Soc. 14 (1963), 685-686. MR 27 #5698. 3. John von Neumann, Theory of self-reproducing automata, Edited and completed by Arthur W. Burks, Univ. of Illinois Press, Urbana, 1966. 4. John Myhill, "The converse of Moore's Garden-of-Eden theorem," Essay 7 of Essays on cellular automata, Edited by Arthur W. Burks, Univ. of Illinois Press, Urbana, 1970. 5. Hisao Yamada and Serafino Amoroso, A completeness problem for pattern generation in tessellation automata, J. Comput. System Sei. 4 (1970), 137-176. U.S. Army Electronics Command, Fort Monmouth, New Jersey 07703 Stevens Institute of Technology, Hoboken, New Jersey 07030 Princeton University, Princeton, New Jersey 08540