Если мне удалось доказать, что f(n) = o(g(n))
(small o), кажется достаточно разумным, что сумма двух функций f(n) + g(n)
должна быть тесно связана с «большой» функцией g(n)
., если f (n) = o (g (n)), то g (n) + f (n) = Θ (g (n))?
Однако, у меня есть небольшая проблема, доказывающая это.
Уравнение не имеет смысла. f (n) - действительная функция, а g (n) - функция сложности. Вы не можете «суммировать» их вместе, они несовместимы. –
@LieRyan Нет ничего неотъемлемо несовместимого в отношении 'f' и' g'. Обычно вы не видели, чтобы их добавляли вместе, если вы обсуждали асимптотическую сложность времени алгоритмов, но это не единственная вещь, для которой используется 'o()'. – Sneftel
@LieRyan Я думаю, что это идеальное звуковое уравнение, например. см. [Википедия] (https://en.wikipedia.org/wiki/Big_O_notation#Little-o_notation) или [некоторые примечания к лекции MIT] (http://web.mit.edu/16.070/www/lecture/big_o.pdf) для справки. – collapsar