Portanto, todos sabemos o limite inferior da árvore de comparação de no pior número de comparações feitas por um algoritmo (determinístico) de classificação por comparação. Não se aplica à classificação de comparação aleatória (se medirmos as comparações esperadas para a entrada do pior caso). Por exemplo, para n = 4 , o limite inferior determinístico é de cinco comparações, mas um algoritmo aleatório (permuta aleatoriamente a entrada e aplica a classificação de mesclagem) é melhor, tendo 4 2 comparações de expectativa para todos os insumos.
O O limite sem limites ainda se aplica no caso randomizado, por um argumento teórico da informação, e pode ser ligeiramente apertado para k + 2 ( n ! - 2 k ) Isso ocorre porque existe um algoritmo ideal que permite a entrada aleatoriamente e aplica uma árvore de decisão (determinística), e a melhor árvore de decisão (se existir) é aquela em que todas as folhas estão em dois níveis consecutivos.
E se alguma coisa for conhecida sobre os limites superiores desse problema? Para todos , o número aleatório de comparações (na expectativa, na pior das hipóteses, no melhor algoritmo possível) é sempre estritamente melhor que o melhor algoritmo determinístico (essencialmente, porque n ! Nunca é uma potência de dois) . Mas quanto melhor?
fonte
Respostas:
Como sua pergunta é: "O que se sabe?" Aqui está uma coisa:
http://arxiv.org/abs/1307.3033
fonte