最少要多少次轉動才能讓魔方復原?
更新于:2025-03-26 07:47:20

魔方是一種深受人們喜愛的益智玩具。自 20 世紀 80 年代初開始,這一玩具風靡了全球。

魔方擁有競速、盲擰、單擰等多種玩法,風靡程度經久未衰,每年都會舉辦大小賽事,是最受歡迎的智力遊戲之一。

通常意義下的魔方,是指狹義的三階魔方。三階魔方形狀通常是正方體,由有彈性的硬塑膠製成。常規競速玩法是將魔方打亂,然後在最短的時間內復原。廣義的魔方,指各類可以通過轉動打亂和復原的幾何體。

魔方與華容道、法國的單身貴族(獨立鑽石棋)同被稱謂智力遊戲界的三大不可思議。

魔方是匈牙利布達佩斯應用藝術學院的建築學教授艾爾諾·魯比克(Ernö Rubik)發明的,也被稱為魯比克方塊(Rubik’s cube)。

魯比克最初想發明的並不是益智玩具,而是一個能演示空間轉動,幫助學生直觀理解空間幾何的教學工具。經過一段時間的考慮,他決定製作一個由小方塊組成、各個面能隨意轉動的 3×3×3 結構的立方體。

自 1981 年起,魔方愛好者們開始舉辦世界性的魔方大賽。在這種大賽中,不斷有玩家刷新最短復原時間的世界紀錄。

不過,玩家們復原魔方所用的轉動次數並不是理論上最少的次數(即並不是“上帝之數”),因為他們採用的是便於人腦掌握的方法,追求的則是最短的復原時間。

多幾次轉動雖然要多花一點時間,但比起尋找理論上最少的轉動次數來仍要快速得多——事實上,後者往往根本就不是人腦所能勝任的。

那麼,最少要多少次轉動才能讓魔方復原呢?或者更確切地說,最少要多少次轉動才能確保任意顏色組合的魔方都被復原呢?這個問題不僅讓魔方愛好者們感到好奇,還引起了一些數學家的興趣,因為它是一個頗有難度的數學問題。數學家們甚至給這個最少的轉動次數取了一個很氣派的別名,叫作“上帝之數”。

自 20 世紀 90 年代起,數學家們就開始尋找這個神秘的“上帝之數”。尋找“上帝之數”的一個最直接的思路是大家都能想到的,那就是對所有顏色組合逐一計算出最少的轉動次數,它們中最大的那個顯然就是能確保任意顏色組合都被復原的最少轉動次數,即“上帝之數”。可惜的是,那樣的計算是世界上最強大的計算機也無法勝任的,因為魔方的顏色組合實在太多了。怎麼辦呢?數學家們只好訴諸他們的老本行——數學。1992 年,一位名叫赫伯特·科先巴(Herbert Kociemba)的德國數學家提出了一種新思路。他發現, 在魔方的基本轉動方式中, 有一部分可以自成系列,通過這部分轉動可以形成將近 200 億種顏色組合。利用這 200 億種組合,科先巴將魔方的復原問題分解成了兩個步驟:第一步是將任意一種顏色組合轉變為那 200 億種組合之一,第二步則是將那 200億種組合復原。

如果我們把魔方復原比作是讓一條汪洋大海中的小船駛往一個固定的目的地,那麼科先巴提出的那兩百億種顏色組合就好比是一片特殊的水域——一片比那個固定地點大了 200 億倍的特殊水域。他提出的兩個步驟就好比是讓小船首先駛往那片特殊水域,然後從那裡駛往那個固定的目的地。在汪洋大海中尋找一片巨大的特殊水域,顯然要比直接尋找那個小小的目的地容易得多, 這就是科先巴的新思路的優越之處。但即便如此, 要用科先巴的方法對 “上帝之數” 進行估算仍不是一件容易的事。尤其是,要想進行快速的計算,最好是將復原那 200 億種顏色組合的最少轉動次數 (這相當於是那片 “特殊水域” 的地圖) 存儲在計算機的記憶體中, 這大約需要 300 兆的記憶體。300 兆在今天看來是一個不太大的數目,但在科先巴提出新思路的那年,普通機器的記憶體連它的十分之一都遠遠不到。因此直到三年後,才有人利用科先巴的方法給出了第一個估算結果。此人名叫裡德(M. Reid),是美國數學家。

1995 年,里德通過計算發現,最多經過 12 次轉動,就可以將魔方的任意一種顏色組合變為科先巴那 200 億種組合之一;而最多經過 18 次轉動,就可以將那 200 億種組合中的任意一種復原。這表明,最多經過 12+18=30 次轉動, 就可以將魔方的任意一種顏色組合復原。運用這一思路,2007 年,“上帝之數”被證明瞭不可能大於 26。也就是說,只需 26 次轉動就能確保任意顏色組合的魔方都被復原。但這個數位卻還不是“上帝之數”,因為科先巴的新思路有一個明顯的局限,那就是必須先經過他所選出的特殊顏色組合中的一個。事實上,某些轉動次數最少的復原方法是不經過那些特殊顏色組合的。因此,科先巴的新思路雖然降低了計算量,找到的復原方法卻不一定是轉動次數最少的。

為了突破這個局限,數學家們採取了一個折中手段,那就是適當地增加特殊顏色組合的數目,因為這個數目越大,轉動次數最少的復原方法經過那些特殊顏色組合的可能性也就越大。當然,這麼做無疑會增大計算量。不過,計算機技術的快速發展很快就抵消了計算量的增大。

2008 年,計算機高手湯姆·羅基奇(TomRokicki)用這種折中手段把對“上帝之數”的估計值壓縮到了 22。也就是說,只需要 22 次轉動就能確保任意顏色組合的魔方都被復原。那麼,22 這個數位是否就是“上帝之數”呢?答案是否定的。這一點的一個明顯徵兆,就是人們從未發現任何一種顏色組合需要超過 20 次轉動才能復原。這使人們猜測“上帝之數”應該是 20(它不可能小於 20,因為有很多顏色組合已被證明需要 20 次轉動才能復原)。

2010 年 7 月,這一猜測終於被科先巴本人及幾位合作者所證明。因此,現在我們可以用數學特有的確定性來回答“最少要多少次轉動才能讓魔方復原?”了,答案就是:20 次。