Conway elumäng (Game of Life) on Briti matemaatiku John Horton Conway 1970. aastal loodud kujuteldav robotimäng (rakuautomaat).
Mis see on?
Elumäng ei ole tavamäng ühe või mitme aktiivse mängijaga, vaid nullmängija süsteem: mängija ainult määrab algse konfiguratsiooni ja seejärel jälgitakse, kuidas süsteem ajas areneb vastavalt kindlatele reeglitele. Tühjus või elu iga ruudul (rakul) muutub põlvkonna kaupa.
Ruum ja ajasamm
Mäng toimub kahe- (tavaliselt) mõõtmelisel ruudustikul, kus iga ruut ehk rakk on kas elus (täidetud) või surnud (tühi). Iga samm edasi on üks põlvkond ja kõigi rakkude olek arvutatakse samaaegselt lähtudes eelmise põlvkonna seisust.
Reeglid
Conway elumängil on neli lihtsat reeglit, mis põhinevad iga raku kaheksal naabril (horisontaal-, vertikaal- ja diagonaalnaabrid):
- Alasurm: elus rakk, millel on vähem kui 2 elusat naabrit, sureb.
- Püsivus: elus rakk, millel on 2 või 3 elusat naabrit, jääb ellu.
- Ülerahvastatus: elus rakk, millel on rohkem kui 3 elusat naabrit, sureb.
- Sünnitus: surnud rakk, millel on täpselt 3 elusat naabrit, saab elusaks.
Neid reegleid tähistatakse sageli lühidalt kui B3/S23 (Birth 3 / Survival 2 või 3).
Mõisted ja tüüpilised mustrid
Elumängi uurides on tekkinud hulk nimesid ja klassifikatsioone mustrite kohta:
- Püsivad mustrid (still lifes): ei muutu põlvkonnast põlvkonda (näiteks "block", "beehive").
- Otsillaatorid: korduvad mustrid, mis naasevad algolekusse pärast kindlat arvu põlvkondi (näiteks "blinker", "toad").
- Rändurid (spaceships): mustrid, mis liiguvad ruudustikul, näiteks kuulus "glider".
- Glider gun'id ja kasvavad mustrid: mustrid, mis genereerivad teisi mustreid (nt Gosperi glider gun), põhjustades lõpmatut kasvu.
Olulisus ja omadused
Kuigi reeglid on väga lihtsad, ilmneb mängus keerukas ja ettearvamatu käitumine — sellest tuleneb huvi nii harrastajate kui teadlaste seas. Mõned tähtsad omadused:
- Emeregentne keerukus: lihtsate reeglite alt võivad tekkida väga keerulised struktuurid.
- Turingi-üleline: on näidatud, et Elumäng suudab simuleerida Turingi masinat ning seega on arvutuslikult universaalne.
- Uurimisala: rakendused ulatuvad teoreetilisest informaatikast ja keerukussüsteemidest kuni kunstilise modelleerimise ja õppetööni.
Kuidas alustada katsetamist
Elumänguga saab katsetada nii paberil ja peaga kui ka arvutiprogrammide abil. Peamised sammud:
- Vali ruudustiku suurus (või kasuta "piiramatu" vaadet programmis).
- Aseta algkonfiguratsioon — see võib olla juhuslik või spetsiaalne muster.
- Käivita samm-sammuline simulatsioon või lase mängul jooksvalt edasi areneda.
- Uuri, kas tekivad püsivad mustrid, otsillaatorid, rändurid või kasvustruktuurid.
Levinud tööriistad: Golly, erinevad veebipõhised simulaatorid ja palju õpetusi ning mustrikogusid.
Variatsioonid
Conway reeglid on vaid üks rakuautomaatide alamliik. Teiste reeglite kombinatsioonid (näiteks B36/S23 ehk HighLife) annavad teistsuguse käitumise — mõned reeglid loovad kiiret kasvu, teised aga kiire stagnatsiooni. Nende uurimine aitab mõista, kuidas lihtsad muutused reeglites mõjutavad süsteemi dünaamikat.
Kokkuvõte
Conway elumäng on lihtne, kuid sügav näide sellest, kuidas lihtsatest kohalikest reeglitest võib tekkinud globaalne käitumine olla üllatavalt keerukas. See on nii hobi kui teaduslik uurimisobjekt, mis pakub huvi matemaatikutele, informaatikutele ja kunstnikele üle maailma.




