¿Alguien está familiarizado con el algoritmo de clasificación de enteros Yijie Han ? Este resultado aparece en un artículo bastante corto ( Clasificación determinista en tiempo O ( n log log n ) y espacio lineal . J. Alg. 50: 96–105, 2004) que básicamente reúne muchos resultados anteriores, con adaptaciones adecuadas. Mi problema es que está escrito de una manera bastante agitada sin profundizar en detalles. Se basa en gran medida en documentos anteriores, destacando entre ellos otro artículo de Han ( clasificación de números enteros rápida mejorada en espacio lineal. Information and Computation 170 (1): 81–94) escrito en el mismo estilo. Tengo dificultades significativas para comprender estos dos documentos, particularmente la forma en que se adaptan y usan los resultados anteriores. Apreciaría cualquier ayuda.
Por supuesto, esto es demasiado amplio y vago para ser considerado una pregunta adecuada, pero espero desarrollar una discusión a través de varias preguntas y respuestas bien definidas.
Para comenzar, aquí está mi primera pregunta específica. En el Lema 2 de la Información. Comp. En el documento hay un algoritmo de tiempo recursivo para encontrar el enésimo número entero más pequeño en un conjunto de n enteros pequeños empaquetados k cada uno en palabras RAM. La descripción del algoritmo no menciona cómo se maneja el caso base k = O ( n ) . En este caso se requiere hacer la selección en tiempo O ( log k ) . ¿Cómo se puede hacer esto?