Чи є складність між та [закрито]


10

Чи існує ступінь складності, більший за O(n) і менший за O(nlogn) ?


1
Я думаю, можливо, це питання краще впишеться в обмін інформацією про комп'ютерні науки?
Л.Клевін

@LKlevin: Погоджено.
Джефф Оксберрі

2
Обмін стеком з інформатики не дуже прихильний до таких основних питань.
Нік Алгер

Відповіді:


20

n n log nnloglogn знаходиться між і і є відносно поширеним, який можна знайти в дикій природі.nnlogn



1
Хоча, залежно від мотивації запитувача, це може бути невідповідною відмінністю - для всіх практичних цілей є лише невеликим постійним фактором. loglogn
Eamon Nerbonne

2
Так, хоча це справедливо і для , і якщо достатньо малий! nlognn
Білл Барт

1
@BillBarth Так, але це експоненціально менш константа, ніж константа ! loglogn
Pål GD

7

Зверху на також є у якому - кількість разів, яку повинна застосувати функція логарифму для того, щоб результат повинен бути меншим або рівним 1.O ( n log ( n ) ) log O(nlog(log(n)))O(nlog(n))log

Наприклад, якщо ви вже знаєте евклідову мінімальну нахилене дерево, триангуляція Делоне може бути виявлена ​​за час .O(nlog(n))

Більш надзвичайно можна подивитися на зворотну функцію Акермана , яку можна знайти при аналізі кількох алгоритмів складності . Там гарне введення тут .O ( n α ( n , n ) )α(n,n)O(nα(n,n))


2
Не забувайте про славу, яка є , ітераційною зворотною функцією Ackermann! α(n)
Алексіс Бєссенснер

4

Існує нескінченно багато, оскільки для будь-якого . Так, зокрема, для будь-якого .α < βO(n(logn)α)O(n(logn)β)α<βα ( 0 , 1 )O(n)=O(n(logn)0)O(n(logn)α)O(nlogn)α(0,1)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.