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


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.