Sappiamo tutti che la complessità minima di un algoritmo di ordinamento basato sul confronto è il confronto . Sto cercando di fare una sorta di cieco , cioè dato un numero uscita un circuito (con porte booleane, aritmetiche e di "confronto") che ordina un elenco di elementi.n n
Il pre-calcolo di tutti i confronti di e quindi fare l'aritmetica sui bit risultanti mi dà un algoritmo , tuttavia da un pazzo "aritmetica del puntatore" penso di poter ottenere un \ Theta (n ^ 2) versione.
Esiste un limite inferiore noto per i circuiti di ordinamento basati sul confronto lungo linee simili a quello per l'algoritmo di ordinamento basato sul confronto? Potrebbe anche essere possibile accecare l'ordinamento in time?
n^2
è presente un limite inferiore o se non può essere riportato al solito n log n
dopo tutto - sto solo verificando se ci sono situazioni in cui un limite superiore come n^2
è già noto.