Todos sabemos que a complexidade mínima de um algoritmo de classificação baseado em comparação é comparações. Estou tentando fazer uma classificação às cegas , ou seja, dado um número saída de um circuito (com portas booleanas, aritméticas e de "comparação") que classifica uma lista de itens.
A pré-computação de todas as comparações de e a aritmética dos bits resultantes me dão um algoritmo \ Theta (n ^ 3) , no entanto, por alguma "aritmética de ponteiro" maluca, acho que posso obter um \ Theta (n ^ 2) versão.
Existe um limite inferior conhecido para circuitos de classificação com base em comparação ao longo de linhas semelhantes ao para o algoritmo de classificação com base em comparação? Será possível até classificar às cegas em time?
n^2
há um limite inferior ou se não pode ser reduzido ao normal n log n
depois de tudo - apenas verificando se há alguma situação em que um limite superior, como n^2
já é conhecido.