Kita semua tahu bahwa kompleksitas minimal dari algoritma pengurutan berbasis perbandingan adalah perbandingan . Saya mencoba untuk melakukan semacam buta , yaitu diberi nomor keluaran sirkuit (dengan gerbang boolean, aritmatika dan "perbandingan") yang mengurutkan daftar item .
Mempersiapkan semua perbandingan dan kemudian melakukan aritmatika pada bit yang dihasilkan membuat saya algoritma , namun oleh beberapa "pointer aritmatika" gila, saya pikir saya bisa mendapatkan Versi: kapan.
Apakah ada batas bawah yang diketahui untuk sirkuit pemilahan berbasis perbandingan sepanjang garis yang mirip dengan satu untuk algoritma pemilahan berbasis perbandingan? Mungkinkah menutup mata untuk mengurutkan waktu ?
cc.complexity-theory
terminology
sorting
Bristol
sumber
sumber
n^2
batas bawah atau apakah itu tidak dapat dibawa ke yang biasan log n
setelah semua - hanya memeriksa untuk melihat apakah ada situasi di mana batas yang lebih tinggi sepertin^2
yang sudah diketahui.Jawaban:
Goodrich's "Randomized Shellsort: Algoritma Pengurutan Sederhana Tanpa Sadar" memiliki diskusi tentang pengurutan tanpa sadar data. Menyortir jaringan adalah data-lupa, tetapi secara umum tidak praktis, seperti yang saya mengerti.
sumber