Para un cubo de 3×3×3 hay tres condiciones diferentes que comprobar, normalmente descompuestas como "paridad de permutación", "paridad de arista" y "paridad de esquina".
(Matemáticamente, el grupo que describe todas las formas de desmontar y volver a montar el cubo tiene como subgrupo normal el grupo de los movimientos legales, y el grupo cociente es $C_2\times C_2\times C_3$ Por lo tanto, es natural agrupar la comprobación en tres partes. En principio, debería haber formas equivalentes de tratar el $C_2\times C_2$ pero las paridades globales y de borde son tan naturales que buscar las otras descomposiciones no parece valer la pena).
Imaginamos que los ejes de los husos (y por tanto los cubos centrales) permanecen fijos en el espacio - girar todo el cubo es trivial e ignorable.
Paridad de permutación : Esto rechaza la mitad de las configuraciones. En este paso, ignora hacia qué lado se gira cada uno de los cubitos y sólo mira donde ha terminado. De este modo, cada forma de montar el cubo corresponde a alguna permutación particular de los 20 cubos no centrales. Cada permutación legal es una incluso permutación (porque cada cuarto de vuelta es un producto de dos 4 ciclos y, por tanto, es par). Por otro lado, es bien sabido que se puede conseguir cualquier permutación par, siempre que no se intente intercambiar aristas con esquinas.
Para comprobar si una permutación dada es par, basta con escribir la permutación (es decir, la función de "donde el cubo es " a "donde se debe ser") y calcular su signo por cualquier método estándar, por ejemplo, contando las inversiones o desentrañando su estructura de ciclo.
Para la paridad de aristas y esquinas, olvidamos temporalmente la diferencia entre colores opuestos en el cubo -- digamos que llamamos a ambos de blanco y amarillo $X$ , tanto de verde como de azul $Y$ y tanto de rojo como de naranja $Z$ .
Paridad de esquina : Esto rechaza 1/3 de todas las configuraciones, y se puede definir de la siguiente manera: Como tenemos colores opuestos unificados, cada esquina tiene los colores $X$ , $Y$ y $Z$ . Digamos que una esquina está "orientada correctamente" para su posición instantánea si su $X$ lado está junto a un $X$ centro. (Esto trata el $X$ par de colores especialmente; el $Y$ y $Z$ Los lados pueden o no estar alineados con los centros coincidentes). Ahora, para cualquier forma de ensamblar el cubo, considera cuántos en el sentido de las agujas del reloj giros de 120° de una esquina en el lugar que se necesitaría para orientar todas las esquinas "correctamente" sin moverlas. Si este número es un múltiplo de $3$ la configuración pasa la prueba de paridad de esquina. (Es fácil ver que un cuarto de vuelta de un $X$ cara mantiene este número sin cambios, y sólo es un poco más complejo que un cuarto de vuelta de $Y$ o $Z$ lo cambia por un múltiplo de $3$ ).
Paridad de bordes : Rechaza la mitad de las configuraciones. Se puede calcular de la misma manera que la paridad de esquina, excepto que la definición de "orientación correcta" para una arista es un poco más complicada. Se puede tomar, por ejemplo:
-
Un borde con un $X$ lado está orientado correctamente si el $X$ lado está junto a un $X$ centro o si el borde está en la capa media y se orientaría correctamente con un cuarto de vuelta de la $Y$ (pero no $Z$ ) la cara en la que se encuentra.
-
A $YZ$ el borde está orientado correctamente o bien si se encuentra entre un $Y$ y un $Z$ centro de la manera obviamente coincidente, o si su $Z$ lado está junto a un $X$ centro.
Ahora se puede comprobar que un cuarto de vuelta de un $X$ o $Y$ cara no cambia si alguna arista está orientada correctamente o no, mientras que una $Z$ un cuarto de vuelta cambia cada uno de los cuatro bordes que mueve de correcto a no correcto o viceversa. Así, cada movimiento legal cambia el número de aristas correctamente orientadas en una cantidad par. Así que debemos rechazar cualquier forma de montar el cubo que acabe con un impar número de aristas mal orientadas.
Aunque no sea inmediatamente obvio, estas tres pruebas rechazarán cualquier configuración que no pueda ser resuelta.
La comprobación de la paridad de las esquinas se traslada a los cubos más grandes sin cambios, pero las otras dos pruebas no siempre pueden aplicarse directamente a los cubos más grandes. Para un cubo de 4×4×4 con piezas centrales indistintas, la comprobación de la paridad de las esquinas es la sólo de verificación; cualquier cosa que la satisfaga puede ser resuelta. Para un cubo de 5×5×5, el 3×3×3 virtual formado por las esquinas, los centros centrales y las aristas centrales debe poder resolverse según las reglas del 3×3×3, y resulta que las piezas restantes siempre pueden resolverse, suponiendo de nuevo que los centros son indistintos. I piense en que los cubos más grandes continúan el patrón de 4×4×4 y 5×5×5.
Hay comprobaciones especiales de paridad que se aplican a los supercubos (en los que importa la orientación y/o permutación de las piezas centrales del mismo color principal); no recuerdo de memoria cómo funcionan.
4 votos
Una forma muy sencilla sería aplicar un algoritmo conocido para resolverlo hasta llegar a un punto en el que es "obvio" que no se puede continuar.
7 votos
Bueno, la literatura sobre el tema nos dice que hay doce conjuntos diferentes de configuraciones, y no se puede pasar de una a otra sin desmontar el cubo. Se muestran por consideraciones de paridad - por lo que girar un solo cubo de esquina crea un cubo irresoluble (hay tres orientaciones para un cubo de esquina). Los cubos de arista dan un factor 2 similar, y la consideración de paridad de que cada movimiento del cubo da una permutación par (el movimiento básico es un producto de dos 4 ciclos en aristas y esquinas respectivamente). Así que hay que medir estos cambios de paridad con respecto a un caso base.
1 votos
Echa un vistazo a emba.uvm.edu/~snapp/teaching/cs32/lectures/rubik.pdf a partir de la página 38. Puede que responda a su pregunta.
0 votos
@Gerry: Ese texto da una forma de definir los invariantes orientativos (sin mencionar que es sólo una de las muchas formas de definirlos) pero es vago por no decir erróneo en el invariante posicional. Dice: "Cada secuencia de operaciones mueve siempre un múltiplo de 4 piezas. Por lo tanto, es imposible intercambiar sólo dos esquinas, o sólo dos bordes". Pero el número de piezas movidas $\bmod 4$ no es un invariante; las rotaciones sucesivas de los lados adyacentes pueden volver a colocar exactamente una pieza en su posición y, por tanto, dar lugar a un número impar de piezas movidas.
0 votos
O más elementalmente (en relación con el argumento de @joriki), hay combinaciones conocidas que permutan cíclicamente exactamente 3 piezas y dejan el resto del cubo sin cambios.
0 votos
Una historia divertida: Una vez le regalé a mi hermano un cubo de Rubik para su cumpleaños. Antes de dárselo, le quité una esquina, la giré 120º, la volví a encajar y desordené el cubo. Esto le habría sido útil.
0 votos
@joriki, gracias - no lo había leído con la suficiente atención como para detectar los problemas que señalas.