Conways Livets spel: regler, mönster och vad du kan prova

Fyra regler som ryms i en mening ger figurer som står stilla, pulserar, vandrar över brädet och till och med bygger andra figurer. Här får du se hur man räknar fram en generation för hand, vilka mönster som är värda att känna till och vilka experiment du kan göra med verktyget Livets spel.

Uppdaterad:

Vad är en cellulär automat?

En cellulär automat är ett bräde med rutor, där varje ruta har ett tillstånd (här levande eller död) som ändras i steg som kallas generationer. I varje steg uppdateras alla rutor samtidigt med samma regel, som bara tittar på de åtta grannrutorna runt varje ruta.

Livets spel vinns eller förloras inte: du väljer startläget och reglerna sköter resten. Det spännande är att så enkla regler ger ett mycket komplext och oförutsägbart beteende, och därför studeras det inom matematik, datavetenskap och till och med biologi.

Reglerna med enkla ord

Man tittar på antalet levande grannar till varje ruta (de åtta som omger den, diagonalerna inräknade) och tillämpar följande regler samtidigt över hela brädet:

Det korta skrivsättet för reglerna är B3/S23: B (från birth, födelse) 3 betyder att en cell föds med 3 grannar, och S (från survival, överlevnad) 23 betyder att den överlever med 2 eller 3. Verktygets alternativa regler använder samma skrivsätt, till exempel är HighLife B36/S23 och Frön B2/S.

En generation uträknad för hand

Ta blinkaren: tre levande celler på en vågrät rad. Cellen i mitten har 2 levande grannar, så den överlever. Cellerna i ändarna har bara 1 granne, så de dör. Rutorna precis ovanför och precis under mitten har 3 levande grannar (de tre på raden), så de föds. Resultat: en lodrät rad med tre celler.

I nästa generation upprepas processen och raden blir vågrät igen. Därför är blinkaren en oscillator med period 2. Prova samma sak med blocket, en kvadrat på 2 × 2: varje cell har 3 grannar, så alla överlever, och ingen tom ruta har 3 levande grannar. Det ändras aldrig, och därför kallas det ett stilleben.

Historia: Conway, Gardner och tidskriften

Den brittiske matematikern John Conway kom på spelet 1970. Martin Gardner spred det i sin spalt om matematiska spel i Scientific American, i oktobernumret 1970, och sedan dess har det skapat en stor gemenskap av entusiaster som letar efter och katalogiserar mönster.

Med tiden bevisades att spelet är Turing-komplett: med rätt figurer kan det i princip beräkna allt som en dator kan beräkna. Det är en av anledningarna till att det fortfarande är berömt: obegränsad komplexitet ur minimala regler.

Mönsterfamiljer och vilka du bör prova

Mönster klassificeras efter sitt beteende. Alla finns i menyn ”Mönster” i verktyget med dessa namn:

FamiljMönsterVad det gör
StillebenBlock, BikupaÄndras aldrig: 4 celler i blocket, 6 i bikupan
OscillatorBlinkare, Padda, FyrPeriod 2: börjar om var 2:a generation
OscillatorPulsarPeriod 3, 48 celler i startfasen
OscillatorPentadecathlonPeriod 15
RymdskeppGlidare5 celler; flyttar sig 1 ruta diagonalt var 4:e generation
RymdskeppLätt rymdskeppKorsar brädet i rak linje, period 4
KanonGospers glidarkanonSkickar ut en ny glidare var 30:e generation
Initialt kaosR-pentomino5 celler som behöver 1 103 generationer för att stabiliseras på ett oändligt plan

Gospers kanon hittades av Bill Gosper 1970 och var det första beviset på att en population kan växa utan gräns. Utöver dessa har verktyget Ekollon och Diehard, två små mönster som behöver mycket lång tid för att avgöras.

Så använder du verktyget Livets spel

  1. Tryck eller dra över brädet för att rita levande celler (tryck på en levande ruta igen för att ta bort den), eller välj ett mönster i menyn ”Mönster”.
  2. Tryck på ”Starta”. Med ”En generation” går du ett steg i taget för att följa utvecklingen i lugn och ro, och med ”Pausa” stoppar du allt. Du kan också använda tangentbordet med brädet markerat: mellanslag startar eller pausar, N går ett steg, R fyller slumpmässigt och C rensar.
  3. Justera ”Hastighet”, ”Brädets storlek” och ”Regel”, och prova ”Slumpa” (med ”Slumpens täthet”) för att börja med ett bräde fullt av celler. ”Rensa” tömmer brädet.
  4. Aktivera ”Färglägg efter varje cells ålder” för att se vilka områden som varit stabila längst. Överst visas generationen och antalet levande celler, och verktyget meddelar när brädet stabiliseras, går in i en cykel eller blir utan liv.

Allt räknas ut på din enhet och ingenting skickas till någon server. Verktyget sparar inställningarna (storlek, hastighet, regel) i din webbläsare, men inte ritningen.

Experiment att göra

Det begränsade brädets gränser

Det ursprungliga spelet utspelar sig på ett oändligt plan. Verktygets bräde har en fast storlek, så det som når kanten beter sig annorlunda: med sammankopplade kanter kommer det in igen på motsatt sida (brädet blir som en munk), och utan sammankoppling släcks det mot en vägg.

Därför behöver stora mönster utrymme (Gospers kanon kräver minst 48 × 48) och en del, som R-pentominon, kan sluta på ett annat sätt än på ett obegränsat plan. Om mönstret inte ryms ber verktyget dig välja ett större bräde.

Vanliga frågor

Vilka är reglerna i Conways Livets spel?

En levande cell med 2 eller 3 levande grannar lever vidare; med färre än 2 dör den av ensamhet och med fler än 3 av överbefolkning. En död ruta med exakt 3 levande grannar föds. Det sammanfattas som B3/S23.

Vad betyder B3/S23?

B står för födelse (birth) och S för överlevnad (survival). B3 betyder att en cell föds med 3 levande grannar och S23 att den överlever med 2 eller 3.

Vad är en glidare?

En figur på fem celler som rör sig diagonalt, en ruta var 4:e generation. Det är spelets mest kända mönster.

Vem uppfann Livets spel?

Den brittiske matematikern John Conway, 1970. Martin Gardner gjorde det känt samma år i tidskriften Scientific American.

Varför försvinner eller stannar min ritning?

Det är vanligast: många små figurer dör ut eller stabiliseras på några få generationer. Prova en annan startpunkt, ett större bräde eller ”Slumpa”.