Складність сліпого роду?


9

Всі ми знаємо, що мінімальна складність алгоритму сортування на основі порівняння є Ω(нжурналн)порівняння. Я намагаюся зробити сліпий сорт, тобто даю номерн вивести схему (з булевими, арифметичними та "порівняльними" воротами), яка сортує список н предметів.

Попередньо обчислюючи всі порівняння а потім виконуючи арифметику на отриманих бітах, я отримую алгоритм \ Theta (n ^ 3) , проте якимось божевільним "арифметичним покажчиком" я думаю, що я можу отримати \ Theta (n ^ 2) версія.(н2)Θ(н3)Θ(н2)

Чи існує відома нижня межа для сортувальних схем на основі порівняння за аналогічними лініями до нжурналн для алгоритму сортування на основі порівняння? Можливо, навіть можна засліпити сортування за нжурналн час?


1
Який твій фон? ти обшукував це? наприклад, біонічний сортувальник дає хорошу мережу розміром , а час на створення відповідної мережі - не більше як розмір мережі. О(нжурнал2н)
Саїд

Моя передумова криптографії, і я дивлюсь на сортування даних, що поділяються секретом, що дає деякі досить незвичні обмеження щодо відносної вартості операцій. Мені цікаво, чи я потрапив у крайній випадок, де n^2нижня межа, чи все-таки його не можна збити до звичайного n log n- просто перевіряю, чи є ситуації, коли вища межа, наприклад, n^2вже відома.
Брістоль

Я фактично маю на увазі, тому що тут люди намагаються задавати питання дослідницького рівня , тому, коли ви пропонуєте лише дуже наївний підхід, означає, що за цим питанням не так багато досліджень, можливо, для цього краще підходять деякі інші сайти.
Саїд

9
Я думаю, що технічний термін для того, що ви називаєте сліпою сортуванням, - це занедбане " сортування мережі " .
Kaveh

Відповіді:


14

Гудріч "Рандомізований оболонка: простий алгоритм очевидного сортування" обговорює сортування даних, що не враховують даних. Мережі сортування не мають уваги, але взагалі непрактично, наскільки я це розумію.


3
Я думаю, що бітонічний сорт не настільки непрактичний, але це О(нжурнал2н). Сортувальна мережа AKS, безумовно, недоцільна.
Девід Еппштейн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.