Download pdf - Cellular Automata

Transcript
  • Gosper'sGliderGuncreating"gliders"inthecellularautomatonConway'sGameofLife[1]

    CellularautomatonFromWikipedia,thefreeencyclopedia

    Acellularautomaton(pl.cellularautomata,abbrev.CA)isadiscretemodelstudiedincomputabilitytheory,mathematics,physics,complexityscience,theoreticalbiologyandmicrostructuremodeling.Cellularautomataarealsocalledcellularspaces,tessellationautomata,homogeneousstructures,cellularstructures,tessellationstructures,anditerativearrays.[2]

    Acellularautomatonconsistsofaregulargridofcells,eachinoneofafinitenumberofstates,suchasonandoff(incontrasttoacoupledmaplattice).Thegridcanbeinanyfinitenumberofdimensions.Foreachcell,asetofcellscalleditsneighborhoodisdefinedrelativetothespecifiedcell.Aninitialstate(timet=0)isselectedbyassigningastateforeachcell.Anewgenerationiscreated(advancingtby1),accordingtosomefixedrule(generally,amathematicalfunction)thatdeterminesthenewstateofeachcellintermsofthecurrentstateofthecellandthestatesofthecellsinitsneighborhood.Typically,theruleforupdatingthestateofcellsisthesameforeachcellanddoesnotchangeovertime,andisappliedtothewholegridsimultaneously,thoughexceptionsareknown,suchasthestochasticcellularautomatonandasynchronouscellularautomaton.

    Theconceptwasoriginallydiscoveredinthe1940sbyStanislawUlamandJohnvonNeumannwhiletheywerecontemporariesatLosAlamosNationalLaboratory.Whilestudiedbysomethroughoutthe1950sand1960s,itwasnotuntilthe1970sandConway'sGameofLife,atwodimensionalcellularautomaton,thatinterestinthesubjectexpandedbeyondacademia.Inthe1980s,StephenWolframengagedinasystematicstudyofonedimensionalcellularautomata,orwhathecallselementarycellularautomatahisresearchassistantMatthewCookshowedthatoneoftheserulesisTuringcomplete.WolframpublishedANewKindofSciencein2002,claimingthatcellularautomatahaveapplicationsinmanyfieldsofscience.Theseincludecomputerprocessorsandcryptography.

    Theprimaryclassificationsofcellularautomata,asoutlinedbyWolfram,arenumberedonetofour.Theyare,inorder,automatainwhichpatternsgenerallystabilizeintohomogeneity,automatainwhichpatternsevolveintomostlystableoroscillatingstructures,automatainwhichpatternsevolveinaseeminglychaoticfashion,andautomatainwhichpatternsbecomeextremelycomplexandmaylastforalongtime,withstablelocalstructures.Thislastclassarethoughttobecomputationallyuniversal,orcapableofsimulatingaTuringmachine.Specialtypesofcellularautomataarereversible,whereonlyasingleconfigurationleadsdirectlytoasubsequentone,andtotalistic,inwhichthefuturevalueofindividualcellsdependonthetotalvalueofagroupofneighboringcells.Cellularautomatacansimulateavarietyofrealworldsystems,includingbiologicalandchemicalones.

    Contents

    1Overview2History3Classification

    3.1Reversible3.2Totalistic

  • TheredcellsaretheMooreneighborhoodforthebluecell.

    3.2Totalistic3.3Relatedautomata

    4Elementarycellularautomata5Rulespace6Biology7Chemicaltypes8Applications

    8.1Computerprocessors8.2Cryptography8.3Errorcorrectioncoding

    9Modelingphysicalreality10Seealso

    10.1Specificrules10.2Problemssolved10.3Seealso

    11Referencenotes12References13Externallinks

    Overview

    Onewaytosimulateatwodimensionalcellularautomatoniswithaninfinitesheetofgraphpaperalongwithasetofrulesforthecellstofollow.Eachsquareiscalleda"cell"andeachcellhastwopossiblestates,blackandwhite.Theneighborhoodofacellisthenearby,usuallyadjacent,cells.ThetwomostcommontypesofneighborhoodsarethevonNeumannneighborhoodandtheMooreneighborhood.[3]Theformer,namedafterthefoundingcellularautomatontheorist,consistsofthefourorthogonallyadjacentcells.[3]ThelatterincludesthevonNeumannneighborhoodaswellasthefourremainingcellssurroundingthecellwhosestateistobecalculated.[3]ForsuchacellanditsMooreneighborhood,thereare512(=29)possiblepatterns.Foreachofthe512possiblepatterns,theruletablewouldstatewhetherthecentercellwillbeblackorwhiteonthenexttimeinterval.Conway'sGameofLifeisapopularversionofthismodel.AnothercommonneighborhoodtypeistheextendedvonNeumannneighborhood,whichincludesthetwoclosestcellsineachorthogonaldirection,foratotalofeight.[3]Thegeneral

    equationforsuchasystemofrulesiskks,wherekisthenumberofpossiblestatesforacell,andsisthe

    numberofneighboringcells(includingthecelltobecalculateditself)usedtodeterminethecell'snextstate.[4]Thus,inthetwodimensionalsystemwithaMooreneighborhood,thetotalnumberofautomata

    possiblewouldbe229,or1.34 10154.

    Itisusuallyassumedthateverycellintheuniversestartsinthesamestate,exceptforafinitenumberofcellsinotherstatestheassignmentofstatevaluesiscalledaconfiguration.[5]Moregenerally,itissometimesassumedthattheuniversestartsoutcoveredwithaperiodicpattern,andonlyafinitenumberofcellsviolatethatpattern.Thelatterassumptioniscommoninonedimensionalcellularautomata.

  • TheredcellsarethevonNeumannneighborhoodforthebluecell,whiletheextendedneighborhoodincludesthepinkcellsaswell.

    Atorus,atoroidalshape

    JohnvonNeumann,LosAlamosIDbadge

    Cellularautomataareoftensimulatedonafinitegridratherthananinfiniteone.Intwodimensions,theuniversewouldbearectangleinsteadofaninfiniteplane.Theobviousproblemwithfinitegridsishowtohandlethecellsontheedges.Howtheyarehandledwillaffectthevaluesofallthecellsinthegrid.Onepossiblemethodistoallowthevaluesinthosecellstoremainconstant.Anothermethodistodefineneighborhoodsdifferentlyforthesecells.Onecouldsaythattheyhavefewerneighbors,butthenonewouldalsohavetodefinenewrulesforthecellslocatedontheedges.Thesecellsareusuallyhandledwithatoroidalarrangement:whenonegoesoffthetop,onecomesinatthecorrespondingpositiononthebottom,andwhenonegoesofftheleft,onecomesinontheright.(Thisessentiallysimulatesaninfiniteperiodictiling,andinthefieldofpartialdifferentialequationsissometimesreferredtoasperiodicboundaryconditions.)Thiscanbevisualizedastapingtheleftandrightedgesoftherectangletoformatube,thentapingthetopandbottomedgesofthetubetoformatorus(doughnutshape).Universesofotherdimensionsarehandledsimilarly.Thissolvesboundaryproblemswithneighborhoods,butanotheradvantageisthatitiseasilyprogrammableusingmodulararithmeticfunctions.Forexample,ina1dimensionalcellularautomatonliketheexamplesbelow,theneighborhoodofacellxitis{xi1t1,

    xit1,xi+1t1},wheretisthetimestep(vertical),andiistheindex(horizontal)inonegeneration.

    History

    StanislawUlam,whileworkingattheLosAlamosNationalLaboratoryinthe1940s,studiedthegrowthofcrystals,usingasimplelatticenetworkashismodel.[6]Atthesametime,JohnvonNeumann,Ulam'scolleagueatLosAlamos,wasworkingontheproblemofselfreplicatingsystems.[7]VonNeumann'sinitialdesignwasfoundeduponthenotionofonerobotbuildinganotherrobot.Thisdesignisknownasthekinematicmodel.[8][9]Ashedevelopedthisdesign,vonNeumanncametorealizethegreatdifficultyofbuildingaselfreplicatingrobot,andofthegreatcostinprovidingtherobotwitha"seaofparts"fromwhichtobuilditsreplicant.Neumannreadapaperentitled"Thegeneralandlogicaltheoryofautomata"attheHixonSymposiumin1948.[7]Ulamwastheonewhosuggestedusingadiscretesystemforcreatingareductionistmodelofselfreplication.[10][11]NilsAallBarricelliperformedmanyoftheearliestexplorationsofthesemodelsofartificiallife.

    UlamandvonNeumanncreatedamethodforcalculatingliquidmotioninthelate1950s.Thedrivingconceptofthemethodwastoconsideraliquidasagroupofdiscreteunitsandcalculatethemotionofeachbasedonitsneighbors'behaviors.[12]Thuswasbornthefirstsystemofcellularautomata.LikeUlam'slatticenetwork,vonNeumann'scellularautomataaretwodimensional,withhisselfreplicatorimplementedalgorithmically.Theresultwasauniversalcopierandconstructorworkingwithinacellularautomatonwithasmallneighborhood(onlythosecellsthattouchareneighborsforvonNeumann's

  • cellularautomata,onlyorthogonalcells),andwith29statespercell.[13]VonNeumanngaveanexistenceproofthataparticularpatternwouldmakeendlesscopiesofitselfwithinthegivencellularuniversebydesigninga200,000cellconfigurationthatcoulddoso.[13]Thisdesignisknownasthetessellationmodel,andiscalledavonNeumannuniversalconstructor.[14]

    Alsointhe1940s,NorbertWienerandArturoRosenbluethdevelopedamodelofexcitablemediawithsomeofthecharacteristicsofacellularautomaton.[15]Theirspecificmotivationwasthemathematicaldescriptionofimpulseconductionincardiacsystems.Howevertheirmodelisnotacellularautomatonbecausethemediuminwhichsignalspropagateiscontinuous,andwavefrontsarecurves.[15][16]AtruecellularautomatonmodelofexcitablemediawasdevelopedandstudiedbyJ.M.GreenbergandS.P.Hastingsin1978seeGreenbergHastingscellularautomaton.TheoriginalworkofWienerandRosenbluethcontainsmanyinsightsandcontinuestobecitedinmodernresearchpublicationsoncardiacarrhythmiaandexcitablesystems.[17]

    Inthe1960s,cellularautomatawerestudiedasaparticulartypeofdynamicalsystemandtheconnectionwiththemathematicalfieldofsymbolicdynamicswasestablishedforthefirsttime.In1969,GustavA.Hedlundcompiledmanyresultsfollowingthispointofview[18]inwhatisstillconsideredasaseminalpaperforthemathematicalstudyofcellularautomata.ThemostfundamentalresultisthecharacterizationintheCurtisHedlundLyndontheoremofthesetofglobalrulesofcellularautomataasthesetofcontinuousendomorphismsofshiftspaces.

    In1969,GermancomputerpioneerKonradZusepublishedhisbookCalculatingSpace,proposingthatthephysicallawsoftheuniversearediscretebynature,andthattheentireuniverseistheoutputofadeterministiccomputationonasinglecellularautomaton"Zuse'sTheory"becamethefoundationofthefieldofstudycalleddigitalphysics.[19]

    Inthe1970satwostate,twodimensionalcellularautomatonnamedGameofLifebecamewidelyknown,particularlyamongtheearlycomputingcommunity.InventedbyJohnConwayandpopularizedbyMartinGardnerinaScientificAmericanarticle,[20]itsrulesareasfollows:Ifacellhastwoblackneighbors,itstaysthesame.Ifithasthreeblackneighbors,itbecomesblack.Inallothersituationsitbecomeswhite.Despiteitssimplicity,thesystemachievesanimpressivediversityofbehavior,fluctuatingbetweenapparentrandomnessandorder.OneofthemostapparentfeaturesoftheGameofLifeisthefrequentoccurrenceofgliders,arrangementsofcellsthatessentiallymovethemselvesacrossthegrid.Itispossibletoarrangetheautomatonsothattheglidersinteracttoperformcomputations,andaftermucheffortithasbeenshownthattheGameofLifecanemulateauniversalTuringmachine.[21]Itwasviewedasalargelyrecreationaltopic,andlittlefollowupworkwasdoneoutsideofinvestigatingtheparticularitiesoftheGameofLifeandafewrelatedrulesintheearly1970s.[22]

    StephenWolframindependentlybeganworkingoncellularautomatainmid1981afterconsideringhowcomplexpatternsseemedformedinnatureinviolationoftheSecondLawofThermodynamics.[23]Hisinvestigationswereinitiallyspurredbyaninterestinmodellingsystemssuchasneuralnetworks.[23]HepublishedhisfirstpaperinReviewsofModernPhysicsinvestigatingelementarycellularautomata(Rule30inparticular)inJune1983.[2][23]TheunexpectedcomplexityofthebehaviorofthesesimplerulesledWolframtosuspectthatcomplexityinnaturemaybeduetosimilarmechanisms.[23]Hisinvestigations,however,ledhimtorealizethatcellularautomatawerepooratmodellingneuralnetworks.[23]Additionally,duringthisperiodWolframformulatedtheconceptsofintrinsicrandomnessandcomputationalirreducibility,[24]andsuggestedthatrule110maybeuniversalafactprovedlaterbyWolfram'sresearchassistantMatthewCookinthe1990s.[25]

  • In2002Wolframpublisheda1280pagetextANewKindofScience,whichextensivelyarguesthatthediscoveriesaboutcellularautomataarenotisolatedfactsbutarerobustandhavesignificanceforalldisciplinesofscience.[26]Despiteconfusioninthepress,[27][28]thebookdidnotargueforafundamentaltheoryofphysicsbasedoncellularautomata,[29]andalthoughitdiddescribeafewspecificphysicalmodelsbasedoncellularautomata,[30]italsoprovidedmodelsbasedonqualitativelydifferentabstractsystems.[31]

    Classification

    Wolfram,inANewKindofScienceandseveralpapersdatingfromthemid1980s,definedfourclassesintowhichcellularautomataandseveralothersimplecomputationalmodelscanbedivideddependingontheirbehavior.Whileearlierstudiesincellularautomatatendedtotrytoidentifytypeofpatternsforspecificrules,Wolfram'sclassificationwasthefirstattempttoclassifytherulesthemselves.Inorderofcomplexitytheclassesare:

    Class1:Nearlyallinitialpatternsevolvequicklyintoastable,homogeneousstate.Anyrandomnessintheinitialpatterndisappears.[32]Class2:Nearlyallinitialpatternsevolvequicklyintostableoroscillatingstructures.Someoftherandomnessintheinitialpatternmayfilterout,butsomeremains.Localchangestotheinitialpatterntendtoremainlocal.[32]Class3:Nearlyallinitialpatternsevolveinapseudorandomorchaoticmanner.Anystablestructuresthatappeararequicklydestroyedbythesurroundingnoise.Localchangestotheinitialpatterntendtospreadindefinitely.[32]Class4:Nearlyallinitialpatternsevolveintostructuresthatinteractincomplexandinterestingways,withtheformationoflocalstructuresthatareabletosurviveforlongperiodsoftime.[33]Class2typestableoroscillatingstructuresmaybetheeventualoutcome,butthenumberofstepsrequiredtoreachthisstatemaybeverylarge,evenwhentheinitialpatternisrelativelysimple.Localchangestotheinitialpatternmayspreadindefinitely.Wolframhasconjecturedthatmany,ifnotallclass4cellularautomataarecapableofuniversalcomputation.ThishasbeenprovenforRule110andConway'sgameofLife.

    Thesedefinitionsarequalitativeinnatureandthereissomeroomforinterpretation.AccordingtoWolfram,"...withalmostanygeneralclassificationschemethereareinevitablycaseswhichgetassignedtooneclassbyonedefinitionandanotherclassbyanotherdefinition.Andsoitiswithcellularautomata:thereareoccasionallyrules...thatshowsomefeaturesofoneclassandsomeofanother."[34]Wolfram'sclassificationhasbeenempiricallymatchedtoaclusteringofthecompressedlengthsoftheoutputsofcellularautomata.[35]

    Therehavebeenseveralattemptstoclassifycellularautomatainformallyrigorousclasses,inspiredbytheWolfram'sclassification.Forinstance,CulikandYuproposedthreewelldefinedclasses(andafourthonefortheautomatanotmatchinganyofthese),whicharesometimescalledCulikYuclassesmembershipintheseprovedundecidable.[36][37][38]Wolfram'sclass2canbepartitionedintotwosubgroupsofstable(fixedpoint)andoscillating(periodic)rules.[39]

    Reversible

    Acellularautomatonisreversibleif,foreverycurrentconfigurationofthecellularautomaton,thereisexactlyonepastconfiguration(preimage).[40]Ifonethinksofacellularautomatonasafunctionmappingconfigurationstoconfigurations,reversibilityimpliesthatthisfunctionisbijective.[40]Ifa

  • cellularautomatonisreversible,itstimereversedbehaviorcanalsobedescribedasacellularautomatonthisfactisaconsequenceoftheCurtisHedlundLyndontheorem,atopologicalcharacterizationofcellularautomata.[41][42]Forcellularautomatainwhichnoteveryconfigurationhasapreimage,theconfigurationswithoutpreimagesarecalledGardenofEdenpatterns.[43]

    Foronedimensionalcellularautomatathereareknownalgorithmsfordecidingwhetheraruleisreversibleorirreversible.[44][45]However,forcellularautomataoftwoormoredimensionsreversibilityisundecidablethatis,thereisnoalgorithmthattakesasinputanautomatonruleandisguaranteedtodeterminecorrectlywhethertheautomatonisreversible.TheproofbyJarkkoKariisrelatedtothetilingproblembyWangtiles.[46]

    Reversiblecellularautomataareoftenusedtosimulatesuchphysicalphenomenaasgasandfluiddynamics,sincetheyobeythelawsofthermodynamics.Suchcellularautomatahaverulesspeciallyconstructedtobereversible.SuchsystemshavebeenstudiedbyTommasoToffoli,NormanMargolusandothers.Severaltechniquescanbeusedtoexplicitlyconstructreversiblecellularautomatawithknowninverses.Twocommononesarethesecondordercellularautomatonandtheblockcellularautomaton,bothofwhichinvolvemodifyingthedefinitionofacellularautomatoninsomeway.Althoughsuchautomatadonotstrictlysatisfythedefinitiongivenabove,itcanbeshownthattheycanbeemulatedbyconventionalcellularautomatawithsufficientlylargeneighborhoodsandnumbersofstates,andcanthereforebeconsideredasubsetofconventionalcellularautomata.Conversely,ithasbeenshownthateveryreversiblecellularautomatoncanbeemulatedbyablockcellularautomaton.[47][48]

    Totalistic

    Aspecialclassofcellularautomataaretotalisticcellularautomata.Thestateofeachcellinatotalisticcellularautomatonisrepresentedbyanumber(usuallyanintegervaluedrawnfromafiniteset),andthevalueofacellattimetdependsonlyonthesumofthevaluesofthecellsinitsneighborhood(possiblyincludingthecellitself)attimet1.[49][50]Ifthestateofthecellattimetdoesnotdependonitsownstateattimet1thenthecellularautomatonisproperlycalledoutertotalistic.[50]Conway'sGameofLifeisanexampleofanoutertotalisticcellularautomatonwithcellvalues0and1outertotalisticcellularautomatawiththesameMooreneighborhoodstructureasLifearesometimescalledlifelikecellularautomata.[51][52]

    Relatedautomata

    Therearemanypossiblegeneralizationsofthecellularautomatonconcept.

    Onewayisbyusingsomethingotherthanarectangular(cubic,etc.)grid.Forexample,ifaplaneistiledwithregularhexagons,thosehexagonscouldbeusedascells.Inmanycasestheresultingcellularautomataareequivalenttothosewithrectangulargridswithspeciallydesignedneighborhoodsandrules.Anothervariationwouldbetomakethegriditselfirregular,suchaswithPenrosetiles.[53]

    Also,rulescanbeprobabilisticratherthandeterministic.Suchcellularautomataarecalledprobabilisticcellularautomata.Aprobabilisticrulegives,foreachpatternattimet,theprobabilitiesthatthecentralcellwilltransitiontoeachpossiblestateattimet+1.Sometimesasimplerruleisusedforexample:"TheruleistheGameofLife,butoneachtimestepthereisa0.001%probabilitythateachcellwilltransitiontotheoppositecolor."

  • Acellularautomatonbasedonhexagonalcellsinsteadofsquares(rule34/2)

    Theneighborhoodorrulescouldchangeovertimeorspace.Forexample,initiallythenewstateofacellcouldbedeterminedbythehorizontallyadjacentcells,butforthenextgenerationtheverticalcellswouldbeused.

    Incellularautomata,thenewstateofacellisnotaffectedbythenewstateofothercells.Thiscouldbechangedsothat,forinstance,a2by2blockofcellscanbedeterminedbyitselfandthecellsadjacenttoitself.

    Therearecontinuousautomata.Theseareliketotalisticcellularautomata,butinsteadoftheruleandstatesbeingdiscrete(e.g.atable,usingstates{0,1,2}),continuousfunctionsareused,andthestatesbecomecontinuous(usuallyvaluesin[0,1]).Thestateofalocationisafinitenumberofrealnumbers.Certaincellularautomatacanyielddiffusioninliquidpatternsinthisway.

    Continuousspatialautomatahaveacontinuumoflocations.Thestateofalocationisafinitenumberofrealnumbers.Timeisalsocontinuous,andthestateevolvesaccordingtodifferentialequations.Oneimportantexampleisreactiondiffusiontextures,differentialequationsproposedbyAlanTuringtoexplainhowchemicalreactionscouldcreatethestripesonzebrasandspotsonleopards.[54]Whentheseareapproximatedbycellularautomata,theyoftenyieldsimilarpatterns.MacLennan[1](http://www.cs.utk.edu/~mclennan/contincomp.html)considerscontinuousspatialautomataasamodelofcomputation.

    Thereareknownexamplesofcontinuousspatialautomata,whichexhibitpropagatingphenomenaanalogoustoglidersintheGameofLife.[55]

    Elementarycellularautomata

    Thesimplestnontrivialcellularautomatonwouldbeonedimensional,withtwopossiblestatespercell,andacell'sneighborsdefinedastheadjacentcellsoneithersideofit.Acellanditstwoneighborsformaneighborhoodof3cells,sothereare23=8possiblepatternsforaneighborhood.Aruleconsistsofdeciding,foreachpattern,whetherthecellwillbea1ora0inthenextgeneration.Therearethen28=256possiblerules.[4]These256cellularautomataaregenerallyreferredtobytheirWolframcode,astandardnamingconventioninventedbyWolframthatgiveseachruleanumberfrom0to255.Anumberofpapershaveanalyzedandcomparedthese256cellularautomata.Therule30andrule110cellularautomataareparticularlyinteresting.Theimagesbelowshowthehistoryofeachwhenthestartingconfigurationconsistsofa1(atthetopofeachimage)surroundedby0s.Eachrowofpixelsrepresentsagenerationinthehistoryoftheautomaton,witht=0beingthetoprow.Eachpixeliscoloredwhitefor0andblackfor1.

    Rule30

    Rule30cellularautomaton

    currentpattern 111 110 101 100 011 010 001 000newstateforcentercell 0 0 0 1 1 1 1 0

  • Rule30exhibitsclass3behavior,meaningevensimpleinputpatternssuchasthatshownleadtochaotic,seeminglyrandomhistories.

    Rule110,liketheGameofLife,exhibitswhatWolframcallsclass4behavior,whichisneithercompletelyrandomnorcompletelyrepetitive.Localizedstructuresappearandinteractinvariouscomplicatedlookingways.InthecourseofthedevelopmentofANewKindofScience,asaresearchassistanttoWolframin1994,MatthewCookprovedthatsomeofthesestructureswererichenoughtosupportuniversality.Thisresultisinterestingbecauserule110isanextremelysimpleonedimensionalsystem,anddifficulttoengineertoperformspecificbehavior.ThisresultthereforeprovidessignificantsupportforWolfram'sviewthatclass4systemsareinherentlylikelytobeuniversal.CookpresentedhisproofataSantaFeInstituteconferenceonCellularAutomatain1998,butWolframblockedtheprooffrombeingincludedintheconferenceproceedings,asWolframdidnotwanttheproofannouncedbeforethepublicationofANewKindofScience.[56]In2004,Cook'sproofwasfinallypublishedinWolfram'sjournalComplexSystems(Vol.15,No.1),overtenyearsafterCookcameupwithit.Rule110hasbeenthebasisforsomeofthesmallestuniversalTuringmachines.[57]

    Rulespace

    Anelementarycellularautomatonruleisspecifiedby8bits,andallelementarycellularautomatonrulescanbeconsideredtositontheverticesofthe8dimensionalunithypercube.Thisunithypercubeisthecellularautomatonrulespace.Fornextnearestneighborcellularautomata,aruleisspecifiedby25=32bits,andthecellularautomatonrulespaceisa32dimensionalunithypercube.Adistancebetweentworulescanbedefinedbythenumberofstepsrequiredtomovefromonevertex,whichrepresentsthefirstrule,andanothervertex,representinganotherrule,alongtheedgeofthehypercube.ThisruletoruledistanceisalsocalledtheHammingdistance.

    Cellularautomatonrulespaceallowsustoaskthequestionconcerningwhetherruleswithsimilardynamicalbehaviorare"close"toeach.Graphicallydrawingahighdimensionalhypercubeonthe2dimensionalplaneremainsadifficulttask,andonecrudelocatorofaruleinthehypercubeisthenumberofbit1inthe8bitstringforelementaryrules(or32bitstringforthenextnearestneighborrules).DrawingtherulesindifferentWolframclassesintheseslicesoftherulespaceshowthatclass1rulestendtohavelowernumberofbit1's,thuslocatedinoneregionofthespace,whereasclass3rulestendtohavehigherproportion(50%)ofbit1's.[39]

    Rule110

    Rule110cellularautomaton

    currentpattern 111 110 101 100 011 010 001 000newstateforcentercell 0 1 1 0 1 1 1 0

  • Conustextileexhibitsacellularautomatonpatternonitsshell.[59]

    Forlargercellularautomatonrulespace,itisshownthatclass4rulesarelocatedbetweentheclass1andclass3rules.[58]Thisobservationisthefoundationforthephraseedgeofchaos,andisreminiscentofthephasetransitioninthermodynamics.

    Biology

    Somebiologicalprocessesoccurorcanbesimulatedbycellularautomata.

    Patternsofsomeseashells,liketheonesinConusandCymbiolagenus,aregeneratedbynaturalcellularautomata.Thepigmentcellsresideinanarrowbandalongtheshell'slip.Eachcellsecretespigmentsaccordingtotheactivatingandinhibitingactivityofitsneighborpigmentcells,obeyinganaturalversionofamathematicalrule.[59]Thecellbandleavesthecoloredpatternontheshellasitgrowsslowly.Forexample,thewidespreadspeciesConustextilebearsapatternresemblingWolfram'srule30cellularautomaton.[59]

    Plantsregulatetheirintakeandlossofgasesviaacellularautomatonmechanism.Eachstomaontheleafactsasacell.[60]

    Movingwavepatternsontheskinofcephalopodscanbesimulatedwithatwostate,twodimensionalcellularautomata,eachstatecorrespondingtoeitheranexpandedorretractedchromatophore.[61]

    Thresholdautomatahavebeeninventedtosimulateneurons,andcomplexbehaviorssuchasrecognitionandlearningcanbesimulated.[62]

    Fibroblastsbearsimilaritiestocellularautomata,aseachfibroblastonlyinteractswithitsneighbors.[63]

    Chemicaltypes

    TheBelousovZhabotinskyreactionisaspatiotemporalchemicaloscillatorthatcanbesimulatedbymeansofacellularautomaton.Inthe1950sA.M.Zhabotinsky(extendingtheworkofB.P.Belousov)discoveredthatwhenathin,homogenouslayerofamixtureofmalonicacid,acidifiedbromate,andacericsaltweremixedtogetherandleftundisturbed,fascinatinggeometricpatternssuchasconcentriccirclesandspiralspropagateacrossthemedium.Inthe"ComputerRecreations"sectionoftheAugust1988issueofScientificAmerican,[64]A.K.Dewdneydiscussedacellularautomaton[65]developedbyMartinGerhardtandHeikeSchusteroftheUniversityofBielefeld(WestGermany).ThisautomatonproduceswavepatternsthatresemblethoseintheBelousovZhabotinskyreaction.

    Applications

    Computerprocessors

    CellularautomatonprocessorsarephysicalimplementationsofCAconcepts,whichcanprocessinformationcomputationally.Processingelementsarearrangedinaregulargridofidenticalcells.Thegridisusuallyasquaretiling,ortessellation,oftwoorthreedimensionsothertilingsarepossible,but

  • notyetused.Cellstatesaredeterminedonlybyinteractionswithadjacentneighborcells.Nomeansexiststocommunicatedirectlywithcellsfartheraway.[66]Onesuchcellularautomatonprocessorarrayconfigurationisthesystolicarray.Cellinteractioncanbeviaelectriccharge,magnetism,vibration(phononsatquantumscales),oranyotherphysicallyusefulmeans.Thiscanbedoneinseveralwayssonowiresareneededbetweenanyelements.Thisisveryunlikeprocessorsusedinmostcomputerstoday,vonNeumanndesigns,whicharedividedintosectionswithelementsthatcancommunicatewithdistantelementsoverwires.

    Cryptography

    Rule30wasoriginallysuggestedasapossibleBlockcipherforuseincryptography.Twodimensionalcellularautomataareusedforrandomnumbergeneration.[67]

    Cellularautomatahavebeenproposedforpublickeycryptography.TheonewayfunctionistheevolutionofafiniteCAwhoseinverseisbelievedtobehardtofind.Giventherule,anyonecaneasilycalculatefuturestates,butitappearstobeverydifficulttocalculatepreviousstates.

    Errorcorrectioncoding

    CAhavebeenappliedtodesignerrorcorrectioncodesinthepaper"DesignofCAECCCellularAutomataBasedErrorCorrectingCode",byD.RoyChowdhury,S.Basu,I.SenGupta,P.PalChaudhuri.ThepaperdefinesanewschemeofbuildingSECDEDcodesusingCA,andalsoreportsafasthardwaredecoderforthecode.

    Modelingphysicalreality

    AsAndrewIlachinskipointsoutinhisCellularAutomata,manyscholarshaveraisedthequestionofwhethertheuniverseisacellularautomaton.[68]Ilachinskiarguesthattheimportanceofthisquestionmaybebetterappreciatedwithasimpleobservation,whichcanbestatedasfollows.Considertheevolutionofrule110:ifitweresomekindof"alienphysics",whatwouldbeareasonabledescriptionoftheobservedpatterns?[69]Ifanobserverdidnotknowhowtheimagesweregenerated,thatobservermightendupconjecturingaboutthemovementofsomeparticlelikeobjects.Indeed,physicistJamesCrutchfieldhasconstructedarigorousmathematicaltheoryoutofthisidea,provingthestatisticalemergenceof"particles"fromcellularautomata.[70]Then,astheargumentgoes,onemightwonderifourworld,whichiscurrentlywelldescribedbyphysicswithparticlelikeobjects,couldbeaCAatitsmostfundamentallevel.

    Whileacompletetheoryalongthislinehasnotbeendeveloped,entertaininganddevelopingthishypothesisledscholarstointerestingspeculationandfruitfulintuitionsonhowcanwemakesenseofourworldwithinadiscreteframework.MarvinMinsky,theAIpioneer,investigatedhowtounderstandparticleinteractionwithafourdimensionalCAlattice[71]KonradZusetheinventorofthefirstworkingcomputer,theZ3developedanirregularlyorganizedlatticetoaddressthequestionoftheinformationcontentofparticles.[72]Morerecently,EdwardFredkinexposedwhathetermsthe"finitenaturehypothesis",i.e.,theideathat"ultimatelyeveryquantityofphysics,includingspaceandtime,willturnouttobediscreteandfinite."[73]FredkinandWolframarestrongproponentsofaCAbasedphysics.

  • Inrecentyears,othersuggestionsalongtheselineshaveemergedfromliteratureinnonstandardcomputation.Wolfram'sANewKindofScienceconsidersCAthekeytounderstandingavarietyofsubjects,physicsincluded.TheMathematicsoftheModelsofReferencecreatedbyiLabs[74]founderGabrieleRossianddevelopedwithFrancescoBertoandJacopoTagliabuefeaturesanoriginal2D/3Duniversebasedonanew"rhombicdodecahedronbased"latticeandauniquerule.Thismodelsatisfiesuniversality(itisequivalenttoaTuringMachine)andperfectreversibility(adesideratumifonewantstoconservevariousquantitieseasilyandneverloseinformation),anditcomesembeddedinafirstordertheory,allowingcomputable,qualitativestatementsontheuniverseevolution.[75]

    Seealso

    Specificrules

    Brian'sBrainLangton'santWireworldRule90Rule184vonNeumanncellularautomataNobilicellularautomataCodd'scellularautomatonLangton'sloopsCoDi

    Problemssolved

    FiringsquadsynchronizationproblemMajorityproblem

    Seealso

    AutomatatheoryBidirectionaltrafficCellularautomatainpopularcultureCycliccellularautomatonExcitablemediumMirek'sCellebrationMovablecellularautomatonQuantumcellularautomataSpatialdecisionsupportsystemTurmites

    Referencenotes1. DanielDennett(1995),Darwin'sDangerousIdea,PenguinBooks,London,ISBN9780140167344,ISBN

    014016734X2. Wolfram,Stephen(1983)."StatisticalMechanicsofCellularAutomata"

    (http://www.stephenwolfram.com/publications/articles/ca/83statistical/).ReviewsofModernPhysics55(3):601644.Bibcode:1983RvMP...55..601W(http://adsabs.harvard.edu/abs/1983RvMP...55..601W).doi:10.1103/RevModPhys.55.601(https://dx.doi.org/10.1103%2FRevModPhys.55.601).

    3. Kier,Seybold,Cheng2005,p.15

  • 4. BialynickiBirula,BialynickaBirula2004,p.95. Schiff2011,p.416. Pickover,CliffordA.(2009).TheMathBook:FromPythagorastothe57thDimension,250Milestonesinthe

    HistoryofMathematics.SterlingPublishingCompany,Inc.p.406.ISBN9781402757969.7. Schiff2011,p.18. JohnvonNeumann,Thegeneralandlogicaltheoryofautomata,inL.A.Jeffress,ed.,CerebralMechanisms

    inBehaviorTheHixonSymposium,JohnWiley&Sons,NewYork,1951,pp.131.9. JohnG.Kemeny,Manviewedasamachine,Sci.Amer.192(April1955):5867Sci.Amer.192(June

    1955):6(errata).10. Schiff2011,p.311. Ilachinski2001,p.xxix12. BialynickiBirula,BialynickaBirula2004,p.813. Wolfram2002,p.87614. vonNeumann,JohnBurks,ArthurW.(1966).TheoryofSelfReproducingAutomata.UniversityofIllinois

    Press.15. Wiener,N.Rosenblueth,A.(1946)."Themathematicalformulationoftheproblemofconductionof

    impulsesinanetworkofconnectedexcitableelements,specificallyincardiacmuscle".Arch.Inst.Cardiol.Mxico16:205.

    16. Letichevskii,A.A.Reshodko,L.V.(1974)."N.Wiener'stheoryoftheactivityofexcitablemedia".Cybernetics8:856864.doi:10.1007/bf01068458(https://dx.doi.org/10.1007%2Fbf01068458).

    17. Davidenko,J.M.Pertsov,A.V.Salomonsz,R.Baxter,W.Jalife,J.(1992)."Stationaryanddriftingspiralwavesofexcitationinisolatedcardiacmuscle".Nature355(6358):349351.Bibcode:1992Natur.355..349D(http://adsabs.harvard.edu/abs/1992Natur.355..349D).doi:10.1038/355349a0(https://dx.doi.org/10.1038%2F355349a0).PMID1731248(https://www.ncbi.nlm.nih.gov/pubmed/1731248).

    18. Hedlund,G.A.(1969)."Endomorphismsandautomorphismsoftheshiftdynamicalsystem"(http://www.springerlink.com/content/k62915l862l30377/).Math.SystemsTheory3(4):3203751.doi:10.1007/BF01691062(https://dx.doi.org/10.1007%2FBF01691062).

    19. Schiff2011,p.18220. Gardner,Martin(1970)."MathematicalGames:ThefantasticcombinationsofJohnConway'snewsolitaire

    game"life" "(http://www.ibiblio.org/lifepatterns/october1970.html).ScientificAmerican(223):120123.21. PaulChapman.Lifeuniversalcomputer.http://www.igblan.freeonline.co.uk/igblan/ca/November200222. Wainwright2010,p.1623. Wolfram2002,p.88024. Wolfram2002,p.88125. Mitchell,Melanie(4October2002)."IstheUniverseaUniversalComputer?".Science298(5591):6568.

    doi:10.1126/science.1075073(https://dx.doi.org/10.1126%2Fscience.1075073).26. Wolfram2002,pp.1727. Johnson,George(9June2002)." 'ANewKindofScience':YouKnowThatSpaceTimeThing?NeverMind"

    (http://www.nytimes.com/2002/06/09/books/review/09JOHNSOT.html).TheNewYorkTimes(TheNewYorkTimesCompany).Retrieved22January2013.

    28. "TheScienceofEverything"(http://www.economist.com/printedition/displayStory.cfm?Story_ID=1154164).TheEconomist.30May2002.Retrieved22January2013.

    29. Wolfram2002,pp.43354630. Wolfram2002,pp.5111431. Wolfram2002,pp.11516832. Ilachinsky2001,p.1233. Ilachinsky2001,p.1334. Wolfram2002,p.23135. Zenil,Hector(2010)."Compressionbasedinvestigationofthedynamicalpropertiesofcellularautomataand

    othersystems"(http://www.complexsystems.com/pdf/1911.pdf)(PDF).ComplexSystems19(1).36. G.Cattaneo,E.Formenti,L.Margara(1998)."TopologicalchaosandCA".InM.Delorme,J.Mazoyer.

    Cellularautomata:aparallelmodel(http://books.google.com/books?id=dGs87s5Pft0C&pg=PA239).Springer.p.239.ISBN9780792354932.

    37. BurtonH.Voorhees(1996).Computationalanalysisofonedimensionalcellularautomata(http://books.google.com/books?id=WcZTQHPrG68C&pg=PA8).WorldScientific.p.8.ISBN9789810222215.

  • 38. MaxGarzon(1995).Modelsofmassiveparallelism:analysisofcellularautomataandneuralnetworks.Springer.p.149.ISBN9783540561491.

    39. Li,WentianPackard,Norman(1990)."Thestructureoftheelementarycellularautomatarulespace"(http://www.complexsystems.com/pdf/0433.pdf)(PDF).ComplexSystems4:281297.RetrievedJanuary25,2013.

    40. Kari,Jarrko1991,p.37941. Richardson,D.(1972)."Tessellationswithlocaltransformations".J.ComputerSystemSci.6(5):373388.

    doi:10.1016/S00220000(72)800096(https://dx.doi.org/10.1016%2FS00220000%2872%29800096).42. Margenstern,Maurice(2007).CellularAutomatainHyperbolicSpacesTomeI,Volume1

    (http://books.google.com/books?id=wGjX1PpFqjAC&pg=PA134).Archivescontemporaines.p.134.ISBN9782847030334.

    43. Schiff2011,p.10344. SerafinoAmoroso,YaleN.Patt,DecisionProceduresforSurjectivityandInjectivityofParallelMapsfor

    TessellationStructures.J.Comput.Syst.Sci.6(5):448464(1972)45. Sutner,Klaus(1991)."DeBruijnGraphsandLinearCellularAutomata"(http://www.complex

    systems.com/pdf/0513.pdf)(PDF).ComplexSystems5:1930.46. Kari,Jarkko(1990)."Reversibilityof2Dcellularautomataisundecidable".PhysicaD45:379385.

    Bibcode:1990PhyD...45..379K(http://adsabs.harvard.edu/abs/1990PhyD...45..379K).doi:10.1016/01672789(90)90195U(https://dx.doi.org/10.1016%2F01672789%2890%2990195U).

    47. Kari,Jarkko(1999)."Onthecircuitdepthofstructurallyreversiblecellularautomata".FundamentaInformaticae38:93107.

    48. DurandLose,Jrme(2001)."Representingreversiblecellularautomatawithreversibleblockcellularautomata"(http://www.dmtcs.org/dmtcsojs/index.php/proceedings/article/download/264/855).DiscreteMathematicsandTheoreticalComputerScienceAA:145154.

    49. Wolfram2002,p.6050. Ilachinski,Andrew(2001).Cellularautomata:adiscreteuniverse(http://books.google.com/books?

    id=3Hx2lx_pEF8C&pg=PA4).WorldScientific.pp.4445.ISBN9789812381835.51. Thephrase"lifelikecellularautomaton"datesbackatleasttoBarral,Chat&Manneville(1992),whoused

    itinabroadersensetorefertooutertotalisticautomata,notnecessarilyoftwodimensions.Themorespecificmeaninggivenherewasusede.g.inseveralchaptersofAdamatzky(2010).See:Barral,BernardChat,HuguesManneville,Paul(1992)."Collectivebehaviorsinafamilyofhighdimensionalcellularautomata".PhysicsLettersA163(4):279285.Bibcode:1992PhLA..163..279B(http://adsabs.harvard.edu/abs/1992PhLA..163..279B).doi:10.1016/03759601(92)91013H(https://dx.doi.org/10.1016%2F03759601%2892%2991013H).

    52. Eppstein2010,pp.727353. http://www.newscientist.com/article/dn22134firstglidersnavigateeverchangingpenroseuniverse.html54. Murray,J."MathematicalBiologyII".Springer.55. Pivato,M:"RealLife:ThecontinuumlimitofLargerthanLifecellularautomata",TheoreticalComputer

    Science,372(1),March2007,pp.466856. Giles,Jim(2002)."WhatKindofScienceisThis?".Nature(417):216218.57. Weinberg,Steven(October24,2002)."IstheUniverseaComputer?"

    (http://www.nybooks.com/articles/archives/2002/oct/24/istheuniverseacomputer/?pagination=false).TheNewYorkReviewofBooks(ReaS.Hederman).RetrievedOctober12,2012.

    58. WentianLi,NormanPackard,ChrisGLangton(1990)."Transitionphenomenaincellularautomatarulespace".PhysicaD45(13):7794.Bibcode:1990PhyD...45...77L(http://adsabs.harvard.edu/abs/1990PhyD...45...77L).doi:10.1016/01672789(90)90175O(https://dx.doi.org/10.1016%2F01672789%2890%2990175O).

    59. Coombs,Stephen(February15,2009),TheGeometryandPigmentationofSeashells(http://www.maths.nott.ac.uk/personal/sc/pdfs/Seashells09.pdf)(PDF),pp.34,retrievedSeptember2,2012

    60. Peak,WestMessinger,Mott(2004)."Evidenceforcomplex,collectivedynamicsandemergent,distributedcomputationinplants"(http://www.pnas.org/cgi/content/abstract/101/4/918).ProceedingsoftheNationalInstituteofScienceoftheUSA101(4):918922.Bibcode:2004PNAS..101..918P(http://adsabs.harvard.edu/abs/2004PNAS..101..918P).doi:10.1073/pnas.0307811100(https://dx.doi.org/10.1073%2Fpnas.0307811100).PMC327117(https://www.ncbi.nlm.nih.gov/pmc/articles/PMC327117).PMID14732685(https://www.ncbi.nlm.nih.gov/pubmed/14732685).

    61. http://gilly.stanford.edu/past_research_files/APackardneuralnet.pdf

  • References

    62. Ilachinsky2001,p.27563. YvesBouligand(1986).DisorderedSystemsandBiologicalOrganization.pp.374375.64. A.K.Dewdney,Thehodgepodgemachinemakeswaves,ScientificAmerican,p.104,August1988.65. M.GerhardtandH.Schuster,Acellularautomatondescribingtheformationofspatiallyorderedstructuresin

    chemicalsystems,PhysicaD36,209221,1989.66. Muhtaroglu,Ali(August1996)."4.1CellularAutomatonProcessor(CAP)".CellularAutomatonProcessor

    BasedSystemsforGeneticSequenceComparison/DatabaseSearching.CornellUniversity.pp.6274.67. Tomassini,M.Sipper,M.Perrenoud,M.(2000)."Onthegenerationofhighqualityrandomnumbersby

    twodimensionalcellularautomata".IEEETransactionsonComputers49(10):11461151.68. Ilachinsky2001,p.66069. Ilachinsky2001,pp.66166270. J.P.Crutchfield,"TheCalculiofEmergence:Computation,Dynamics,andInduction"

    (http://csc.ucdavis.edu/~cmg/papers/CalcEmerg.pdf),PhysicaD75,1154,1994.71. M.Minsky,"CellularVacuum",InternationalJournalofTheoreticalPhysics21,537551,1982.72. K.Zuse,"TheComputingUniverse",Int.Jour.ofTheo.Phy.21,589600,1982.73. E.Fredkin,"Digitalmechanics:aninformationalprocessbasedonreversibleuniversalcellularautomata",

    PhysicaD45,254270,199074. iLabs(http://www.ilabs.it/)75. F.Berto,G.Rossi,J.Tagliabue,TheMathematicsoftheModelsofReference

    (http://www.mmdr.it/defaultEN.asp),CollegePublications,2010

    Adamatzky,Andrew,ed.(2010).GameofLifeCellularAutomata.Springer.ISBN9781849962162.BialynickiBirula,IwoBialynickaBirula,Iwona(2004).ModelingReality:HowComputersMirrorLife.OxfordUniversityPress.ISBN0198531001.Chopard,BastienDroz,Michel(2005).CellularAutomataModelingofPhysicalSystems.CambridgeUniversityPress.ISBN0521461685.Gutowitz,Howard,ed.(1991).CellularAutomata:TheoryandExperiment.MITPress.ISBN9780262570862.Ilachinski,Andrew(2001).CellularAutomata:ADiscreteUniverse.WorldScientific.ISBN9789812381835.Kier,LemontB.Seybold,PaulG.Cheng,ChaoKun(2005).ModelingChemicalSystemsusingCellularAutomata.Springer.ISBN9781402036576.Schiff,JoelL.(2011).CellularAutomata:ADiscreteViewoftheWorld.Wiley&Sons,Inc.ISBN9781118030639.Wolfram,Stephen(2002).ANewKindofScience.WolframMedia.ISBN9781579550080.CellularautomatonFAQ(http://cafaq.com/)fromthenewsgroupcomp.theory.cellautomata"NeighbourhoodSurvey"(http://cellauto.com/neighbourhood/index.html)(includesdiscussionontriangulargrids,andlargerneighborhoodCAs)vonNeumann,John,1966,TheTheoryofSelfreproducingAutomata,A.Burks,ed.,Univ.ofIllinoisPress,Urbana,IL.CosmaShalizi'sCellularAutomataNotebook(http://cscs.umich.edu/~crshalizi/notebooks/cellularautomata.html)containsanextensivelistofacademicandprofessionalreferencematerial.Wolfram'spapersonCAs(http://www.stephenwolfram.com/publications/articles/ca/)A.M.Turing.1952.TheChemicalBasisofMorphogenesis.Phil.Trans.RoyalSociety,vol.B237,pp.3772.(proposesreactiondiffusion,atypeofcontinuousautomaton).EvolvingCellularAutomatawithGeneticAlgorithms:AReviewofRecentWork,MelanieMitchell,JamesP.Crutchfeld,RajarshiDas(InProceedingsoftheFirstInternationalConferenceonEvolutionaryComputationandItsApplications(EvCA'96).Moscow,Russia:RussianAcademyofSciences,1996.)TheEvolutionaryDesignofCollectiveComputationinCellularAutomata,JamesP.Crutchfeld,MelanieMitchell,RajarshiDas(InJ.P.CrutcheldandP.K.Schuster(editors),EvolutionaryDynamics|ExploringtheInterplayofSelection,Neutrality,Accident,andFunction.NewYork:OxfordUniversityPress,2002.)TheEvolutionofEmergentComputation,JamesP.CrutchfieldandMelanieMitchell(SFITechnicalReport9403012)

  • WikimediaCommonshasmediarelatedtoCellularautomata.

    Wikibookshasabookonthetopicof:CellularAutomata

    Externallinks

    CellularAutomata(http://plato.stanford.edu/entries/cellularautomata)entrybyFrancescoBerto&JacopoTagliabueintheStanfordEncyclopediaofPhilosophyMirek'sCellebration(http://www.mirekw.com/ca/index.html)HometofreeMCellandMJCellcellularautomataexplorersoftwareandrulelibraries.Thesoftwaresupportsalargenumberof1Dand2Drules.Thesiteprovidesbothanextensiveruleslexiconandmanyimagegalleriesloadedwithexamplesofrules.MCellisaWindowsapplication,whileMJCellisaJavaapplet.Sourcecodeisavailable.ModernCellularAutomata(http://www.collidoscope.com/modernca/)Easytouseinteractiveexhibitsoflivecolor2Dcellularautomata,poweredbyJavaapplet.Includedareexhibitsoftraditional,reversible,hexagonal,multiplestep,fractalgenerating,andpatterngeneratingrules.Thousandsofrulesareprovidedforviewing.Freesoftwareisavailable.SelfreplicationloopsinCellularSpace(http://necsi.edu/postdocs/sayama/sdsr/java/)Javaappletpoweredexhibitsofselfreplicationloops.Acollectionofover10differentcellularautomataapplets(http://vlab.infotech.monash.edu.au/simulations/cellularautomata/)(inMonashUniversity'sVirtualLab)Golly(http://www.sourceforge.net/projects/golly)supportsvonNeumann,Nobili,GOL,andagreatmanyothersystemsofcellularautomata.DevelopedbyTomasRokickiandAndrewTrevorrow.ThisistheonlysimulatorcurrentlyavailablethatcandemonstratevonNeumanntypeselfreplication.WolframAtlas(http://atlas.wolfram.com/TOC/TOC_200.html)Anatlasofvarioustypesofonedimensionalcellularautomata.ConwayLife(http://www.conwaylife.com/)Firstreplicatingcreaturespawnedinlifesimulator(http://www.newscientist.com/article/mg20627653.800firstreplicatingcreaturespawnedinlifesimulator.html)TheMathematicsoftheModelsofReference(http://www.mmdr.it/provaEN.asp),featuringageneraltutorialonCA,interactiveapplet,freecodeandresourcesonCAasmodeloffundamentalphysicsFourmilabCellularAutomataLaboratory(http://www.fourmilab.ch/cellab)BusyBoxes(http://busyboxes.org),a3D,reversible,SALT(http://64.78.31.152/wpcontent/uploads/2012/08/2stateRevCAin3D.pdf)architectureCACellularAutomataRepository(http://uncomp.uwe.ac.uk/genaro/CA_repository.html)(CAresearchers,historiclinks,freesoftware,booksandbeyond)

    Retrievedfrom"http://en.wikipedia.org/w/index.php?title=Cellular_automaton&oldid=663567533"

    Categories: Cellularautomata Systemstheory Automatatheory Dynamicalsystems

    Thispagewaslastmodifiedon22May2015,at17:28.TextisavailableundertheCreativeCommonsAttributionShareAlikeLicenseadditionaltermsmayapply.Byusingthissite,youagreetotheTermsofUseandPrivacyPolicy.Wikipediaisa

    Ganguly,Sikdar,DeutschandChaudhuri"ASurveyonCellularAutomata"(http://www.wepapers.com/Papers/16352/files/swf/15001To20000/16352.swf)

  • registeredtrademarkoftheWikimediaFoundation,Inc.,anonprofitorganization.


Recommended