(Ne)rešljiva Rubikova kocka in grupe

Σχετικά έγγραφα
Funkcijske vrste. Matematika 2. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 2. april Gregor Dolinar Matematika 2

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 5. december Gregor Dolinar Matematika 1

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 22. oktober Gregor Dolinar Matematika 1

KODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK

Algebraične strukture

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 10. december Gregor Dolinar Matematika 1

Diferencialna enačba, v kateri nastopata neznana funkcija in njen odvod v prvi potenci

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 21. november Gregor Dolinar Matematika 1

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 15. oktober Gregor Dolinar Matematika 1

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 12. november Gregor Dolinar Matematika 1

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 14. november Gregor Dolinar Matematika 1

Booleova algebra. Izjave in Booleove spremenljivke

Tretja vaja iz matematike 1

matrike A = [a ij ] m,n αa 11 αa 12 αa 1n αa 21 αa 22 αa 2n αa m1 αa m2 αa mn se števanje po komponentah (matriki morata biti enakih dimenzij):

V tem poglavju bomo vpeljali pojem determinante matrike, spoznali bomo njene lastnosti in nekaj metod za računanje determinant.

Izpeljava Jensenove in Hölderjeve neenakosti ter neenakosti Minkowskega

Definicija. definiramo skalarni produkt. x i y i. in razdaljo. d(x, y) = x y = < x y, x y > = n (x i y i ) 2. i=1. i=1

Osnove matematične analize 2016/17

Kotne in krožne funkcije

DISKRETNA FOURIERJEVA TRANSFORMACIJA

Spoznajmo sedaj definicijo in nekaj osnovnih primerov zaporedij števil.

1. Definicijsko območje, zaloga vrednosti. 2. Naraščanje in padanje, ekstremi. 3. Ukrivljenost. 4. Trend na robu definicijskega območja

1 Fibonaccijeva stevila

Podobnost matrik. Matematika II (FKKT Kemijsko inženirstvo) Diagonalizacija matrik

Reševanje sistema linearnih

Matrike. Poglavje II. Matrika je pravokotna tabela realnih števil. Na primer: , , , 0 1

Poliedri Ines Pogačar 27. oktober 2009

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta

Na pregledni skici napišite/označite ustrezne točke in paraboli. A) 12 B) 8 C) 4 D) 4 E) 8 F) 12

Matematika 2. Diferencialne enačbe drugega reda

IZPIT IZ ANALIZE II Maribor,

MATEMATIČNI IZRAZI V MAFIRA WIKIJU

Linearne preslikave. Poglavje VII. 1 Definicija linearne preslikave in osnovne lastnosti

1. izpit iz Diskretnih struktur UNI Ljubljana, 17. januar 2006

Matematika. BF Lesarstvo. Zapiski ob predavanjih v šolskem letu 2010/2011

Univerza v Ljubljani Fakulteta za računalništvo in informatiko MATEMATIKA. Polona Oblak

Kotni funkciji sinus in kosinus

II. LIMITA IN ZVEZNOST FUNKCIJ

Lastne vrednosti in lastni vektorji

1. Trikotniki hitrosti

SKUPNE PORAZDELITVE VEČ SLUČAJNIH SPREMENLJIVK

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

8. Diskretni LTI sistemi

Splošno o interpolaciji

UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO. Petra MATEMATIKA I

Matematika. Funkcije in enačbe

Matematika 1. Jaka Cimprič

Dodatna poglavja iz linearne algebre za 1. letnik finančne matematike na FMF. Primož Moravec

PONOVITEV SNOVI ZA 4. TEST

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA SANDRA BOLTA LASTNE VREDNOSTI GRAFA DIPLOMSKO DELO

Matematika. BF Lesarstvo. Zapiski ob predavanjih v šolskem letu 2009/2010

Matematika I (VS) Univerza v Ljubljani, FE. Melita Hajdinjak 2013/14. Pregled elementarnih funkcij. Potenčna funkcija. Korenska funkcija.

Domače naloge za 2. kolokvij iz ANALIZE 2b VEKTORSKA ANALIZA

Frekvenčna analiza neperiodičnih signalov. Analiza signalov prof. France Mihelič

Uporabna matematika za naravoslovce

Enačba, v kateri poleg neznane funkcije neodvisnih spremenljivk ter konstant nastopajo tudi njeni odvodi, se imenuje diferencialna enačba.

Analiza I. (študijsko gradivo) Matija Cencelj

VEKTORJI. Operacije z vektorji

Numerično reševanje. diferencialnih enačb II

Kontrolne karte uporabljamo za sprotno spremljanje kakovosti izdelka, ki ga izdelujemo v proizvodnem procesu.

