Это log (n-f (n)) большая тета для log (n)

#algorithm #big-o

#алгоритм #big-o

Вопрос:

Проблема в том, что мне нужно знать, является ли log(n-f(n)) большая тета для log(n) , где f(n) функция более низкого порядка, чем n , например, log(n) или sqrt(n) .

Я попытался использовать некоторые правила ведения журнала, и построение графика, похоже, подтверждает границу, но я не могу получить ее точно.

Ответ №1:

As f(n) является функцией более низкого порядка, чем n , f(n) = o(n) . Следовательно, n-o(n) < 2n и n - o(n) = O(n) . Кроме того, n - o(n) > n - 0.01 n <=> 0.01 n > o(n) ( 0.01 может быть указан с помощью o(n) ). Поэтому, n - o(n) = Omega(n) и n-o(n) = Theta(n) .

В качестве log функции мы можем сказать, что это возрастающая функция log(n-o(n)) = Theta(log(n)) .