Ryhmäteoreettinen näkökulma Rubikin kuutioon. Jokke Häsä

Samankaltaiset tiedostot
Ryhmäteoreettinen näkökulma Rubikin kuutioon. Jokke Häsä Matematiikan ja tilastotieteen laitos, kevät 2008 Korjattu syksyllä 2010

1 Johdanto 1.1 Yleistä

7 Rubikin kuution laajennoksia

Ryhmäteoreettinen näkökulma Rubikin kuutioon. Jokke Häsä

Lisäksi seuraavat kaavat ovat kommutaattoreita käsiteltäessä hyödyllisiä:

Ryhmäteoreettinen näkökulma Rubikin kuutioon Harjoitus 6, ratkaisuehdotus (5 sivua)

Rubikin kuutio ja ryhmät. Johanna Rämö Helsingin yliopisto, Matematiikan ja tilastotieteen laitos

Ryhmäteoreettinen näkökulma Rubikin kuutioon. Jokke Häsä Matematiikan ja tilastotieteen laitos

Tekijäryhmiä varten määritellään aluksi sivuluokat ja normaalit aliryhmät.

Megaminx ja sen ratkaisun ryhmäteoriaa

Tekijäryhmän määrittelemistä varten määritellään aluksi sivuluokat ja normaalit aliryhmät. gh = {gh h H}.

Tarkastellaan aluksi permutaatioryhmiin liittyvää esimerkkiä.

2 Permutaatioryhmät. 2.1 Permutaation olemus

NEW 7 VAIHEEN OPAS. Uutta. 1 pelaajalle 8-vuotiaista alkaen

2 Permutaatioryhmät. 2.1 Permutaation olemus. 2.2 Permutaatioilla laskeminen

1. Tarkastellaan esimerkissä 4.9 esiintynyttä neliön symmetriaryhmää

4 Konjugointi. 4.1 Konjugoinnin määritelmä

x gxg 1 Esimerkin 3-sykli saatiin siis konjugoimalla siirretyksi toimimaan lukujen 1, 2 ja 3 sijasta luvuilla 5, 8 ja 6.

Verkon värittämistä hajautetuilla algoritmeilla

Diskreetin matematiikan perusteet Laskuharjoitus 5 / vko 41

σ = σ = ( ).

Rubikin kuution matematiikan tiivistelmä

MS-A0401 Diskreetin matematiikan perusteet

π πρ = ρ, π πρ 3 = ρ 3, πρ 2 πρ = ρ 3 πρ 2 πρ 3 = ρ.

Symmetrisistä ryhmistä symmetriaryhmiin

Dihedraalinen ryhmä Pro gradu Elisa Sonntag Matemaattisten tieteiden laitos Oulun yliopisto 2013

MS-A0402 Diskreetin matematiikan perusteet

DMP / Kevät 2016 / Mallit Harjoitus 6 / viikko 13 / alkuviikko

Mikäli huomaat virheen tai on kysyttävää liittyen malleihin, lähetä viesti osoitteeseen

MATEMATIIKKA JA TAIDE II

Ongelmanratkaisutehtävien analysointia

Algoritmit 2. Luento 10 To Timo Männikkö

1. a) Laske lukujen 1, 1 ja keskiarvo. arvo. b) Laske lausekkeen. c) Laske integraalin ( x xdx ) arvo. MATEMATIIKAN MALLIKOE PITKÄ OPPIMÄÄRÄ

Johdatus graafiteoriaan

Tietorakenteet, laskuharjoitus 7, ratkaisuja

Kenguru 2011 Cadet (8. ja 9. luokka)

Kenguru 2006 sivu 1 Cadet-ratkaisut

ihannetila Sahrami DesignedByIhannetila Suunnittelija Seija Ervelius Sahrami

8 KANNAT JA ORTOGONAALISUUS. 8.1 Lineaarinen riippumattomuus. Vaasan yliopiston julkaisuja 151

Yhtälönratkaisu oppilaan materiaali

