Всі ми знаємо, що мінімальна складність алгоритму сортування на основі порівняння є порівняння. Я намагаюся зробити сліпий сорт, тобто даю номер вивести схему (з булевими, арифметичними та "порівняльними" воротами), яка сортує список предметів.
Попередньо обчислюючи всі порівняння а потім виконуючи арифметику на отриманих бітах, я отримую алгоритм \ Theta (n ^ 3) , проте якимось божевільним "арифметичним покажчиком" я думаю, що я можу отримати \ Theta (n ^ 2) версія.
Чи існує відома нижня межа для сортувальних схем на основі порівняння за аналогічними лініями до для алгоритму сортування на основі порівняння? Можливо, навіть можна засліпити сортування за час?
n^2
нижня межа, чи все-таки його не можна збити до звичайного n log n
- просто перевіряю, чи є ситуації, коли вища межа, наприклад, n^2
вже відома.