Peter Shor levantou um ponto interessante em relação a uma tentativa de responder a uma pergunta anterior sobre a complexidade de resolver o cubo Rubiks. Eu havia postado uma tentativa bastante ingênua de mostrar que ela deveria estar contida no NP. Como Peter apontou, minha abordagem falha em alguns casos. Um caso potencial de tal instância é onde existe um máximo local no comprimento do caminho. Por este Quer dizer que ele pode tomar movimentos para resolver o cubo de configuração , e quer ou move-se para resolver o cubo a partir de qualquer posição que pode ser alcançada em um movimento a partir de . Agora, isso não é necessariamente um problema seS A A S A S A - 1 A S Aé o número máximo de movimentos necessários para resolver o cubo em geral ( o número de Deus para esse cubo), mas é definitivamente um problema se for estritamente menor que o número de Deus para esse cubo. Então, minha pergunta é: existem tais máximos locais? Mesmo uma resposta para o cubo seria interessante para mim.
fonte
Respostas:
Ao fazer a Tomas Rokicki esta pergunta, imediatamente deu a resposta correta ("sim, existem máximos locais"):
Não vejo por que esse é o caso da métrica de meia volta; mas para a métrica de um quarto de volta, é claro. Em uma posição com simetria total, todas as posições vizinhas devem ter o mesmo comprimento de caminho (já que todos os movimentos são equivalentes por simetria). Portanto, uma posição com simetria total deve ser um máximo local ou um mínimo local estrito. Mas mínimos locais estritos não podem existir ... deve haver algum movimento que reduza a distância ao estado resolvido, apenas pela definição da distância. O argumento de simetria se traduz no cubo , assim como a posição de exemplo fornecida.n×n×n
fonte
Aqui está um argumento extremamente heurístico que sugere onde os máximos locais podem ser encontrados. Seja o número de posições que exigem exatamente movimentos para resolver. Cada movimento dessa posição leva o cubo para a distância , ou ; portanto, há um total de posições acessíveis. Existem movimentos de cada posição, levando a novas posições; uma posição na distância é o máximo local quando nenhuma dessas posições está na distância d d - 1 d d + 1 N d - 1 + N d + N d + 1 M M d M d + 1Nd d d−1 d d+1 Nd−1+Nd+Nd+1 M M d M d+1 . Se considerarmos que essas posições são desenhadas uniformemente aleatoriamente a partir das posições acessíveis (que, é claro, elas não são; essa é a parte heurística), temos:
O número esperado de máximos locais na distância é .d NdXd
Para o cubo , o número de movimentos de uma determinada posição é e as estimativas para são fornecidas no Número de Deus é 20 . Usando esses valores, descobrimos que o número esperado de máximos locais é , e . Portanto, é improvável que exista um máximo local para . Em , o número total de posições é estimado em , portanto, pode-se esperar testar um bilhão de posições antes de encontrar um máximo local. Finalmente, em3×3×3 M=18 Nd N16X16=0.2 N17X17=9×109 N18X18=1.5×1019 d≤16 d=17 12×1018 d=18 , espera-se um máximo local em cada vinte posições.
fonte