La face cachée du Rubik's Cube
11
Mar
2013
Structure mathématique du Rubik's Cube
Le Rubik's Cube est célèbre non seulement parce que c'est un casse-tête vraiment intéressant, mais aussi parce qu'il contient une bonne dose de mathématique de haut niveau !!!
Construction le groupe G Rubik's Cube
On ne rentre pas dans le détaille dans la contruction (action de M
+ sur les stickers X,...) on passe directement à la phase d'analyse.
- On a 12 arêtes qui baladent partout, donc on a affaire avec S
12, mais les arêtes peuvent aussi se pivoter en 2 positions c'est un truc Z
212, pour les arêtes tout se passe dans:
S
12 x Z
212
- On a 8 sommets qui baladent partout, donc on a affaire avec S
8, mais les sommets peuvent aussi se pivoter en 3 positions c'est un truc Z
38, pour les sommets tout se passe dans:
S
8 x Z
38
Finalement tout se passe dans
G
+ = S
12 x Z
212 x S
8 x Z
38 c'est l'ensemble de tous les états du cube.
G
+ muni la loi suivante, qui lui confère un groupe, le groupe étendu du puzzle
(u,x,v,y)(u',x',v',y') = ( uu', x+u(x'), vv', y+v(y') )
et un élément de G c'est par définition:
s=(u,x,v,y)∈G
+
u ∈S
12, x ∈Z
212, v ∈S
8, y ∈Z
38
qui vérifie:
1. ∑ x
i = 0 (mod 2) en abrégeant x=0 (mod 2) avec x = (x
1,x
2,...,x
12)
2. ∑ y
i = 0 (mod 3) en abrégeant y=0 (mod 3) avec y = (y
1,y
2,...,y
8)
3. sig(u)=sig(v)
Il nous reste maintenant à montrer la "connexion" entre M et G, tout celà se fait en plusieurs étapes
Connexion entre M et G
Le but est de montrer la propriété suivante:
Chaque formule gènère un état, et chaqu'état provient d'une formule.
Chaqu'état provient d'une formule
On prend donc un élément de G , et il faut trouver une formule dont il provient
s=(u,x,v,y)∈G
+ vérifiant les trois conditions (1), (2) et (3)
On va faire ça en plusieurs étapes.
La stratégie est suivante:
==> On place les arêtes
==> On oriente les arêtes
==> On place les sommets
==> On oriente les sommets
On coupe (u,x,v,y) en deux morceaux (u,x,v,y) = (u,x-u(x),v,y-v(y))(id,x,id,y)
Soient les 3 formules suivantes:
F
1 = A[DH]A'H => permuter 2 arêtes
F
2 = (A[DH]A'H)² => pivoter 2 arêtes
F
3 = [DH]G'[HD]G => un 3-cycle-sommets
F
4 = [DH]²G'[HD]²G => pivoter 2 sommets
Placer les arêtes
Avec F
1 (et la conjugaison) on peut placer toutes les arêtes comme exige u .
Une fois les arêtes sont placées on utilise F
2 (et la conjugaison) pour pivoter les arêtes comme exige x-u(x)
Placer les sommets
Les arrêtes sont bien placées, la loi de parité dit que les sommets seront placés par des permutations paires. Donc Avec F
3 (et la conjugaison) on peut placer toutes les sommets comme exige v.
Une fois les sommets sont placées on utilise F
4 (et la conjugaison) pour pivoter les sommets comme exige y-v(y)
Pivoter les arêtes
Avec F
2 (et la conjugaison) on peut pivoter toutes les arêtes comme exige x .
Pivoter les sommets
Avec F
4 (et la conjugaison) on peut pivoter toutes les sommets comme exige y .
Finalement on trouve une très grosse grosse formule pour l'état (u,x,v,y)
Chaque formule gènère un état
On prend donc une formule L -un élément de M- , la formule gènère un état (u,x,v,y)∈G
+, il faut montrer que
1. x=0 (mod 2)
2. y=0 (mod 3)
3. sig(u)=sig(v)
(3) => Pour une rotation de base, on a sig(u).sig(v)=1 donc pour une formule on a sig(u).sig(v) x sig(u').sig(v') x sig(u").sig(v")... = 1x1x1 ... = 1
(1)+(2) => Parmi les écritures de la formule L qui donne (u,x,v,y) on prend la plus courte (c'est exactement comme 2/4, 4/8, 8/16 ... on prend le plus simple 1/2)
longueur=|L|=n, on va raisonner par récurrence sur n
Pour n=1 , on a x=0 (mod 2) et y=0 (mod 3) pour toute rotation de base {H,B,A,P,G,D}
Supposons que la propriété soit vraie pour n, montrons qu'elle reste encore vraie pour n+1
Soit Q une formule de longueur=|Q]=n+1, mais on passe de n à n+1 par une rotation de base
Q = LZ avec Z=rotation de base => (u',x',v',y') = (u,x,v,y)(p,a,q,b)
x' = x + u(a)
y' = y + v(b)
comme
x=0 (mod 2) l'hypothèse de récurrence
u(a)=0 (mod 2) la permutation u ne change pas le modulo
d'où
x'=0 (mod 2)
de même
y=0 (mod 3)
v(b)=0 (mod 3)
d'où
y'=0 (mod 3)
Résumer: Toute formule produit un élément de G (état standard), tout élément de G (état standard) provient de M
Remarque :
1. Bien que M et G soient isomorphes, on ne peut pas identifier G=M, car M et G ne jouent pas le même rôle, M agit sur G, et non à l'inverse , on fait la rotation A et on voit les étiquettes se déplacent, on ne déplace pas les étiquettes (décoller/coller) pour voir la face A tourne !!!!
2. Le Rubik's Cube est un twist enphasé.
Vérification des lois
Rappel
G
+ = S
12 x Z
212 x S
8 x Z
38 c'est l'ensemble de tous les états du cube.
et un élément de G est quelque chose comme ça:
s=(u,x,v,y)∈G
+
u ∈S
12, x ∈Z
212, v ∈S
8, y ∈Z
38
qui vérifie:
1. ∑ x
i = 0 (mod 2)
2. ∑ y
i = 0 (mod 3)
3. sig(u)=sig(v)
G
+ = S
12 x Z
212 x S
8 x Z
38 =
L'ensemble de tous les états du cube, c.à.d. les états produits par tous les mouvements y compris le démontage/remontage du cube
autrement dit pour n'importe quelle permutation, orientation de sommets et d'arêtes
G
+ est le groupe étendu du Rubik's Cube
G = Le groupe du Rubik's Cube (seulement les états engendrés par les rotations {H,B,A,P,G,D} )
Vérifions ces 3 lois sur [AH]
|
|
[AH] = AHA'H' |
|
Loi des flips: la somme des orientations des arêtes est pair
x
1=(bv)=0,x
4=(br)=1,x
6=(vo)=1 on a bien:
0+x
1+x
4+x
6=0 (mod 2)
Loi des twists: la somme des orientations des sommets est un multiple de 3
y
1=(brv)=0,y
4=(bkr)=-1,y
6=(jov)=-1,y
2=(bvo)=-1 on a bien:
0+y
1+y
4+y
6+y
2=0 (mod 3)
Loi de parité: les permutations des arêtes et des sommets ont la même signature
arêtes: u=1->4->6 sig(u) = (-1)
3-1 = 1
sommets: v=(1,4)(6,2) sig(v) = (-1)
2 = 1
d'où
sig(u)=sig(v)
c'est magique non ? !!! :-) :-)
Remarque:
Ne pas confondre un emplacement-arête avec une arête, un emplacement-arête est un objet fixe à 2 facettes, tandis qu'une arête est un objet
mobile à 2 couleurs, qui se déplace d'emplacement en emplacement !! (même remarque pour les emplacement-sommets et les sommets).
1 2 [3] 4 5 6 7 8 9
Accueil
DMJ: 24/02/2022