Stilleben er en klasse af konfigurationer i Life, Conways model af en cellulær automat .
I den mest generelle formulering betyder begrebet "stilleben" det samme som "stabil figur" - konfigurationen af "Livet" eller en anden cellulær automat, der ikke ændrer sig i evolutionsprocessen [nb 1] . Med andre ord er stilleben en 1 [1] [2] [3] periode oscillator .
Der er flere begreber, der er tætte i betydningen, og betegner konfigurationer, der ikke ændrer sig i evolutionsprocessen ( konfigurationer, der er deres egne forældre ). Forskellene mellem dem er relateret til svaret på følgende spørgsmål:
De eksisterende ordbøger og online encyklopædier [3] [5] [6] [7] giver følgende definitioner:
Den nøjagtige definition af "stabilitet" er af interesse i forbindelse med opremsning af stilleben: for eksempel, ifølge de givne definitioner, er antallet af stabile konfigurationer af størrelse 8 (dvs. bestående af 8 levende celler) i "Life" uendeligt , da et par blokke i enhver afstand fra hinanden er stabile; antallet af stilleben af begrænset størrelse anses dog for at være begrænset [5] [6] [7] .
Pseudo-stilleben i "Life". Fjernelse af en af øerne påvirker ikke stabiliteten af den anden ø. | |
"Streng" stilleben. Stabiliteten af hver af øerne afhænger af tilgængeligheden af den anden ø. |
Antallet af stilleben og pseudo-stilleben, der ikke er større end 24 celler, er kendt [7] [10] [11] .
Problemet med at bestemme typen af stabil konfiguration (stilleben, pseudo-stilleben) løses i polynomisk tid ved at søge efter cyklusser i en forbundet skæv-symmetrisk graf [12] .
I "Life" er der mange naturlige [13] stilleben.
Bloker
Det mest almindelige stilleben er en blok [14] [15] [16] - en konfiguration i form af en kvadratisk 2 × 2. To blokke placeret i et 2 × 5 rektangel danner en bi-blok - den enkleste pseudo-still. liv. Blokke bruges som byggeklodser i en række komplekse enheder, såsom Gosper svæveflyvepistolen [16] .
Hive
Det næstmest almindelige stilleben er en bikube ( eng. hive, beehive ). Nældefeber optræder ofte i fire i en konfiguration kaldet bigård ( engelsk honningfarm ) [14] [15] [16] .
Brød
Det tredje mest almindelige stilleben er et brød ( eng. loaf ). Brød optræder ofte i par ( engelsk bi-loaf ) [14] [15] [16] . Til gengæld optræder dobbeltbrød også parvis kaldet bagerier ( engelsk bakeri ) [17] .
Kasser, pramme, både, skibe
Kassen ( eng. tub ) består af fire levende celler i von Neumann-kvarteret i den centrale døde celle. Tilføjelse af en levende celle diagonalt til den centrale celle gør kassen til en båd ( engelsk båd ), og tilføjelse af en anden celle forvandler den symmetrisk til et skib ( engelsk skib ) [18] . Den naturlige forlængelse af disse tre konfigurationer giver henholdsvis en pram ( engelsk pram ), en lang båd ( engelsk langbåd ) og et langskib ( engelsk langskib ). Forlængelsen kan fortsættes i det uendelige [5] [6] [15] [16] .
Fra to både kan man lave endnu et stilleben - en bådstævn ( engelsk bådbind ), og fra to skibe - en skibsstævn ( engelsk skibsstævn ) [5] [6] .
Kano
Hangarskib
Integral tegn
Mango / Cigar
Dam
Slange
Stilleben kan bruges til at ændre eller ødelægge andre objekter. Eateren er i stand til at ødelægge rumskibet og komme sig efter reaktionen. Reflektoren ( engelsk reflector ) i stedet for at ødelægge rumfartøjet ændrer retningen på dets flyvning.
Reflekser og Devourers behøver ikke at være stilleben.
Fiskekrog / Eater-1
Devourer-2
Problemet med at placere et stilleben med det maksimale antal celler i et n × n område har tiltrukket programmørers opmærksomhed som et begrænsningsprogrammeringsproblem [19] [20] [21] [22] [23] . Da regionens størrelse har en tendens til uendelig, kan ikke mere end 50% af cellerne være i live [24] . I endelige kvadratiske områder kan højere tætheder opnås. Den maksimale tæthed af et stilleben i en 8 × 8 kvadrat er således 36/64 = 0,5625 - denne tæthed er tilvejebragt af en prøve bestående af ni blokke [19] For kvadrater op til 20 × 20 kendes optimale løsninger [25 ] [26] .
19x19
20x20
Antallet af stilleben og pseudo-stilleben i "Life" er kendt op til en størrelse på 24 celler [27] [28] [29] .
Antal levende celler | Antal stilleben | Eksempler |
---|---|---|
en | 0 | |
2 | 0 | |
3 | 0 | |
fire | 2 | blok, kasse |
5 | en | båd |
6 | 5 | pram, hangarskib, bikube, skib, slange |
7 | fire | fiskekrog, brød, lang båd |
otte | 9 | kano, mango, lang pram, dam |
9 | ti | integraltegn |
ti | 25 | bådstævn |
elleve | 46 | |
12 | 121 | skibs stævn |
13 | 240 | |
fjorten | 619 | dobbelt brød |
femten | 1353 | |
16 | 3286 | |
17 | 7773 | |
atten | 19044 | |
19 | 45759 | spiser 2 |
tyve | 112243 | |
21 | 273188 | |
22 | 672172 | |
23 | 1646147 | |
24 | 4051711 |
Conways Game of Life og andre cellulære automater | |||||
---|---|---|---|---|---|
Konfigurationsklasser | |||||
Konfigurationer |
| ||||
Vilkår | |||||
Andre rumfartøjer på et todimensionelt gitter |
| ||||
Et-dimensionelt rumfartøj | |||||
Software og algoritmer |
| ||||
KA-forskere |