Cellulär automat

Gosper's Gun som skjuter ut "glidflygplan" i den cellulära automaten Game of Life.[1]

En cellulär automat är en diskret modell i form av ett rutnät med celler, som är i ett finit tillstånd, såsom "på" eller "av". Ett sätt att simulera en tvådimensionell cellulär automat är med ett ändligt stort rutat papper, tillsammans med en uppsättning regler som cellerna ska följa. Rutorna kallas "celler" och varje cell har två möjliga tillstånd, svart eller vit. Cellens "grannar" är de närmst omkringliggande åtta rutorna som vidrör den. För en cell och dess grannar finns det 512 (= 29) möjliga mönster. För varje sådant mönster dikterar regeltabellen huruvida den mittersta cellen ska vara svart eller vit i nästa tidsintervall, kallat "generation". Conways Game of Life är en populär variant av denna modell.

Grundläggande cellulära automater

Den enklaste automaten är endimensionell. Varje cell har två tillstånd och cellens grannar är de två angränsande cellerna. En cell och dess två grannar bildar tillsammans ett "grannskap" om tre celler, så det finns 23 = 8 möjliga mönster. Med den uppsättningen finns det då 28 = 256 möjliga regler. De 256 reglerna namnges ofta med s.k. Wolframkod, en konvention för namngivning skapad av Stephen Wolfram. Regel 30 och regel 110 är särskilt intressanta.

Bilderna nedan visar hur mönstren utvecklas från en startkonfiguration bestående av en 1:a i mitten omgiven av 0:or. Varje rad representerar en generation, med den översta raden som t = 0. Varje pixel är färgad vit för 0 och svart för 1.


Regel 30

nuvarande mönster111110101100011010001000
nytt mönster för mittencellen00011110


Regel 110

nuvarande mönster111110101100011010001000
nytt mönster för mittencellen01101110

Regel 30 uppvisar vad Wolfram kallar klass 3-beteende, vilket betyder att även väldigt enkla regler kan leda till kaotiska och till synes slumpmässiga mönster.

Regel 110, likt Game of Life, uppvisar klass 4-beteende, något som varken är helt slumpmässigt eller helt repetitivt.

I naturen

En snäcka av arten Conus textile uppvisar ett mönster skapat av cellulär automation.

Mönster på en del snäckors skal, till exempel inom släktet Kägelsnäckor, genereras av cellulär automation. Pigmentcellerna ligger uppradade i ett tunt band där skalet växer fram och utsöndrar pigment baserat på aktiviteten hos närliggande grannar. På så vis lyder de en av naturen skapad variant av matematiska regler som liknar regel 30 som finns beskrivet ovan. Växter reglerar sitt upptag och utsläpp av gaser via cellulär automation. Varje klyvöppning på bladet fungerar som en cell.[2]

Se även

Referenser

Den här artikeln är helt eller delvis baserad på material från engelskspråkiga Wikipedia.
  1. ^ Daniel Dennett (1995), Darwin's Dangerous Idea, Penguin Books, London, ISBN 978-0-14-016734-4, ISBN 0-14-016734-X
  2. ^ Peak, West, Messinger, Mott (2004) "Evidence for complex, collective dynamics and emergent, distributed computation in plants". Proceedings of the National Institute of Science of the USA 101 (4), 918-922

Externa länkar

Media som används på denna webbplats

CA rule30s.png
Författare/Upphovsman: unknown, Licens: CC BY-SA 3.0
CA rule110s.png
Författare/Upphovsman: Grondilu (talk) (Uploads), Licens: CC0
Se nedan.
Textile cone.JPG
Författare/Upphovsman: Richard Ling, Licens: CC BY-SA 3.0
A Textile cone snail (Conus textile)
Gospers glider gun.gif
Författare/Upphovsman: Lucas Vieira, Licens: CC BY-SA 3.0
Bill Gosper's Glider Gun in action—a variation of Conway's Game of Life. This image was made by using Life32 v2.15 beta, by Johan G. Bontes.