Primeiro, vamos trazer aqueles para o que eu acho que é a forma correta de se olhar.
Θ ( n ⋅ logk( N ) )=Θ ( n ⋅ log2( N )registro2( K ))=Θ ( n ⋅ log2( N )registro2( K ))
e
Θ ( n ⋅ logk !( N ) )=Θ ( n ⋅ log2( N )registro2( k ! ))=Θ ( n ⋅ log2( N )k ⋅ log2( K ))
Observe que uma comparação -ary é suficiente para comparações simultâneas (binárias).k⌊ k2⌋
Para ,.2 ≤ k ⌊ k2⌋∈Θ ( k )
Pela rede AKS , para , comparações são suficientes para -ary ordenar.2 ≤ k ≤ O ( n ) kO ( n ⋅ log2( N )k) k
Quando , comparação -ary é suficiente para classificar. n ≤ k 1k 1 ∈ O ( n ⋅ log2( N )k)
Portanto, para , comparações -ary são suficientes para classificar.2 ≤ k kO ( n ⋅ log2( N )k) k
k5 k comparações -ary são suficientes para um -ary comparação.( 4 ⋅ ⌊ k2⌋ )
Para , comparações -ary são suficientes para uma4 ≤ k 5k-arycomparação.( 32⋅ k )
Para , .2 ≤ k ≤ n log32(nk)=log2(nk)log2(32)
Para , comparações ar são suficientes para classificar.2≤k≤n k5⎡⎢⎢⎢⎢log2(nk)log2(32)⎤⎥⎥⎥⎥ k
Para , pelo menos um comparação -ary é necessário para classificar.2≤nk
Portanto, para e , triagem leva exactamente comparações -ary.2≤k≤nnk∈O(1)kΘ(1) k
Suspeito que alguém possa refinar a segunda das minhas duas
conclusões para mostrar que seu limite inferior é alcançado.