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. Legyenek és a 0 és 1 közötti számok, valamint
ahol a mod 1 kifejezés törtrész vételét jelenti. Az 1. ábra szemlélteti, hogy mi történik az egységnégyzettel, ha minden pontjára végrehajtjuk ezt a leképezést: egy irányba megnyúlik, egy másik irányba összeszűkül, majd az így kapott parallelogrammát a mod 1 művelet visszadarabolja az egységnégyzetbe.
1. ábra. Az egységnégyzet képe az Arnold-féle macska-leképezés hatása alatt Vlagyimir Arnold orosz matematikus után Arnold-féle macska-leképezésnek szokás ezt nevezni, mivel Arnold egy macska képével szemléltette a leképezés hatását. A leképezés érdekessége abból ered, hogy egyszerűsége ellenére erősen kaotikus. Ezalatt azt értjük, hogy ha ismételten végrehajtjuk a leképezést, az egységnégyzet pontjai gyorsan és alaposan megkeverednek. Ennek az az oka, hogy bármely pont egy irányban távolodik az eredeti ,,szomszédaitól'' (amerre nyúlik a négyzet), egy másik irányban pedig közeledik hozzájuk (amerre szűkül a négyzet). De hogyan is szimulálhatta Arnold ezt a leképezést? A következő eljárás a kézenfekvő: tekintsünk egy pixel méretű képet, és alkalmazzuk az (1) leképezést minden pixelre. A pixelek koordinátáit legkényelmesebb egész számokban megadni, azaz a következő leképezést alkalmazzuk:
ahol és a és közötti számok. Mivel a mod kifejezés az -nel való osztás maradékát veszi, és szintén és közé esik.
2. ábra. Macskából káoszba ( iterációk száma, ) Kezdetben úgy tűnik, hogy a (2) leképezés teljesen összekeveri a képünk pontjait, ahogyan a folytonos változata is. Viszont némi számítógépes kísérletezés után meglepő módon azt tapasztaljuk, hogy kezdeti képünk előbb-utóbb újra megjelenik. De ha egy kicsit jobban belegondolunk, akkor láthatjuk, hogy maga a visszatérés ténye még nem igazán meglepő.
1. feladat. Tegyük fel, hogy a kép minden pixele csak fekete vagy fehér lehet. Mutassuk meg, hogy iteráció alatt legalább egy visszatérést tapasztalunk.
Ami viszont meglepő, hogy közel sincs szükség ilyen sok iterációra. A 3. ábrán egy olyan esetet láthatunk, ahol kevesebb, mint iterációra van szükség a visszatéréshez. A következőkben áttekintünk pár egyszerűbb állítást a visszatérési időről.
3. ábra. Visszatér a macska ( iterációk száma, )
Visszatérési időnek fogjuk nevezni azt az iterációszámot, amelyre először visszatér az eredeti képünk. Pontosabban, a visszatérési idő az a legkisebb szám, amelyre
teljesül az egységnégyzet valamennyi pontjára. Fogalmazzuk át ezt a definíciót.
2. feladat. Lássuk be, hogy
ahol az -edik Fibonacci szám (azaz , , továbbá , ).
Tehát a legkisebb olyan számot keressük, amelyre
teljesül (azaz -nel való osztás után 1 maradékot ad, pedig nullát). Ez a két feltétel elég, hiszen ezekből következik. Úgy is mondhatjuk, hogy a visszatérési idő egyenlő a Fibonacci számok modulo periódusának felével. Ezt a periódust szokás Pisano-periódusnak is nevezni. Sajnos zárt formula nem ismert rá, de az idevágó ismereteink jó összefoglalását adja D. D. Wall cikke [9]. A pontos képlet hiányának ellenére léteznek eredmények, amelyek felső korlátot adnak a visszatérési időre. Ezek az állítások egyszerű számelméleti eszközökkel, ám helyenként rendkívül aprólékos munkával bizonyíthatók. Az alábbi állítást Freeman J. Dyson és Harold Falk bizonyította:
1. tétel (Dyson‐Falk [5]). Legyen . Ekkor a visszatérési időre fennáll az felső korlát.
Mielőtt rátérnénk a bizonyításra, megjegyezzük, hogy Freeman Dyson neves elméleti fizikus és matematikus, aki leginkább a kvantumelektrodinamika elméletének kidolgozásában vállalt szerepe miatt híres. Jelentőségét a matematikában a róla elnevezett Dyson-transzformált bizonyítja, amely az additív számelmélet egyik alapvető eszköze. Lássuk most Dyson és Falk bizonyítását, amely a N. Vorobiev könyvében [8] leírt módszert követi.
Bizonyítás. Legyen az Fibonacci-szám -nel való osztási maradéka. Tekintsük a | | (4) | rendezett párokat. Vegyük észre, hogy . Ebben a sorozatban legfeljebb különböző elem lehet, tehát bármely elem között szükségszerűen lesz legalább két megegyező. Most bebizonyítunk egy lemmát, hogy aztán tovább haladhassunk a tétel bizonyításával.
1. lemma. Az első ismétlődő páros a .
Bizonyítás. Indirekten fogunk érvelni. Tegyük fel, hogy az első ismétlődő pár valamely számra. Tekintsünk ekkor egy olyan , párost, amely megegyezik vele, azaz és . Ekkor a Fibonacci-számok definíciója alapján
azaz . Tehát azaz is ismétlődik, és korábban van a (4) sorozatban, mint ‐ ellentmondásra jutottunk. Tehát , és így .
3. feladat. Lássuk be az előző lemma segítségével a következőt: tetszőleges számra igaz, hogy az ( utáni) első Fibonacci-szám között lesz legalább egy -nel osztható.
2. lemma. Legyen . Ha és , akkor páros.
Bizonyítás. Vezessük be a mennyiséget. , valamint , hiszen
Tehát , ha páros, és , ha páratlan. Amennyiben és , akkor ‐ így páros.
Innen már könnyű a tétel bizonyítása: tekintsük a sorozatot. A kezdőszeletben ismétlődni fog 0,1 ‐ legyen az első ismétlődés . A 2. lemma alapján páros, a visszatérési idő definíciója szerint pedig . Azaz .
Egy általánosabb, de kevésbé explicit képletet ad a visszatérési időre Gregory Gaspari:
2. tétel (Gaspari [6]). Legyen prímtényezős felbontása , ahol prím, és minden esetében. Ekkor | | ahol a legkisebb közös többszöröst jelöli.
Megemlítjük, hogy a tétel Fibonacci-számok periódusára vonatkozó megfogalmazása már szerepelt D. D. Wall jóval korábbi cikkében [9]. A Gaspari által adott bizonyítás a következő.
Bizonyítás. Kezdjük a bizonyítást egy észrevétellel: azt állítjuk, hogy ha osztja -et, akkor osztja -et. Mivel
és osztja -et, azért a -val osztva is 1 maradékot ad, valamint a -val is osztható. Azaz
Mivel a legkisebb szám, amire az (5) kongruencia-rendszer teljesül, kisebb (vagy egyenlő) mint . Tegyük fel, hogy az -val osztva nemnulla maradékot ad, azaz , ahol , és egész. Ekkor iteráció alatt visszatér a képünk -szor, és mivel iteráció alatt visszatér, iteráció alatt is vissza kell térnie. De , és volt a legkisebb idő, ami alatt visszatér a kép, tehát ellentmondásra jutottunk. Azaz , és ezzel beláttuk az észrevételt. Térjünk rá a tétel bizonyítására. Tetszőleges esetében osztja -et, tehát az előző észrevételünk miatt osztja -et. Ebből következik, hogy közös többszöröse az , számoknak. Legyen egy közös többszöröse a , számoknak. Ekkor
Mivel a számok különböző prímek hatványaiként páronként relatív prímek,
Viszont ez azt jelenti, hogy osztja -et. Mivel a legkisebb egész szám, amire a fenti kongruencia teljesül, a legkisebb közös többszöröse az számoknak.
Tehát elég prímhatványokra tudni a visszatérési időt, ebből már tetszőleges számra kiszámítható. De ez még így sem egyszerű feladat. Gaspari cikkének a függelékében periódusokra kigyűjtötte az összes prímet, amelyre ‐ ez nyújthat némi segítséget.
4. feladat. Lássuk be, hogy (3. ábra), (4. ábra).
4. ábra. ,
4*. feladat. Tegyük fel, hogy páros. Milyen -ek esetében fordul elő hogy iteráció után fejtetőn jelenik meg a macska, ahogyan a 3. ábrán is látható? A 4. ábra mutatja, hogy nem mindig ez a helyzet. Itt úgynevezett szellemképek jelennek meg, a magyarázatért lásd a [3] hivatkozást.
Bár első ránézésre Arnold macska-leképezése csak egy matematikai játéknak tűnik, a kaotikusságát kihasználva praktikus alkalmazásai is lehetnek. A következő gyűjtés a [7] hivatkozásra támaszkodik. A legnyilvánvalóbb egy kép vagy szöveg titkosítása: a kép pixeleire, vagy a szöveg -es blokkba rendezett karaktereire alkalmazzuk a macska-leképezés egy megfelelő hatványát. Így alaposan megkeverednek a képpontok (vagy a betűk), avatatlan szemlélő nem képes az eredeti üzenetet visszafejteni. Tovább bonyolítható a helyzet, ha a titkosító egy általánosabb macska-leképezést használ, például az
vagy az
iterációt. Így az eredeti üzenet csakis az egész számok ismeretében fejthető vissza. Ezeknek a macska-leképezéseknek a viselkedése teljesen hasonló Arnold macskájához. A visszatérési időkről J. Bao és Q. Yang ír a [2] cikkben. Egy kicsit izgalmasabb alkalmazás a szteganográfiához köthető. A szteganográfia olyan titkos üzenetek létrehozásának tudománya, amelyek létezéséről a feladón kívül csak a címzett tud ‐ szemben a kriptográfiával, ahol az üzenet léte nem rejtély, csak a tartalma. A két módszer együttes alkalmazása természetesen a leghatékonyabb. Tegyük fel, hogy van egy képünk, amiről később majd meg akarjuk állapítani, hogy valaki manipulálta-e. A következő a módszerünk: alkalmazzuk a képünkre a macska-leképezés darab iterációját, majd helyezzünk rá egy kis vízjelet. Ezután iterációval állítsuk vissza az eredeti képet, amelyen a vízjel egy hétköznapi szemlélőnek láthatatlan, hiszen a pixelei alaposan szétszóródtak. Ha később meg akarjuk állapítani, hogy valaki módosította-e a képet, elég a macska-leképezés iterációját alkalmazni rá: ha a kép nem lett manipulálva, akkor bár a kép káoszba fullad, a vízjel eredeti állapotában megjelenik a sarokban. A részletek a [4] cikkben találhatók.
[1] | V.I. Arnold and A. Avez, Ergodic problems of classical mechanics, W.A. Benjamin, New York (1968). |
[2] | Jianghong Bao and Qigui Yang, Period of the discrete arnold cat map and general cat map, Nonlinear Dynamics, 70(2) (2012), 1365‐1375. |
[3] | Ehrhard Behrends, The ghosts of the cat, Ergodic Theory and Dynamical Systems, 18(2) (1998), 321‐330. |
[4] | Young-Long Chen, Her-Terng Yau, and Guo-Jheng Yang, A maximum entropy-based chaotic time-variant fragile watermarking scheme for image tampering detection, Entropy, 15(8) (2013), 3170‐3185. |
[5] | Freeman J. Dyson and Harold Falk, Period of a discrete cat mapping, The American Mathematical Monthly, 99(7) (1992), 603‐614. |
[6] | Gregory Gaspari, The Arnold cat map on prime lattices, Physica D: Nonlinear Phenomena, 73(4) (1994), 352‐372. |
[7] | Fredrik Svanström, Properties of a generalized Arnold's discrete cat map (2014). |
[8] | Nicolai N. Vorobiev, Fibonacci numbers, Birkhäuser (2012). |
[9] | D.D. Wall, Fibonacci series modulo , The American Mathematical Monthly, 67(6) (1960), 525‐532. |
|