Si. Pero no quieres esperar tanto. Cualquier algoritmo que debe funcionar simplemente por repetición tiene que pasar por todas las permutaciones necesarias para pasar de cualquier posición inicial al cubo resuelto; lo que significa que eventualmente debe llevar el cubo en órbita a través de todas sus posiciones posibles. ¿Puedes esperar tanto?
El grupo de cubos no es cíclico; ninguna permutación independiente del color (es decir, ninguna secuencia de movimientos definida solo por la orientación del cubo) genera todo. Sin embargo, usted dijo “algoritmo”, que es más general. Ciertamente, puede trabajar sistemáticamente a través de todas las posibilidades utilizando dos generadores. Sin embargo, esto es bastante grave.
Mucho más plausible es una solución basada en un mayor número de generadores con relaciones mutuas más simples.
Trabaja incluso en permutaciones de esquinas. Para cada paso, trabaje a través de permutaciones uniformes de bordes, luego intercambie dos esquinas y dos bordes, luego trabaje hacia atrás invirtiendo las permutaciones de bordes hasta que regrese a la permutación original de esquinas, con el intercambio adicional de esquinas y bordes, que puede ahora retroceda antes de pasar a la próxima permutación de esquinas.
Desafortunadamente, no es fácil hacerlo mucho mejor que esto, porque ninguna permutación del cubo tiene un orden superior (ninguno superior a 1260). La confianza inteligente en soluciones mínimas probablemente sea confusamente poco práctica. Necesitará tener generadores de los grupos de esquinas y grupos de bordes separados, y variantes de la permutación swap-two-corners-and-swap-two-edge para revertir su efecto cuando se envuelve alrededor de la secuencia de permutaciones de borde (esto podría ser hecho un poco más fácil, si es redundante, al completar el ciclo de permutaciones de borde entre estos intercambios).
Sin embargo, repito que ninguna solución “debe funcionar a través de todo” es remotamente práctica.
Incluso sin repeticiones, hay [matemáticas] 2 ^ 27.3 ^ 14.5 ^ 3.7 ^ 2.11 [/ matemáticas] posiciones del cubo, sin contar las rotaciones centrales. Creo que tu cubo se desintegrará en astillas de plástico mucho antes de que termines un cubo completo, o incluso mueras de vejez.