1 Seštevanje vektorjev in množenje s skalarjem

NEPARAMETRIČNI TESTI. pregledovanje tabel hi-kvadrat test. as. dr. Nino RODE

Kvadratne forme. Poglavje XI. 1 Definicija in osnovne lastnosti

MATEMATIKA ZA BIOLOGE

REˇSITVE. Naloga a. b. c. d Skupaj. FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Verjetnost 2. kolokvij 23.

13. Jacobijeva metoda za računanje singularnega razcepa

VERIŽNI ULOMKI IN NESKONČNE VRSTE

FAKULTETA ZA STROJNIŠTVO Matematika 4 Pisni izpit 22. junij Navodila

TRANZITIVNI GRAFI. Katarina Jan ar. oktober 2008

Matematika 1. Gregor Dolinar. 2. januar Fakulteta za elektrotehniko Univerza v Ljubljani. Gregor Dolinar Matematika 1

*M * Osnovna in višja raven MATEMATIKA NAVODILA ZA OCENJEVANJE. Sobota, 4. junij 2011 SPOMLADANSKI IZPITNI ROK. Državni izpitni center

Matematika vaja. Matematika FE, Ljubljana, Slovenija Fakulteta za Elektrotehniko 1000 Ljubljana, Tržaška 25, Slovenija

Kombinatorika. rekurzivnih enačb in rodovne funkcije. FMF Matematika Finančna matematika. Vladimir Batagelj. Ljubljana, april

Funkcije več spremenljivk

Definicija 1. Naj bo f : D odp R funkcija. Funkcija F : D odp R je primitivna funkcija funkcije f, če je odvedljiva in če velja F = f.

PROCESIRANJE SIGNALOV

Vektorski prostori s skalarnim produktom

Inverzni problem lastnih vrednosti evklidsko razdaljnih matrik

Univerza v Mariboru. Fakulteta za logistiko MATEMATIKA. Univerzitetni učbenik

Analiza 2 Rešitve 14. sklopa nalog

Univerza na Primorskem Pedagoška fakulteta Koper. Geometrija. Istvan Kovacs in Klavdija Kutnar

Delovna točka in napajalna vezja bipolarnih tranzistorjev

Tema 1 Osnove navadnih diferencialnih enačb (NDE)

Osnove linearne algebre

Iterativno reševanje sistemov linearnih enačb. Numerične metode, sistemi linearnih enačb. Numerične metode FE, 2. december 2013


Integralni račun. Nedoločeni integral in integracijske metrode. 1. Izračunaj naslednje nedoločene integrale: (a) dx. (b) x 3 +3+x 2 dx, (c) (d)

Funkcije dveh in več spremenljivk

INTEGRALI RACIONALNIH FUNKCIJ

cot x ni def. 3 1 KOTNE FUNKCIJE POLJUBNO VELIKEGA KOTA (A) Merske enote stopinja [ ] radian [rad] 1. Izrazi kot v radianih.

Gimnazija Krˇsko. vektorji - naloge

UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO MATEMATIKA II

Osnove elektrotehnike uvod

Sklepanje je torej tudi interpretacija stavka predstavljena kot sekvenca instanc pravil.

Navadne diferencialne enačbe

Realne funkcije. Elementarne funkcije. Polinomi in racionalne funkcije. Eksponentna funkcija a x : R R + FKKT Matematika 1

Logika in izjavni račun

Logika in množice c

AFINA IN PROJEKTIVNA GEOMETRIJA

Diagonalni gra. 1 Predstavitev diagonalnih grafov. Zvone Klun. Maj 2007

Transcript:

(Ne)rešljiva Rubikova kocka in grupe Maša Lah, Sabina Boršić, Klara Drofenik Mentor: Rok Gregorič Matematično raziskovalno srečanje 24. avgust 2016 Povzetek Cilj našega projekta je bil ugotoviti kriterij za rešljivost Rubikove kocke. Zato smo spoznali nekaj osnov grup, podrobneje simetrične in ciklične grupe ter generiranost. To znanje smo aplicirali na Rubikovo kocko in ugotovili, katere konfiguracije Rubikove kocke je možno dobiti s premiki stranic. 1 Uvod Pri našem projektu smo raziskovali koliko je možnih konfiguracij Rubikove kocke. Želeli smo najti kriterij, ki bi nam povedal, ali je dana konfiguracija kocke rešlijva brez razstavljanja. Namreč, če bi kocko razstavili in jo ponovno sestavili, bi lahko ustvarili več konfiguracij, kot le z mešanjem rešene kocke. Najprej preštejmo število vseh možnih konfiguracij, rešljivih ali ne. Rubikovo kocko velikosti 3 3 3 sestavlja 27 kock. Od teh je ena skrita v sredini in ni vidna. Na vsakem licu leži ena sredinska kocka, torej skupno 6 sredinskih kock, ki ohranjajo svoj položaj, ne glede na to, kakšen premik naredimo. Imamo 8 vogalnih kock, ki imajo vsaka 3 vidna lica. Vsako od teh je pobarvano s svojo izmed šestih barv. Nazadnje ostane še 12 robnih kock z dvema vidnima in posledično pobarvanima licema. Skupaj imamo za prvo vogalno kocko 8 možnih 1

