Todos sabemos que la complejidad mínima de un algoritmo de clasificación basado en la comparación es la comparación de . Estoy tratando de hacer una clasificación a ciegas , es decir, dado un número salida de un circuito (con puertas booleanas, aritméticas y de "comparación") que ordena una lista de elementos.
Precomputar todas las comparaciones y luego hacer aritmética en los bits resultantes me da un algoritmo , sin embargo, por alguna loca "aritmética de puntero" creo que puedo obtener un versión.
¿Existe un límite inferior conocido para los circuitos de clasificación basados en la comparación a lo largo de líneas similares al algoritmo de clasificación basado en la comparación? ¿Podría incluso ser posible ordenar a ciegas en time?
n^2
hay un límite inferior o si no se puede reducir a lo habitual n log n
después de todo, solo verificando si hay alguna situación en la que n^2
ya se conozca un límite superior .