魔方是一种深受大众喜爱的益智玩具。自1974年被发明以来,这一玩具风靡全球,至今不衰。
标准的魔方是一个3×3×3结构的立方体,核心是一个轴,由26个小正方体组成。在开始的时候,它的每个面都有一种确定的颜色。但经过许多次随意的转动之后,每一面的颜色都被打乱。这时候如果你想将它复原(即将每个面都恢复到开始时的颜色),可就不那么容易了。因为魔方颜色组合的总数是一个天文数字:约4325亿亿!如果我们把所有不同颜色组合的魔方排成一行,这一行有多长呢?能从北京排到上海吗?不止。能从地球排到月球吗?不止。能从太阳系排到比邻星吗?也不止。事实上,它的长度足有250光年!
魔方的颜色组合如此众多,使得魔方的复原成为一件颇具技巧的事情。如果不掌握技巧随意尝试,一个人哪怕从宇宙诞生之初开始不吃、不喝、不睡地玩魔方,玩到今天也几乎没有可能将一个魔方复原。但是,纯熟的玩家却往往能在很短的时间内就将魔方复原,这表明只要掌握技巧,使魔方复原所需的转动次数并不太多。
那么,最少要多少次转动才可以确保任意颜色组合的魔方都能被复原呢?这个问题不仅让魔方爱好者们感到好奇,还吸引了不少数学家的兴趣。因为这其实是一个颇有难度的数学问题。数学家甚至给这个最少的转动次数取了一个很气派的别名,叫作“上帝之数”。
自20世纪90年代起,数学家们就开始寻找这个神秘的“上帝之数”。
![]() |
![]() |
寻找“上帝之数”的一个最直接办法就是对所有的颜色组合,逐一计算出复原所需要的最少转动次数,它们中最大的那个数显然就是可以确保任意颜色组合都能被复原的最少转动次数,即“上帝之数”。可惜的是,那样的计算,即便是世界上最强大的计算机也无法胜任,因为魔方所具有的颜色组合实在是太多了。
1992年,一位名叫科先巴的德国数学家提出了一种分两步走的新思路。那就是先将任意颜色组合转变为一些被他用数学手段选出的特殊颜色组合之一,然后再复原。这样做的好处是每一步的计算量都比直接计算“上帝之数”的计算量少得多。运用这一新思路,2007年,“上帝之数”被证明不可能大于26。也就是说,只需不多于26次转动就可以确保任意颜色组合的魔方都能被复原。
但这个数字却还不是“上帝之数”,因为科先巴的新思路有一个明显的局限,那就是必须先达到他所选出的特殊颜色组合之一。但事实上,某些转动次数最少的复原方法是无需经过那些特殊颜色组合的。因此,科先巴的新思路虽然有效地降低了计算量,但找到的复原方法却不一定是转动次数最少的。
为了突破这个局限,数学家采取了一个折中手段,那就是适当地增加特殊颜色组合的数目,因为这个数目越大,转动次数最少的复原方法经过那些特殊颜色组合之一的可能性也就越大。不过,这么做也有副作用,那就是会增大计算量。幸运的是,计算机技术的快速发展很快就抵消了计算量的增大。2008年,研究“上帝之数”长达15年之久的计算机高手罗基奇用这种折中方法把对“上帝之数”的估计值压缩到22。也就是说,只需不多于22次转动就可以确保任意颜色组合的魔方都能被复原。
![]() |
魔方玩具在世界各地受到欢迎 |
![]() |
鲁比克与魔方玩具 |
那么,22这个数字是否就是“上帝之数”呢?答案仍是否定的。这一点的一个明显征兆,就是人们从未发现过一种颜色组合,复原其所需的最少转动次数超过20。因此人们猜测“上帝之数”的真正数值应该是20 (不可能小于20,因为有很多颜色组合已被证明需要20次转动才能复原)。2010年7月,这一点最终由科先巴本人及几位合作者给出了证明。
因此,现在我们可以确定地回答“最少要多少次转动才能让任意初始状态的魔方复原”这一问题了,那就是:20次。