A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre. Furfangos feladványok, logikai fejtörők megalkotásához meglepően kevés matematikai előismeret is elégséges. Ennek a gondolatnak a szellemében fogtam neki egy saját ötletből született, egyszemélyes játék vizsgálatának. Azonban a kezdetben pár percesnek ígérkező probléma egyre szövevényesebb utakra indított, az elágazások gyakran nem várt eredményekkel szolgáltak. A klasszikus probléma néhány változatával együtt a KöMaL 2008. decemberi számában került ismertetésre, ám a közölt cikkben felvetett kérdések maradéktalan megválaszolását (részben terjedelmi okok miatt) mellőztem. Az elvarratlan szálak közül a következő feladatot kiemelve szeretném felvenni a ,,történet fonalát'':
Feladat. Az előttünk álló asztalon db , egytől -ig sorszámozott, kezdetben üres doboz található. A dobozok közül néhányban (akár valamennyi dobozban) összesen db, teljesen azonos golyót helyezhetünk el, tetszőleges módon. Ellenfelünk a játékban egy varázsló, pálcájának egyetlen suhintására az összes, nem üres dobozban lévő golyó egyszerre kiemelkedik a dobozából, és az eredetileg sorszámú, golyót tartalmazó doboz összes golyója a sorszámú dobozba lebeg át (az speciális esetben tehát a golyók nem váltanak dobozt; az ilyen tulajdonságú dobozokat a továbbiakban ,,rendesnek'' nevezzük). A golyók vándorlásának végeztével a varázsló megtekinti a dobozokat; amennyiben suhintását követően a dobozok mindegyike üressé vagy rendessé vált, befejezi a játékot. Ellenkező esetben pálcájával ismételten suhint, elvégezve az előbb ismertetett varázslatot. Mindezt ismétli mindaddig, míg ténykedése következményeként az asztalon lévő dobozok mindegyike üressé vagy rendessé nem válik. Megfelelő golyóelrendezés megválasztásával legfeljebb hány lépés (suhintás) elvégzésére kötelezhetjük a varázslót? A korábban közölt eredményekre támaszkodva rendelkezésünkre áll golyónak olyan elhelyezése, mely a varázslót lépésre kényszeríti, nevezetesen: () esetén a () és a sorszámú dobozokba a sorszámmal megegyező számú golyót helyezve, a közölt eljárás lépéses. Ezzel együtt, szintén korábban közölt megfontolásaink eredményeként igazolást nyert, hogy a lépésszám maximuma golyó esetén az imént közöltnél legfeljebb eggyel lehet több (kettőhatvány esetén ez utóbbi becslés éles, ezért a továbbiakban vizsgálódásunk tárgyát a nem kettőhatvány értékek képezik). Jelen cikkben a lépésszám maximumának pontos értékét próbáljuk meghatározni függvényében, az általánosság megszorítása nélkül.
Egy ötlet Imént ismertetett megoldásunk azt a gyanút keltheti az olvasóban, hogy a konstrukció készítésénél talán nem voltunk eléggé ,,merészek''. A fent bemutatott elrendezés készítésével analóg módon ugyanis megpróbálhatnánk visszavezetni esetünket az előbbi, golyót tartalmazó példa helyett akár golyót tartalmazó elrendezésre is; ekkor, ha a játék az utóbb említettel azonos módon menne végbe, az eljárás lépésszáma eggyel növekedne, ezzel elérnénk a kívánt értéket. Az előbb ismertetett konstrukciót másolva tehát ötletünk , golyó elhelyezésére a következő: esetén helyezzünk a sorszámú dobozba db golyót. A sorszámú dobozba ,,láncindítónak'' egyetlen golyót tegyünk (nyilvánvaló, hogy a megadott sorszámú doboz helyett tulajdonképpen tetszőleges, korábban nem használt doboz felhasználható lenne erre a célra, egyetlen kivételével, amelyben a megmaradt golyókat szeretnénk tárolni), a megmaradt golyót pedig helyezzük az sorszámú dobozba. Elkészített elrendezésünktől tehát azt várjuk, hogy a végállapot eléréséhez lépést kelljen megtenni. Analógiánk egyetlen sebezhető pontja a megmaradó golyók elhelyezése. Elképzelésünk szerint az ismertetett megoldásokban ezek a golyók a számukkal megegyező sorszámú dobozt rendessé alakítják, és a játék folyamán onnan nem mozdulnak. Ennek azonban szükséges (és elégséges) feltétele mindkét konstrukcióban, hogy a maradék elhelyezésénél a , illetve jelen esetben az sorszámú dobozok még üresek legyenek, azaz, a fentiekben golyókkal megtöltött , illetve doboz páronként különböző legyen. Míg az első esetben ez a feltétel nyilvánvalóan teljesül (a golyók számának több mint a felét maradékként használtuk fel), ,,megerősített'' konstrukciónkban ez a feltétel megsérül, amennyiben értéke 2-hatvány; ilyen esetekben tehát az ,,óvatos'' konstrukció ötletét nem tudjuk szóról szóra átültetni. Habár az előbbiek értelmében nem sikerült általános esetén elérni a kívánt -es lépésszámot, konstrukciónkkal jelentős részeredményt értünk el:
Eredmény: Ha , ahol és tetszőleges esetén, a lépésszám lehetséges maximuma . Feltáratlan eseteinkben tehát két különböző 2-hatvány összegeként áll elő, azaz feltételezhető, hogy . Az előbbiekben ismertetett konstrukciónkat jelen összefüggés miatt nem tudjuk felhasználni, ám az ott bemutatott elrendezést minimális változtatással a hátrahagyott esetek ,,döntő többségéhez'' hozzá tudjuk idomítani. Változtatásunk lényege mindössze az az alapvető ötlet, hogy a korábban problémát jelentő ,,maradék'' golyókat egynél több dobozban próbáljuk eltárolni, alkalmas dobozválasztással. Mindehhez tételezzük fel a fent ismertetett, értékére vonatkozó összefüggéseink mellett, hogy (azaz, , így ). Ebben az esetben (és csak ebben az esetben) felbontható két pozitív egész szám összegére, amelyek egyike sem 2-hatvány. Megoldásunkban ezt az alábbi módon használhatjuk ki: helyezzünk el golyót korábbi konstrukciónkhoz hasonlóan, valamint a és sorszámú dobozokba a sorszámukkal egyező számú golyót tegyünk. Mivel , azért és egynél nagyobb páratlan számok, tehát nem lehetnek 2-hatványok. Ekkor az feltételt felhasználva, a ,,maradék'' golyókat két, nem 2-hatvány sorszámú dobozba raktuk szét, melyek így az eljárás valamennyi lépése után ,,rendesek'' maradnak; könnyen ellenőrizhető, hogy a játékos ez esetben elvárásainknak megfelelően lépést megtéve jut el a végállapotba, így becslésünkre jelen esetben is sikerült élességet igazoló konstrukciót adnunk. Ellenben, ha értéke 3-nál kisebb, ismertetett módszerünkkel nem érhetünk célba, hiszen nyilvánvaló, hogy -t tetszőlegesen bontva fel pozitív egészek összegére, a tagok között legalább egy 2-hatvány található, ami elrontja a fent ismertetett elrendezést; jelen megoldásunk tehát erősen támaszkodik az feltételre. Megvizsgált értékeink esetén általánosan sikerült igazolnunk, hogy megfelelő konstrukció készítésével a varázsló lépést tesz meg a játék befejezéséig, és az elért eredmények tükrében azt sejtjük, hogy ez a még feltáratlan értékek esetén sem lesz másképpen. Tovább erősíti elképzelésünket annak illúziója, hogy tulajdonképpen ,,már a célegyenesben'' vagyunk; talpon maradt eseteink ‐ habár végtelen sok van belőlük ‐ rendkívül speciálisak, az értékétől függően három osztályba sorolhatóak:
Sejtésünk igazolásához lássunk neki felsorolt osztályaink vizsgálatának. Elsőként ellenőrizzük állításunk igazát az osztályok legkisebb képviselőire.
6. feladat. Készítsünk megfelelő lépésszámú konstrukciókat esetekben a lépésszám-korlát élességének igazolására. Feladatunk tehát fenti esetekben olyan elrendezések megadása, amelyeket kezdőállapotnak választva a játék lépésszáma rendre 2, 3, illetve 4. Az alábbiakban ezek mindegyikére egy-egy lehetséges konstrukciót mutatunk (felsorolva a sorszám szerint növekvő sorba rendezett dobozokban lévő golyók számát):
Ezzel állításunkat az osztályok legkisebb képviselőire igazoltuk. Szemléletünk a korábbiakhoz hasonlóan azt sugallja, hogy értékeinek a fenti osztályozása olyan csoportokba sorolta a megmaradt -kat, mely csoportokon belül a lépésszám függvényeként, egységesen megadható; ennek értelmében az osztályok vizsgált elemei tanúként szolgálnak a keresett lépésszám elérhetőségére. A tényleges bizonyításhoz természetesen szükséges lenne az osztályozás említett tulajdonságának igazolása, vagy ezt megkerülendő, a korábban említett teljes indukciós gondolatmenet ellenőrzése. Jelen cikkben azonban szeretnénk megkímélni az olvasót felsorolt bizonyítási ötleteink elemzésétől és a megoldási kísérletek során fellépő nehézségek bemutatásától. Ennek legfőbb oka, hogy a keresett bizonyítások egyszerűen nem léteznek.
,,Fekete bárányok'' Az alábbiakban látni fogjuk, hogy eddigi elképzeléseinkkel és elvárásainkkal ellentétben, hátrahagyott eseteink valóban rendhagyóak; amennyiben fent megadott osztályaink bármelyikének nem legkisebb elemét választjuk értékének, nem létezik olyan elrendezés, amelyet kezdőállapotnak választva a varázsló lépést kényszerül megtenni a játék befejezéséig.
1. állítás. Ha és , akkor a lépések számának maximuma . Bizonyításunkat néhány lemma igazolásával kezdjük.
3. lemma. Ha golyó és doboz esetén adott elrendezésnél az eljárás lépésszáma , akkor megadhatóak olyan dobozok, amelyekre az eljárás -edik lépésében a doboz golyói a dobozba vándorolnak . Bizonyítás. Nevezzük a bizonyításban a doboz -edik lépésre vonatkozó ősképeinek azokat a dobozokat (ha vannak), amelyekből az -edik lépésben -be golyók érkeztek. Tekintsük az eljárás végállapotát; itt található olyan doboz, amelybe az -edik lépésben golyó érkezett (ellenkező esetben az eljárás legalább 1 lépéssel rövidebb lenne), legyen ez . Ekkor tehát -nek az -edik lépésre vonatkozó ősképe legalább egy elemű, legyen ennek egyik eleme . Vizsgáljuk meg ekkor -nek az -edik lépésre vonatkozó ősképét. Ez az őskép szintén legalább egy elemű, ellenkező esetben nem érkezett golyó -be az -edik lépésben, aminek következményeként az üressé vagy ,,rendessé'' vált, így -be nem adhatott golyót. Legyen ekkor a vizsgált őskép egy eleme ; gondolatmenetünket az imént ismertetett módon iterálva definiálhatunk egy lemmánk feltételének megfelelő sorozatot.
3. megjegyzés. Közölt bizonyításunk önmagában nem zárja ki annak lehetőségét, hogy tetszőleges sorozatban szereplő (nem szomszédos) dobozok azonosak legyenek, azaz, a lépések során valamely dobozba ,,visszatérjünk''. Erre vonatkozóan a következő lemmából nyerhetünk érdemi eredményt. 4. lemma. Tetszőleges sorozatra jelöljük a dobozban az -edik lépés után lévő golyók számát -vel. Ekkor esetén . Bizonyítás. Mivel dobozok kivételével az -edik lépés után nem ,,rendesek'' (ez esetben ugyanis az -edik lépésben nem érkezhetne golyó -ből -be), és az -edik lépésben a dobozba legalább egy dobozból, dobozonként golyó érkezik, így ‐ az első lemmával összevetve ‐ a lépést követően valóban .
4. megjegyzés. A fentiekben elmondottakat kiegészítve új bizonyítást kapunk korábbi lépésszám-becslésünkre: tetszőleges sorozatot véve, , így , tehát . Bizonyítandó állításunk tehát a következő: , és esetekben nem érhető el lépésszámú eljárás. Indirekt módon tegyük fel, hogy fenti értékek valamelyikéhez készíthető elrendezés a kívánt lépésszámmal. Az alábbiakban belátjuk, hogy mindez csak erős megszorításokkal lenne lehetséges.
5. lemma. Ha létezik a fent feltételezett konstrukció, annak tetszőleges sorozatát vizsgálva, esetén . Bizonyítás. Első lemmánk és a sorozat szerkezetének ismeretében nyilvánvaló, hogy esetén valódi osztója -nek. Vegyük észre továbbá, hogy ,,rendes'', hiszen a végállapotban nem üres. Ekkor ‐ összevetve az első lemmával ‐ az -edik lépés után kizárólag a dobozból érkezett golyókat tartalmazza, tehát . Amennyiben ötödik lemmánkban ismertetett megkötésünk nem teljesül valamely sorozatban legalább egy esetén, akkor ezen értékeire ; miatt ekkor: | | Azaz: Tehát vizsgált eseteinkben:
Ezek értelemszerűen ellentmondásra vezetnek. Ennek eredményeképpen tehát beláttuk, ha indirekt feltevésünk igaz, úgy a megfelelő konstrukcióban tetszőleges sorozatra esetén teljesül. Hasonló megfontolással igazolható, hogy konstrukciónkban , hiszen esetén értelemszerűen nem lehetséges. Jelöljük a továbbiakban a doboz sorszámát -vel. Amennyiben , akkor , ám , tehát , és gondolatmenetünket rekurzív módon folytatva könnyedén igazolható, hogy tetszőleges esetén . Valamint, alapján , a játék végállapotában tehát a sorszámú dobozban golyó található (továbbá azt is igazoltuk, hogy tetszőleges, az eljáráshoz tartozó, különböző és sorozatok legfeljebb az első elemben térhetnek el egymástól). Ezzel megoldásunkat lényegében befejeztük; mint látni fogjuk, vizsgált eseteinkben azonos módon juthatunk ellentmondásra, imént igazolt lemmáinkra építkezve; ennek módját elsőként a esetben mutatjuk be.
: Ha valamely -ra létezik lépésszámú konstrukció, annak végállapotában golyó található a sorszámú dobozban. A maradék egy golyó szükségszerűen az első dobozban található, hiszen a végállapotban minden doboz üres, vagy rendes. Második lemmánk értelmében ekkor ez a golyó vagy kezdetben is ebben a dobozban volt fellelhető, vagy az első lépésben került oda; ha későbbi lépés során érkezett volna a dobozba, szükség szerint több golyóval együtt helyeztük volna bele. Azonban korábban beláttuk, hogy indirekt feltevésünk következményeként az eljárás 2. lépésében az 1. doboz tartalmát a második dobozba helyezzük át. Szintén második lemmánk értelmében az eljárás későbbi lépéseiben már nem kerülhet golyó az 1. dobozba, így az a végállapotban üres; ezzel ellentmondásra jutottunk. Az előbbiek alapján az ellentmondás elérése általános esetben is hasonlóan végezhető, kihasználva korábban igazolt eredményünket, nevezetesen, hogy alakú, melyben , így -t tetszőlegesen bontva fel pozitív egészek összegére, a tagok között legalább egy 2-hatvány szerepel. Feltételezett konstrukciónk létezése esetén a végállapotban a sorszámú doboz golyót tartalmaz. Mivel a végállapotban minden doboz üres vagy rendes, létezik , amelyre a sorszámú doboz a végállapotban golyót tartalmaz. Ezen golyók nem érkezhettek a -dik lépésnél később, ám a dobozt a -edik lépésben kiürítettük, és abba a játék során többet nem érkezett golyó. Ennek értelmében valamennyi eset vizsgálatát elvégezve ellentmondásra jutottunk, tehát indirekt feltevésünk nem lehetett igaz; ezzel a bizonyítást befejeztük.
Összefoglalás Eredmény: golyó és doboz esetén a varázsló suhintásainak maximális száma | , ha , vagy tetszőleges esetén ; ; . |
| , ha alkalmas -re , vagy . |
Néhány érdekes további kérdés A ,,játék a varázsló ellen'' változat egyik jelentős eltérése a korábban ismertetettekhez képest az eljárás teljes determináltsága. A korábbi változatokban a lépésszám maximumának eléréséhez megfelelő elrendezést, és megfelelő kezdőlépést kellett választanunk, ez utóbbi változatban azonban nincs értelme ,,első lépésről'' beszélnünk, az eljárás hossza kizárólag az elrendezés függvénye. Áldozatunk tehát tehetetlen, megfelelő elrendezés választásával valóban ,,kényszeríteni'' tudjuk a megadott számú lépés elvégzésére, a játék során nincs lehetősége annak befolyásolására. Ezzel egybevetve, az eddigiekben az ,,egyszerű'' és az ,,ismétléses dobozos játékok'' esetén sem beszélhettünk ,,kényszerítésről'', hiszen a szabályok közt szereplő véletlenszerű dobozválasztás következményeként az elrendezés készítőjének, és az áldozatnak sem áll rendelkezésére olyan stratégia, mellyel a lépésszámot ellenfele ténykedésétől függetlenül az elérhető maximumnál kisebb korlát fölé, illetve alá szoríthatja. Ezen feltétel elhagyásával azonban (azaz, amennyiben a játékos szabadon választhatja meg lépéseit) már érdemben beszélhetünk optimális dobozválasztásról, amely választást alkalmazva a játékos az eljárás során végrehajtandó lépések számát minimalizálni képes. Váltsunk ezért elemzésünkben nézőpontot egy pillanatra: önként jelentkeztünk a ,,módosított egyszerű dobozos játékra'' játékosnak, ahol eljárásunk kezdő dobozát szabadon választhatjuk meg ellenfelünk elrendezésében. Célunk értelemszerűen minél kevesebb lépésben befejezni a játékot. A korábbi eredményeket olvasva tisztában vagyunk vele, hogy a játék során doboz esetén legfeljebb lépés megtételére kényszerülünk, és ennek bekövetkezését ellenfelünk csupán egyetlen konstrukció választása mellett remélheti (melyet fentebb már ismertettünk), és kizárólag abban az esetben, ha a kezdőlépésben a sorszámú dobozt választjuk. Egy ettől eltérő doboz választásával tehát ténykedésünket garantáltan legfeljebb lépésben befejezzük. Az imént megfogalmazottaknál jóval meglepőbb, hogy ennél kisebb lépésszám elérését még a kezdőlépés szabad megválasztása mellett sem garantálhatjuk. Azaz, tetszőleges esetén készíthető olyan elhelyezése a dobozoknak, amely elrendezésnél az eljárást az -edik dobozból indítva, legalább lépés megtételére kényszerülünk. (Itt ezek ismertetésére nem térünk ki, biztatjuk az olvasót, hogy a korábbi feladatokban bemutatott konstrukciók ötleteit tanulmányozva önállóan próbálkozzon ilyen elrendezések készítésével.) A dobozos játékok ismertetett változatainak közös sajátossága a dobozok, illetve a bennük elhelyezendő golyók számának egyezése. A probléma egy lehetséges általánosításaként korábban feltett kérdéseink vizsgálatát elvégezhetjük eltérő doboz- és golyószám esetén is. Nyilvánvalóan nem érdemes a dobozok számát a golyók száma fölé növelni, hiszen játékunk lényegében az eredetivel egyenértékű marad. Ha a golyók számát növeljük a dobozszám fölé, előfordulhat, hogy eljárásunk valamely lépését nem tudjuk elvégezni, mert nem létezik a kívánt sorszámú doboz. Az ilyen helyzeteket nevezetjük ,,hibának'' az adott eljárásban, és vizsgálhatjuk ezek létrejöttének feltételeit. Amennyiben eltérő doboz és golyószám esetén is garantálni szeretnénk a problémamentes végrehajthatóságot, lehetséges megoldásul szolgál a golyók dobozszám szerinti maradék alapján történő csoportosítása az eljárás egy-egy lépésében. Az ily módon definiált játékban ismét vizsgálhatjuk az eljárás végességét, a véges eljárás maximális lépésszámát, és további érdekes tulajdonságokat. Játékunk vizsgálatának lezárásaként a feltett kérdések egy másik lehetséges általánosítására szeretném felhívni az olvasó figyelmét. Klasszikus dobozos játékunk és a varázsló ellen vívott ,,párbaj'' határesetei voltak az ismertetett játék egy változatának, melyet ,,küzdelem a megfáradt varázsló ellen'' névvel illethetnénk. Játékunk ezen változatában a varázsló első suhintását megelőzően véletlenszerűen kiválaszt db dobozt ( játékunk paramétere), melyekre varázsereje kiterjed. Az első suhintás elvégzésekor kizárólag a megjelölt dobozok golyói mozdulnak meg, míg a későbbi suhintások során azon dobozok golyói ,,indulnak útra'', amelyekbe az előző suhintás alkalmával golyó érkezett, és a doboz ennek következtében nem vált ,,rendessé''. A varázsló célja ebben az esetben is a végállapot elérése, minél kevesebb suhintás végzésével. A továbbiakban a suhintások számának lehetséges maximumát szeretnénk meghatározni függvényében, rögzített, kellően nagy érték és esetén. Látható, hogy az ,,egyszerű dobozos játék'' és a ,,játék a varázsló ellen'' ismertetett játékunk és eseteit fedik le. Jelen cikkben elvégeztük az említett határhelyzetek vizsgálatát, pontos becslést adva a lépésszámok maximumára. Általános esetben, rögzített mellett növelve a változó értékét, a lépésszám maximumának függvényén az és függvények közötti átmenet figyelhető meg, melynek vizsgálata lényegesen bonyolultabb, és további érdekes kérdéseket hordoz magában. |