Существует ли общий метод решения повторения формы:
для или в более общем случае
где - некоторые сублинейные функции от .
Обновление : я просмотрел ссылки, представленные ниже, а также проанализировал все повторяющиеся отношения в заметках Джеффа Эриксона . Эта форма рецидива нигде не обсуждается. Метод Аккра-Бази применяется только в случае дробного дробления. Любая острая ссылка будет оценена.
Ответы:
Допустим, у вас есть рецидив которые охватывают положительные реалы.
Что мы можем сделать с этой функцией? Ну, не много, если мы не наложим на него определенные структуры. Я пришел из фона численного анализа, который выложен числовыми рецептами, которые каким-то образом работают, даже когда основная проблема либо недостаточно гладкая (не имеет значения, давайте все же бросим метод Ньютона при ее разделенных различиях), либо слишком сложная для анализа (сортировка как эта проблема). Моя внутренняя реакция на эти проблемы состоит в том, чтобы сделать некоторые предположения о волнах, скрестить пальцы и надеяться на лучшее. В этом случае, кажется, дают относительно хорошие границы.
В частности, я хочу сделать два основных предположения. Одно из этих предположений более или менее беспочвенно, но без него мы далеко не уйдем. У другого есть несколько приятная визуальная интуиция, которую, можно надеяться, можно уловить, но она все же более волнистая, чем все остальное.
Теперь оба эти свойства предполагаются, и я не имею ни малейшего представления о том, как на самом деле доказать любой из этих способов. Но, как я уже говорил, давайте скрестим пальцы и будем надеяться на лучшее.
Давайте начнем с рекуррентного соотношения: Теперь я предполагаю, что достаточно гладкая на интервале между и . Обращение к одному из наших классических аналитических инструментов, теореме о среднем значении, дает нам Кроме того, когда достаточно велико, мы предполагаем, что примерно одинаково во всем этом интервале и, следовательно, принимает значение любой из конечных разностей в этом интервале. Это значит, что
Возмущение показывает, что имеет две асимптотические фазы, в зависимости от асимптотической природы функции .T(n) T(n) f(z)
Когда ( быстрее, чем ), тогда правая сумма доминирует, и мы имеем который часто можно аппроксимировать целым .f(n)=o(nc) f nc T(n)=Θ(∑knf(k)kc) ∫nf(x)xcdx
Когда , тогда левая сумма доминирует над правой. Здесь мы должны проанализировать сумму где .f(n)=ω(nc)
В силу аргумента гладкости мы можем еще раз взглянуть на это как на левую сумму Римана, аппроксимирующую интеграл . Применение аналогичной теоремы о среднем значении для интеграла дает Мы можем просто пойти дальше и приблизить это к , что дает аппроксимация для некоторой константы которая ограничивает ряд.∫nT(xc)xcdx
Теперь предположим, что у нас есть повторяющаяся последовательность где , тогда мы можем использовать эту последовательность для телескопирования вышеупомянутого неравенства, чтобы получить: Еще раз, мы можем связать термин некоторой постоянной , чтобы обнаружить , что где . Упрощение и объединение некоторых слагаемых (в частности, мы знаем, что(n,nc,nc2,nc3,…,nck) nck<2
Однако эта граница относительно свободна, и вы должны ссылаться на всякий раз, когда это возможно.(*)
Имейте в виду, что это ни в коем случае не является строгим. Я не предоставил никакой поддержки, что это должно работать за пределами некоторых неуклюжих приближений. Тем не менее, если вам просто нужно быстрое асимптотическое предположение для неформального анализа, то вы можете увидеть, что эта схема хорошо работает (для достаточно больших значений , обычно достаточно ) на практике.n n>10
В любом случае, для всех вариантов и которые я пробовал, следующее вычисление где кажется, дают хорошие приближения , Этот метод также обобщает рецидивы вида которые можно аппроксимировать с помощью гдеc f
источник