Повторение основной теоремы: что такое полиномиальное различие?

Таким образом, основная теорема неверна, если разность между f (n) и n^log_b(a) не является полиномиальной разницей. Означает ли полиномиальная разница соотношение между f (n) / n^log_b(a)? Я знаю, что если отношение является log (n), то теорема неверна. Но если отношение между ними равно n^C, где c - некоторая константа, значит ли это, что она верна? Есть ли предел тому, насколько маленький C может быть? Это может быть п ^0,3?

1 ответ

Решение
 T (n) = 2T (n/2)+ n/ log n

Здесь мы не можем применить основную теорему (неполиномиальная разница между f(n) и n log_b(a))

(n/logn)/ n^log_2(2) = logn which is not == n^c для любого c действительным числом

Полиномиальное различие означает:

f(n) / n log_b(a) == n^c

где с может быть любым положительным действительным числом.

Другие вопросы по тегам