položajev, za naslednjo vogalno kocko imamo na izbiro 7 položajev, še za naslednjo 6, itd. Torej lahko vogalne kocke postavimo na celotno Rubikovo kocko na 8 7 6 5 4 3 2 1 = 8! različnih načinov, če upoštevamo samo lego vogalne kocke, ne pa tudi, kako je obrnjena. Podobno lahko naredimo za robne kocke za katere dobimo 12! možnih postavitev. Upoštevati pa moramo še orientacijo barv na posamezni kocki. Za vogalno kocko, ki je tribarvna, imamo 3 različne orientacije in, ker je takšnih kock 8, obstaja 3 8 možnosti, za 12 dvobarvnih robnih kock pa 2 12 možnosti. Ugotovimo, da je vseh možnih konfiguracij Rubikove kocke skupaj 8! 3 8 12! 2 12. To je precej veliko število, približno 10 20. Samo po sebi ni jasno ali lahko do vsake izmed teh konfiguracij tudi dejansko pridemo z mešanjem kocke ali je kocko, da pridemo do nekaterih postavitev, potrebno razstaviti. 2 Grupe Da lahko matematično predstavimo vse poteze, ki jih lahko izvedemo na Rubikovi kocki, bomo uporabili grupe. Kaj je sploh grupa? Definicija 1. Grupa je množica G skupaj z binarno operacijo, tj. funkcijo G G G, ki jo bomo večinoma označevali kot (x, y) x y = xy, za katero veljajo naslednje lastnosti: 1. asociativnost: za vse x, y, z Z, (x y) z = x (y z), 2. enota: obstaja nek e G, da za vsak x G velja e x = x e = x, 3. obstoj inverza: za vsak x G obstaja x 1 G, da velja x x 1 = x 1 x = e. Primer 1. Preverili bomo, da je (Z, +), torej množica celih števil z operacijo seštevanja, grupa. Seštevanje je asociativno, saj že iz osnovne šole vemo, da velja (x + y) + z = x + (y + z), za vse x, y, z Z. Enota je 0, saj velja 0 + x = x, za vsak x Z. Za vsako celo število x velja x + ( x) = x + x = 0, zato je x njegov inverz. S tem smo zadostili vsem trem pogojem in tako dokazali, da je množica celih števil z operacijo seštevanja grupa. 2

Na enak način kot zgoraj bi lahko videli tudi, da so grupe (Q, +), (R, +) in (C, +). Primer 2. Drug primer grupe je ciklična grupa Z/n, ki vsebuje elemente {0, 1,..., n 1} in operacijo seštevanja ostankov števil pri deljenju z naravnim številom n. Razložimo to z več besedami. Vsak x Z lahko zapišemo kot x = k n + r, pri čemer je r ostanek pri deljenju x z n. Tedaj velja x (mod n) = r in to je element množice Z/n. Tedaj je grupna operacija na ciklični grupi, ki jo bomo tudi označevali +, definirana kot x + y = x + y (mod n), pri čemer x in y na desni strani enačbe obravnavamo kot celi števili. 2.1 Simetrične grupe Spoznali bomo poseben primer grup, ki jih imenujemo simetrične grupe. Te nam bodo pomagale pri razumevanju kriterija za rešljivost Rubikove kocke. Definicija 2. Simetrično grupo S n tvorita množica vseh permutacij elementov 1, 2,..., n, torej bijektivnih preslikav n-elementne množice same vase, in operacije kompozituma. Trditev 1. Simetrična grupa z operacijo kompozituma je grupa. Dokaz. Operacija kompozituma funkcij je asociativna, torej je temu pogoju zadoščeno. Enota je funkcija identiteta, oznaka id, ki slika vsak element v samega sebe. Po eni izmed ekvivalentnih karakterizacij bijektivnosti, ima vsak element S n svoj inverz. Določimo moč simetrične grupe. Permutacijo lahko izrazimo kot postopek razvrščanja n elemetov na n mest. Če želimo n elementom pripisati svoje mesto, imamo za poljubnega prvega, ki ga slikamo, na voljo n mest, za naslednjega n 1 mest, in tako dalje, do zadnjega, za katerega imamo samo še eno možno mesto. To lahko zapišemo kot S n = n (n 1)... 1 = n!. Naj bosta i in j različni števili med 1 in n. Transpozicija (i, j) je element simetrične grupe, ki preslika i v j in j v i, ostale elemente pa ohrani enake. Vsaka permutacija je produkt transpozicij in parnost števila transpozicij v produktnem zapisu je enolična. Dokaz tega je mogoče najti v [2]. Zapisano s simboli, za vsak σ S n obstaja zapis σ = (a 1 a 2 )(a 3 a 4 )... (a k 1 a k ). Znak permutacije σ definiramo kot sgn(σ) = ( 1) k. Če je k sodo število, rečemo, da je σ soda permutacija, če je k liho število, pa je liha. 3

