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?
cc.complexity-theory
terminology
sorting
Bristol
fuente
fuente
n^2
hay un límite inferior o si no se puede reducir a lo habitualn log n
después de todo, solo verificando si hay alguna situación en la quen^2
ya se conozca un límite superior .Respuestas:
El "ordenamiento aleatorio de Goodrich: un algoritmo de clasificación simple y ajeno" tiene una discusión sobre la clasificación sin datos. Las redes de clasificación son ajenas a los datos, pero poco prácticas en general, según tengo entendido.
fuente