Datatähti 2019 alku. task type time limit memory limit. A Kolikot standard 1.00 s 512 MB. B Leimasin standard 1.00 s 512 MB

Ryhmäteoriaa. 2. Ryhmän toiminta

Kenguru 2017 Benjamin (6. ja 7. luokka)

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 6 (8 sivua) OT. 1. a) Määritä seuraavat summat:

Sisällysluettelo. 1. Johdanto

5 Kertaus. Tehtävä 1 Kerratkaa oppimanne asiat yhdessä keskustellen.

Oppimistavoitematriisi

Oppimistavoitematriisi

Kenguru Cadet, ratkaisut (1 / 6) luokka

Kenguru 2013 Student sivu 1 / 7 (lukion 2. ja 3. vuosi)


75059 Suuri lajittelusarja

8-99- vuotiaille taikuri + yleisö

Kenguru 2011 Junior (lukion 1. vuosi)

Kenguru 2013 Benjamin sivu 1 / 7 (6. ja 7. luokka) yhteistyössä Pakilan ala-asteen kanssa

Luku 5 Kertaus. Tehtävä 1 Kerratkaa oppimanne asiat yhdessä keskustellen.

Kenguru 2012 Cadet (8. ja 9. luokka)

Kenguru 2014 Cadet (8. ja 9. luokka)

Johdatus verkkoteoriaan luento Netspace

Kenguru 2014 Ecolier (4. ja 5. luokka)

Transversaalit ja hajoamisaliryhmät

Matematiikka ja teknologia, kevät 2011

Uolevin reitti. Kuvaus. Syöte (stdin) Tuloste (stdout) Esimerkki 1. Esimerkki 2

Esimerkiksi jos käytössä ovat kirjaimet FFII, mahdolliset nimet ovat FIFI ja IFIF. Näistä aakkosjärjestykssä ensimmäinen nimi on FIFI.

5. Jos x < 1 2,niin x x 1 on aina. , 1] b) pienempi kuin Yhtälön 3 3 x +3 x =4ratkaisujenlukumääräon a) 0 b) 1 c) 2 d) enemmän kuin 2.

58131 Tietorakenteet ja algoritmit Uusinta- ja erilliskoe ratkaisuja (Jyrki Kivinen)

b) Määritä myös seuraavat joukot ja anna kussakin tapauksessa lyhyt sanallinen perustelu.

3. Koordinaatioharjoittelu:

Kenguru 2016 Student lukiosarja

811120P Diskreetit rakenteet

Siltaaminen: Piaget Matematiikka Inductive Reasoning OPS Liikennemerkit, Eläinten luokittelu

Tietorakenteet ja algoritmit

811312A Tietorakenteet ja algoritmit, , Harjoitus 3, Ratkaisu

HN = {hn h H, n N} on G:n aliryhmä.

Toinen harjoitustyö. ASCII-grafiikkaa

Pinta-ala- ja tilavuuskäsitteiden oppimispeli

Datatähti 2019 loppu

Approbatur 3, demo 1, ratkaisut A sanoo: Vähintään yksi meistä on retku. Tehtävänä on päätellä, mitä tyyppiä A ja B ovat.

Matematiikka ja teknologia, kevät 2011

verkkojen G ja H välinen isomorfismi. Nyt kuvaus f on bijektio, joka säilyttää kyseisissä verkoissa esiintyvät särmät, joten pari

Koralli. DesignedByIhannetila. Suunnittelija Seija Ervelius. Ihannetila Seija Ervelius, all rights reserved Sivu 1

Auringonlasku. DesignedByIhannetila Suunnittelija Seija Ervelius Seija Ervelius, all rights reserved Sivu 1

58131 Tietorakenteet (kevät 2009) Harjoitus 11, ratkaisuja (Topi Musto)

Koodausteoria, Kesä 2014

4. Oheisessa 4x4 ruudukossa jokainen merkki tarkoittaa jotakin lukua. Mikä lukua salmiakki vastaa?

