这是一个极具启发性的论点,它暗示了可以在哪里找到局部最大值。令为需要精确d次移动才能解决的位置数。从这样的位置每次移动取立方体距离d - 1,d,或d + 1 ; 因此共有N d − 1 + N d + N d + 1个可访问的位置。每个位置有M个动作,导致M个新位置;距离d的位置Nddd−1dd+1Nd−1+Nd+Nd+1MMd当这位置中的任何一个都不在距离d + 1时,它是一个局部最大值。如果我们从可访问位置(当然不是,这是启发式部分)中随机抽取这些位置,则我们将:Md+1
Xd===P[ a given position at d is a local max ](Nd−1+NdNd−1+Nd+Nd+1)M(1+Nd+1Nd−1+Nd)−M。
距离处的局部最大值的预期数量为N d X d。dñdXd
对于立方体,从给定位置的移动次数为M = 18,并且在上帝的数字为20时提供了N d的估计值。使用这些值,我们发现期望的局部最大值为N 16 X 16 = 0.2,N 17 X 17 = 9 × 10 9和N 18 X 18 = 1.5 × 10 19。因此,不可能有任何局部最大值3 × 3 × 3中号= 18ñdñ16X16= 0.2ñ17X17= 9 × 109ñ18岁X18岁= 1.5 × 1019。在 d = 17时,职位总数估计为 12 × 10 18,因此人们可能希望在找到局部最大值之前测试十亿个职位。最后,在 d = 18时,人们期望每20个位置出现局部最大值。d≤ 16d= 1712 × 1018岁d= 18