Hanoiko dorrearen analisi matematikoa

Dibulgazioa · Kolaborazioak

Kondairak dioenaren arabera, Indiako tenplu batean hiru zutoin luze zeuden eta zutoinetako batean 64 disko zeuden ordenatuta, handiena behean eta txikiena goian zeudelarik (hau da, ezin zen egon disko txikiago bat handiago baten gainean). Bertako monjeak diskoak beste zutoin batera mugitzen hasi ziren; izan ere, haien ustez, disko guztiak beste zutoin batean jartzean (jatorriko zutoinaren ordena mantenduz) bukatu egingo da mundua. Diskoak mugitzeko, monje bakoitzak disko bat baino ezin zuen hartu segundu oro eta, gainera, diskoen tamainen ordena mantendu behar zen zutoin guztietan. Munduaren bukaeratik gertu gauden edo ez matematikak erabiliz aztertuko dugu.

Hanoiko
Irudia: Hanoiko dorrea (Argazkia: egile ezezaguna – CC BY-SA 3.0 lizentziapean. Iturria: Wikimedia Commons)

Hanoiko dorrea goiko kondairan oinarritutako jolasa da, Eduard Lucas matematikariak asmatua asmatua 1883. urtean. Ordutik, hainbat eta hainbat umek jolastu dute Hanoiko dorrera.

Pentsa dezagun hiru diskoz osaturiko Hanoiko dorrea dugula. Diskoei 1, 2 eta 3 deituko diegu (1 txikiena, 2 ertaina eta 3 handiena izanik) eta zutoinei A, B eta C. Horrela, A zutoinetik C zutoinera pasatuko ditugu diskoak. Eragiketa honi H3AC deituko diogu (H hanoi, 3 disko daudelako eta AC A zutoinetik C zutoinera pasatzen ditugulako). Beraz, H3AC ebazteko, honako urratsak jarraituko ditugu:

1) 1 diskoa A zutoinetik C zutoinera pasatu

2) 2 diskoa A zutoinetik B zutoinera pasatu

3) 1 diskoa C zutoinetik B zutoinera pasatu

4) 3 diskoa A zutoinetik C zutoinera pasatu

5) 1 diskoa B zutoinetik A zutoinera pasatu

6) 2 diskoa B zutoinetik B zutoinera pasatu

7) 1 diskoa A zutoinetik C zutoinera pasatu

Beraz, zazpi mugimendu eginez, ebatzi egin daiteke 3 diskoko Hanoiko dorrea. Horrela, monjeen kasuan, 64 disko izan beharrean 3 disko edukiz gero, zazpi segunduan bukatuko litzateke mundua. Baina, 64k zenbaki txikia dirudi; beraz, munduaren bukaeratik gertu gaudela dirudi. Edo ez da horrela?

Lehenik, aztertu dezagun lortutako emaitza. Ohartu hiru diskoz osaturiko Hanoiko dorrea ebazteko, lehenengo H2AB ebatzi dugula; izan ere, 1), 2) eta 3) urratsetan 1 eta 2 diskoak A zutoinetik B zutoinera mugitu ditugu. Gero, 1 diskoa A zutoinetik C zutoinera pasatu dugu. Azkenik, H2BC ebatzi dugu, 1 eta 2 diskoak B zutoinetik C zutoinera mugitu ditugulako.

Eta n disko bagenitu? Arrazonamendu berdinarekin, HnAC ebazteko Hn-1AB ebatzi behar da; ondoren, A zutoinean geratzen den diskoa C zutoinera mugitu behar da eta, azkenik, Hn-1BC ebatzi behar da. Eta hori da, hain zuzen, metodo errekurtsibioen printzipioa: alegia, problema bat ebazteko, haren bertsio sinpleago bat ebaztea. Horrek esan nahi du, H3AC ebazten badakigunez, H4AC ebatzi ahal dugula eta, ondoren, H5AC eta H6AC etab.

Orain arte ikusitakoa kontuan hartuta, badakigu, beraz, edozein n-rako HnAC kalkulatzen. Baina zenbat denbora behar da H64AC ebazteko? Edo, beste modu batean esanda, noiz bukatuko da mundua monjeen arabera?

Demagun an dela HnAC ebazteko behar den segundu kopurua. Aurreko guztia kontuan hartuta, honakoa ondorioztatzen dugu:

(1) an=an-1+1+an-1

hau da, HnAC ebazteko Hn-1AB ebatzi behar da; ondoren disko bat mugitzen da (gogoratu segundu oro disko bat mugitzen dela) eta, azkenik, Hn-1BC ebatzi behar da. Bestalde, H1AC ebazteko disko bat baino ez da mugitu behar eta, beraz, segundu bat baino ez da behar. Ondorioz, argi ikusten da a1=1 dela.

Horiek horrela, (1) formula erabiliz segida bat lortu dugu, lehenengo sei elementuak honakoak direlarik: a1=1, a2=3, a3=7, a4=15, a5=31 eta a6=63.

Ohartu kalkulu hau bat datorrela lehen esandakoarekin H3AC ebazteko denborari buruz (izan ere a3=7 da) eta, gainera, H6AC ebazteko minutu bat baino gehiago behar dela. Bestalde, konturatzen gara definitutako segida oso azkar handitzen dela. Gogoratu gure helburua a64-ren balioa zein den jakitea dela. Oinarrizko matematikak erabiliz, frogatu daiteke an=2n-1 dela eta, beraz, a64=264-1 segundu beharko dute monjeek 64 diskoak mugitzeko A zutoinetik C zutoinera, edo, beste modu batean esanda, mundua bukatuko dela diskoak mugitzen hasi eta 500.000 milioi urte baino gehiago pasatu ondoren. Beraz, matematikei esker, lasai egon gaitezke monjeek uste dutena egia bada.


Egileaz:

Josu Doncel Matematikan doktorea da eta UPV/EHUko Matematika Saileko irakaslea.

Utzi erantzuna

Zure e-posta helbidea ez da argitaratuko.Beharrezko eremuak * markatuta daude.