3.3 Paraabeli toisen asteen polynomifunktion kuvaajana. Toisen asteen epäyhtälö

Valokuvien matematiikkaa

INDUKTIIVISEN PÄÄTTELYN HARJOITUSPAKETTI TOISELLE LUOKALLE

MATEMATIIKKA JA TAIDE I

Hunajakakku menossa lingottavaksi

811312A Tietorakenteet ja algoritmit I Johdanto

Rihtausohje. J.Puhakka

9 Yhteenlaskusääntö ja komplementtitapahtuma


Rubikin kuutio ja ryhmäteoria

Loppukilpailu perjantaina OSA 1 Ratkaisuaika 30 min Pistemäärä 20. Peruskoulun matematiikkakilpailu

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 5 / vko 48

Pelit, päättely ja ongelmat

Auringonkukka. Auringonkukka. DesignedByIhannetila. Suunnittelija Seija Ervelius

Transkriptio:

Ryhmäteoreettinen näkökulma Rubikin kuutioon Jokke Häsä Matematiikan ja tilastotieteen laitos, kevät 2008 Korjattu syksyllä 2012

Sain idean tämän kurssin pitämiseen luettuani Jyrki Lahtosen artikkelin Rubikin kuutio ja permutaatioryhmät (http://users.utu.fi/lahtonen/rubik.html). Olen käyttänyt suoraan tuossa artikkelissa esitettyjä algoritmeja kuution ratkaisemiseksi, vaikka yleisestä teoriasta voidaankin johtaa myös lukuisia muita ratkaisuun sopivia siirtosarjoja. Olen myös lainannut artikkelista idean Rubikin kuution symmetriaryhmän jakamisesta asento- ja paikkaryhmiin sekä menetelmän 3-syklien tuottamiseksi kommutaattoreiden avulla. Muun materiaalin olen tuottanut itse tai ottanut alan peruskirjallisuudesta. Esitetyt todistukset ovat omaa käsialaani. Jokke Häsä, 2.11.2012

Sisältö 1 Johdanto 5 1.1 Yleistä...................................... 5 1.2 Kuution rakenne................................ 6 2 Permutaatioryhmät 7 2.1 Permutaation olemus.............................. 7 2.2 Permutaatioilla laskeminen.......................... 7 2.3 Rubikin ryhmä................................. 8 2.4 Syklit...................................... 10 2.5 Permutaation etumerkki............................ 12 3 Tekijäryhmät 17 3.1 Tekijäryhmän määritelmä........................... 17 3.2 Rubikin ryhmän jako paikkojen ja asentojen mukaan............ 20 3.3 Algoritmi 1: nurkkapalojen 3-sykli...................... 21 3.4 Alternoivat ryhmät............................... 22 4 Konjugointi 25 4.1 Konjugoinnin määritelmä........................... 25 4.2 Konjugointi permutaatioryhmissä....................... 28 4.3 Konjugointi Rubikin ryhmässä........................ 30 4.4 Ryhmän keskus................................. 33 5 Tuloryhmät 37 5.1 Suorat tulot................................... 37 5.2 Tuloryhmät Rubikin ryhmässä........................ 43 5.3 Algoritmi 2: särmäpalojen 3-sykli....................... 47 5.4 Rubikin paikkaryhmän ratkaiseminen.................... 47 5.5 Puolisuorat tulot................................ 51 6 Kommutaattorit 57 6.1 Kommutaattorien perusominaisuudet..................... 57 6.2 Kommutaattorit Rubikin ryhmässä...................... 59 6.3 Algoritmi 3: nurkkapalojen kierto....................... 61 6.4 Algoritmi 4: särmäpalojen kääntö....................... 61 6.5 Rubikin asentoryhmän ratkaiseminen..................... 61 7 Rubikin kuution laajennoksia 66 7.1 Suuremmat kuutiot............................... 66 7.2 Muita ruutujen määrään perustuvia laajennoksia.............. 67 7.3 Erilaiset väritykset............................... 67 7.4 Superkuutio................................... 67 3

A Siirtosarjat 66 A.1 Nurkkapalojen 3-sykli............................. 66 A.2 Särmäpalojen 3-sykli.............................. 67 A.3 Nurkkapalojen kierto.............................. 68 A.4 Särmäpalojen kääntö.............................. 68 4

1 Johdanto 1.1 Yleistä Unkarilainen kuvanveistäjä ja arkkitehtuurin professori Ernő Rubik kehitti maineikkaan kuutionsa vuonna 1974. Kuutio oli alun perin eräänlainen harjoitelma tietyn kolmiulotteisen rakenteen kehittämiseksi, mutta siitä tuli sittemmin maailmankuulu ongelmanratkaisupeli. Rubik kutsui kuutiotaan itse nimellä Magic Cube. Vuonna 1980, kun Ideal Toys esitteli lelun maailmalle, se nimettiin uudelleen Rubikin kuutioksi. Rubikin kuutio saavutti lyhyessä ajassa suuren suosion, jota se ei ole vieläkään menettänyt. Siitä on tehty monia muunnelmia: erikokoisia, -värisiä ja -muotoisia. Tietokoneen avulla voidaan tarkastella myös useampiulotteisia Rubikin kuutioita. Todelliset harrastajat käyttävät itse öljyämiään ja virittelemiään kuutioita saavuttaakseen mahdollisimman nopeita tuloksia. Maailmalla kilpaillaan paitsi perinteisessä pyörittelyssä myös muun muassa sokkona, jaloilla ja yhdellä kädellä ratkaisemisessa. Tämänhetkinen (29.10.2012) virallinen nopeusennätys on australialaisella Feliks Zemdegsillä, joka vuonna 2011 ratkaisi kuution nopeimmillaan 5,66 sekunnissa. Myös suomalaiset ovat pärjänneet kuution mani- ja pedipuloinnissa: vielä vuonna 2010 jaloilla ratkaisemisen maailmanennätys kuului Anssi Vanhalalle ja Ville Seppäsellä oli hallussaan maailmanennätykset 4 4 4- ja 5 5 5-kokoisten kuutioiden sokkoratkaisussa. 1 Rubikin kuution ratkaiseminen on päältä katsottuna äärimmäisen monimutkainen ongelma. Erilaisia kombinaatioita tavallisella 3 3 3-kuutiolla on 43 252 003 274 489 856 000 eli noin 4,3 10 19 kappaletta. Kuitenkin kuution matemaattinen perusrakenne avautuu melko vähällä vaivalla. Tämän rakenteen selvittämisessä ryhmäteorian perustyökaluista on paljon apua, ja toisaalta kuutio toimii erinomaisena havaintovälineenä abstraktilta tuntuvien algebrallisten käsitteiden oppimisessa. Ratkaisemiseen tarvittava pyöritysten määrä ei ole vielä täsmällisesti selvinnyt. Vuonna 1998 Michael Reid löysi kombinaation, jonka ratkaisemiseen vaaditaan vähintään 26 kappaletta sivutahkon pyöräytyksiä neljännesympyrän verran. (Tällaista pyöräytystä kutsutaan tässä materiaalissa perussiirroksi tai perussiirron käänteissiirroksi.) Toisaalta Tomas Rokicki osoitti vuonna 2009, että minkä tahansa aseman ratkaisemiseen tarvitaan korkeintaan 29 tällaista siirtoa. Näiden lukumäärien välissä on vielä tilaa tarkennukselle. Jos sen sijaan myös sivutahkon 180 asteen pyöräytys lasketaan perussiirroksi, tuorein ja samalla lopullinen tulos löytyy heinäkuulta 2010, jolloin Tomas Rokicki, Herbert Kociemba, Morley Davidson ja John Dethridge osoittivat Googlen laskentatehoa käyttäen, että kaikki kuution kombinaatiot voidaan ratkaista 20 siirrolla. Tämä on myös paras mahdollinen tulos, sillä eräiden asemien ratkaiseminen vaatii juuri 20 siirtoa (Michael Reidin tulos vuodelta 1995). 2 1 http://www.worldcubeassociation.org/results/events.php 2 Lähteitä löytyy osoitteesta http://en.wikipedia.org/wiki/optimal_solutions_for_rubik s_cube. 5

1.2 Kuution rakenne Rubikin kuution jokainen sivutahko koostuu yhdeksästä kuutionmuotoisesta palasta, joista 4 on nurkkapaloja, 2 särmä- eli reunapaloja ja 1 keskipala. Sivutahkot kääntyvät keskipisteensä ympäri, mutta muuten paloja ei voi liikuttaa toistensa suhteen. Näennäisesti myös keskitahkoja voi kiertää keskipisteensä ympäri, mutta tämä liike voidaan nähdä myös niin, että kaksi keskitahkon rinnalla olevaa sivutahkoa kiertyvät vastakkaiseen suuntaan (minkä jälkeen koko kuutiota käännetään vielä liikkeen suuntaan). keskipala nurkkapala särmä- eli reunapala ruutuja Kuva 1: Kuution rakenne ja sivutahkon pyöritys. Mitä tahansa yhdistelmää kuution sivutahkojen kääntöjä kutsutaan siirroksi. Kaksi siirtoa samastetaan, mikäli niillä päästään tietystä alkutilanteesta samaan lopputilanteeseen. Kuution sivut on väritetty niin, että perusasemassa jokainen sivu on yksivärinen eikä kahdella eri sivulla esiinny samaa väriä. Jokaisella nurkkapalalla on näin ollen kolme värillistä sivua, joita kutsutaan ruuduiksi. Särmäpalat puolestaan sisältävät vain kaksi värillistä ruutua ja kukin keskipala yhden. Kun kuution sivutahkoja kierretään, eriväriset ruudut joutuvat eri sivuille ja kuution värirakenne sekoittuu. Kuution ratkaisemisessa pyritään saamaan jokainen kuution sivu jälleen yksiväriseksi. Myynnissä olevien kuutioiden väritykset vaihtelevat. Tämän materiaalin puitteissa oletetaan, että sivujen värit ovat keltainen, sininen, punainen, oranssi, virheä ja valkoinen. Nämä värit sijaitsevat kuutiossa siten, että keltainen on vastapäätä valkoista, ja jos keltainen sivu osoittaa katsojaan päin, muut värit kiertävät sivuja myötäpäivään järjestyksessä sininen, oranssi, virheä, punainen (ks. kuva 2). On hyödyllistä huomioida heti aluksi, että kuution keskipalojen voidaan olettaa pysyvän paikallaan kuution sivuja pyöritettäessä. Kunkin sivutahkon keskipala nimittäin pysyy paikallaan, kun kyseistä sivua pyöritetään 1, eikä tämä pyöritys tietenkään vaikuta mitenkään muiden sivujen keskipalojen asemiin. Toisaalta keskitahkojen pyörittäminen 1 Keskipalat tosin kiertyvät itsensä ympäri, ja jos niiden alkuperäinen suunta merkitään niihin esimerkiksi kynällä, on lisähaaste yrittää ratkaistaessa palauttaa ne alkuperäisiin asentoihinsa. Tämä tunnetaan superkuutio -ongelmana. 6

sininen valkoinen punainen keltainen oranssi virheä Kuva 2: Kuution väritys. vastaa kahden rinnakkaisen sivutahkon pyörittämistä, joten sekään ei muuta keskipalojen keskinäisiä asemia. Näin ollen kuution jokaisen sivun alkuperäinen väri voidaan tunnistaa sen keskipalasta. Tämä ei ole mahdollista esimerkiksi 4 4 4-kuutiossa (nimeltään muuten Rubikin kosto ), sillä siinä ei ole mitään keskipaloja, jotka pysyisivät paikallaan toistensa suhteen. 7