Recentemente, eu li sobre 'quantum bogosort' em algum wiki. A idéia básica é que, como o bogosort, apenas embaralhemos nossa matriz e esperamos que ela seja classificada 'por acidente' e tente novamente com falha.
A diferença é que agora temos " quantum mágico ", para que possamos simplesmente tentar todas as permutações de uma só vez em "universos paralelos" e "destruir todos os universos ruins" onde o tipo é ruim.
Agora, obviamente, isso não funciona. Quantum é física, não mágica. Os principais problemas são
'Universos paralelos' é apenas uma interpretação dos efeitos quânticos, não algo que a computação quântica explora. Quero dizer, poderíamos usar números concretos aqui, a interpretação só confunde as questões aqui, eu acho.
'Destruir todos os universos ruins' é um pouco como a correção de erros de qubit, um problema muito difícil na computação quântica.
O tipo Bogo permanece estúpido. Se podemos acelerar a classificação via quantum, por que não baseá-la em um bom algoritmo de classificação ? (Mas precisamos de aleatoriedade, meu vizinho protesta! Sim, mas você não consegue pensar em um algoritmo clássico melhor que se baseia na aleatoriedade ?)
Embora esse algoritmo seja principalmente uma piada, poderia ser uma 'piada educacional', como o bogosort 'clássico', pois a diferença entre o melhor caso, o pior caso e a complexidade média de casos para algoritmos aleatórios é fácil e muito clara aqui. (para o registro, o melhor caso é , temos muita sorte, mas ainda precisamos verificar se nossa resposta está correta, varrendo a matriz, o tempo esperado é simplesmente horrível (IIRC, proporcional ao número de permutações, então ) e o pior caso é que nunca terminamos)
Então, o que podemos aprender com o 'quantum bogosort'? Em particular, existem algoritmos quânticos reais que são semelhantes ou isso é uma impossibilidade teórica ou prática? Além disso, houve pesquisa em 'algoritmos de classificação quântica'? Se não, por que?