Предположим, что алгоритм имеет отношение повторения во время выполнения:
для некоторой константы . Предположим, что g полиномиально от n , возможно, квадратично. Скорее всего, f будет экспоненциальным по n .
Как можно было бы проанализировать время выполнения ( было бы отлично)? Основная теорема и более общий метод Акра-Бацци, похоже, не применяются.
asymptotics
recurrence-relation
Остин Бьюкенен
источник
источник
Ответы:
Одним из возможных подходов может быть аналогия с дифференциальными уравнениями. Пусть . Здесь T ′ ( n ) - дискретный аналог первой производной от T ( n ) . Мы получаем следующее соотношение: T ′ ( n ) = T ( ⌊ δ n ⌋ ) + g ( n ) .T'( n ) = T( n ) - T( n - 1 ) T'( н ) T( н )
Я забыл все, что когда-то знал о дифференциальных уравнениях, поэтому я не знаю решения этого дифференциального уравнения, но, возможно, вы сможете решить его, просмотрев все методы решения дифференциальных уравнений.
источник