Kompleksitas semacam buta?


9

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 .Ω(nlog⁡n)nn

Mempersiapkan semua perbandingan (n2) dan kemudian melakukan aritmatika pada bit yang dihasilkan membuat saya algoritma Θ(n3) , namun oleh beberapa "pointer aritmatika" gila, saya pikir saya bisa mendapatkan Θ(n2) Versi: kapan.

Apakah ada batas bawah yang diketahui untuk sirkuit pemilahan berbasis perbandingan sepanjang garis yang mirip dengan nlog⁡n satu untuk algoritma pemilahan berbasis perbandingan? Mungkinkah menutup mata untuk mengurutkan waktu nlog⁡n ?


1
Apa latar belakangmu? Apakah Anda mencari di sekitarnya? mis. penyortir bionik memberikan jaringan yang baik dengan ukuran O(n⋅log2⁡n) , dan waktu untuk membuat jaringan yang sesuai paling besar sebagai ukuran jaringan.
— Saeed

Latar belakang saya adalah dalam kriptografi dan saya sedang memilah-milah data rahasia yang dibagi, yang memberikan beberapa kendala yang agak tidak biasa pada biaya relatif operasi. Saya bertanya-tanya apakah saya telah mencapai kasus tepi di mana n^2batas bawah atau apakah itu tidak dapat dibawa ke yang biasa n log nsetelah semua - hanya memeriksa untuk melihat apakah ada situasi di mana batas yang lebih tinggi seperti n^2yang sudah diketahui.
— Bristol

Sebenarnya berdasarkan latar belakang yang saya maksudkan, karena di sini orang mencoba untuk mengajukan pertanyaan tingkat penelitian , jadi ketika Anda memberikan pendekatan yang sangat naif berarti tidak ada banyak penelitian di balik pertanyaan itu, mungkin beberapa situs lain lebih cocok untuk ini.
— Saeed

9
Saya pikir istilah teknis untuk apa yang Anda sebut penyortiran buta tidak disadari " jaringan penyortiran " .
— Kaveh

Jawaban:


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.