2.2 Generiranost Če je x element poljubne grupe, uvedemo pojem potence x n za n Z kot x n = } x x {{... x}, n če je n > 0, kot x 0 = e za n = 0 in kot če je n < 0. x n = x} 1 x 1 {{... x 1 }, n Definicija 3. Pravimo, da elementi x 1,..., x n G generirajo grupo G, če vsak y G lahko zapišemo v obliki y = x n 1 i 1... x n k i k, za neke i 1,..., i k {1,..., n} in n 1,..., n k Z. Tedaj elementom x 1,..., x n pravimo generatorji grupe G. Primer 3. Oglejmo si primer množice celih števil in operacije seštevanja. Ugotovimo, da je 1 Z generator za našo grupo, saj za vsak n Z velja n = n 1 = } 1 + {{ + 1 }, n če je n > 0, oziroma 0 = 0 1 za n = 0, oziroma n = ( n) ( 1) = ( 1) + + ( 1), }{{} n če je n < 0. Tudi vsaka podmnožica množice celih števil, ki vsebuje 1, generira našo grupo. Primer 4. Generator ciklične grupe Z/n je 1, saj lahko vsak k med 0 in n 1 lahko dobimo kot vsoto k enic. Primer 5. Simetrično grupo S n generirajo transpozicije, saj smo prej povedali, da lahko vsako permutacijo zapišemo kot njihov produkt. 3 Grupa Rubikove kocke Vzemimo Rubikovo kocko 3 3 3. Ima 6 ploskev, rotacije katerih v smeri urinega kazalca označimo glede na lego ploskve z začetnicami angleških imen zanje. Tako premik zgornje ploskve označimo z U, spodnje z D, desne z R, leve z L, sprednje s F in zadnje z B, kot je razvidno iz slike 1. Označimo grupo premikov Rubikove kocke z G. Kot množico jo tvorijo vsi premiki, s katerimi bi lahko poskusili reševati kocko. Vsak 4

Slika 1: Premiki Rubikove kocke izmed njih je sestavljen iz končnega zaporedja osnovnih premikov F, B, L, U, D, L in R. Za P, S G definiramo premik P S tako, da najprej opravimo premik P ter nato premik S. S tem smo podali grupno operacijo. Trditev 2. Množica premikov Rubikove kocke G z opisano operacijo je grupa. Dokaz. Operacija je asociativna, saj za premike P, S in T očitno velja P (S T ) = (P S) T. Enoto podaja premik ne naredimo nič, ki ohrani postavitev. V analogiji s simetrično grupo ga bomo označili z id. Pokažimo še, da za vsak premik P obstaja inverz P 1. Najprej si poglejmo primer, ko je P osnovni premik, brez škode za splošnost kar F. Njegov inverz dobimo tako, da sprednje lice zavrtimo obratno kot F, torej v obratni smeri urinega kazalca. To je enako, kot da bi opravili premik F 3. Vsak element P G lahko zapišemo kot produkt osnovnih premikov. Postopajmo z indukcijo na dolžino tega zapisa. Če je zapis dolžine ena, potem je P osnovni premik in inverz že poznamo. Torej predpostavimo, da smo inverz našli že za vsak premik P, ki je produkt n osnovnih. Dovolj je pokazati, da tedaj obstaja inverz premika P F. To velja, saj premik (P F ) 1 = F 1 P 1 = F 3 P zadošča definiciji inverza. Po indukcijski predpostavki ima vsak element v G inverz. S tem smo dokazali, da gre za grupo. Opazko, da je vsako potezo za reševanje Rubikove kocke mogoče zapisati kot zaporedje osnovnih, lahko izrazimo v jeziku grup tako, da rečemo, da so osnovni premiki generatorji grupe G. 5

Zanima nas, kako matematično zapisati konfiguracijo Rubikove kocke. Odvisna je od 4 postavitev, in sicer od lege osmih vogalnih kock, od lege dvanajstih robnih kock, od orientacije barv na vogalnih ter na robnih kockah. Natančno strukturo faznega prostora Rubikove kocke lahko opišemo s pojmi, ki smo jih spoznali tekom članka. Trditev 3. Množica vseh konfiguracij Rubikove kocke je v bijekciji z S 8 S 12 (Z/3) 8 (Z/2) 12. Dokaz. Lego osmih vogalnih kock lahko zapišemo s pomočjo simetrične grupe na osmih elementih S 8. Natančneje, če primerjamo dano konfiguracijo s konfiguracijo zmešane kocke, so položaji vogalnih kock premešani med sabo glede na to, kje so vogali v zmešani postavitvi. Na ta način konfiguracija podaja permutacijo n-elementne množice vozlišč oziroma nek element grupe S 8. Podobno naredimo za robne kocke, katerih lego določimo s S 12. Zapisati moramo še orientacijo vseh kock, pri čemer bomo uporabili znanje o cikličnih grupah. Namreč, oštevičimo barve na dani vogalni kocki z 0, 1 in 2, tako da vrhnja oz spodnja barva sovpada s številom 0. Uporabimo premik P G in poglejmo, katero število je zdaj na vrhu prej izbrane vogalne kocke, kjerkoli se že ta zdaj morda nahaja. Če to naredimo za vsako vogalno kocko posebej, potem smo premiku P priredili osmerico elementov grupe Z/3 oziroma ekvivalentno element produkta (Z/3) 8. Orientacijo barv na vogalnih kockah torej označimo z elementi (Z/3) 8, na robnih pa podobno z elementi (Z/2) 12. Glede na to, da podatki, kje ležijo vse kocke in kako so obarvane, enolično odločajo konfiguracijo, smo s tem dokazali trditev. Trditev bolj konkretno pomeni, da poljubno konfiguracijo Rubikove kocke predstavimo s četverico (σ, π, x, y), pri čemer σ in π označujeta permutacije položajev vogalnih in robnih kock, x in y pa orientacijo vogalnih in robnih kock. Spomnimo se, da smo v uvodu s podobnim razmislekom izračunali število različnih konifiguracij Rubikove kocke kot 8! 12! 3 8 2 12. To ni naključje, saj je to število ravno moč opisane konfiguracijske množice. Primer 6. Zapišimo konfiguracijo rešene kocke. Lego kock pri rešeni kocki označimo z identiteto, orientacijo barv pa z 0. Konfiguracija rešene kocke je tako (id, id, 0, 0), pri čemer je 0 = (0, 0,..., 0) bodisi 8 bodisi 12 ničel v (Z/3) 8 ali (Z/2) 12. Za zaključek bomo spoznali obljubljeni kriterij za to, ali lahko konfiguracijo dobimo z mešanjem rešene kocke. 6

Trditev 4. Konfiguracija Rubikove kocke (σ, π, x, y) je rešljiva natanko tedaj, ko velja sgn σ = sgn π 8 x i = 0 (mod 3) i=1 12 x j = 0 (mod 2) j=1 kjer je x = (x 1, x 2,..., x 8 ) za x i Z/3 in y = (y 1, y 2,..., y 12 ) za y j Z/2. Dokaz kriterija si lahko ogledamo v [1]. Močno se opira na teorijo grup, specifično na lastnosti permutacijskih grup ter grupe G, ki smo jo spoznali. S pomočjo tega kriterija bi lahko zgolj z opazovanjem in nekoliko računanja poljubne postavitve Rubikove kocke ugotovili, ali jo je sploh možno rešiti ali ne. Iz kriterija trditve takoj sledi, da ni vsaka konfiguracija Rubikove kocke rešljiva. Še več, če bi izračunali, koliko četveric (σ, π, x, y) zadošča navedenim trem pogojem, bi ugotovili, da je rešljivih natanko 1 12 konfiguracij (kar je še vedno zelo veliko, več kot milijarda milijard). Drugače povedano, če vam pade Rubikova kocka po tleh in se razleti ter jo nepozorno sestavite nazaj skupaj, potem je ena dvanajstina možnosti, da je kocko še vedno mogoče rešiti. Literatura [1] Janet Chen Group Theory and the Rubik s Cube[online.] [citirano 21. avgust 2016] Dostopno na spletnem naslovu: http://www.math.harvard.edu/ jjchen/docs/group [2] I. Vidav, Algebra, Ljubljana, Mladinska knjiga, 1962. 7