¿Complejidad de tipo ciego?

9

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.Ω(nlogn)nn

Precomputar todas las comparaciones (norte2) y luego hacer aritmética en los bits resultantes me da un algoritmo Θ(norte3) , sin embargo, por alguna loca "aritmética de puntero" creo que puedo obtener un Θ(norte2) 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 norteIniciar sesiónnorte algoritmo de clasificación basado en la comparación? ¿Podría incluso ser posible ordenar a ciegas en norteIniciar sesiónnorte time?

Bristol
fuente
1
¿Cuál es tu pasado? cuás es tu pensamiento? buscaste a tu alrededor? por ejemplo, el clasificador biónico proporciona una buena red con el tamaño O(norteIniciar sesión2norte) , y el tiempo para crear la red correspondiente es como máximo el tamaño de la red.
Saeed
Mi experiencia es en criptografía y estoy buscando clasificar datos compartidos en secreto, lo que da algunas restricciones bastante inusuales sobre el costo relativo de las operaciones. Me pregunto si he tocado un caso de borde donde n^2hay un límite inferior o si no se puede reducir a lo habitual n log ndespués de todo, solo verificando si hay alguna situación en la que n^2ya se conozca un límite superior .
Bristol
En realidad, quiero decir, porque aquí la gente está tratando de hacer preguntas de nivel de investigación , por lo que cuando proporciona un enfoque muy ingenuo significa que no hay mucha investigación detrás de la pregunta, es posible que otros sitios sean más adecuados para esto.
Saeed
99
Creo que el término técnico para lo que se llama clasificación ciego es ajeno " a la red de clasificación " .
Kaveh

Respuestas: