Я пытаюсь найти ; направляющийся следующего рекуррентного уравнения:
Я считаю, что основная теорема неуместна из-за разного количества подзадач и разделов. Также рекурсивные деревья не работают, так как нет или, вернее, .
Я пытаюсь найти ; направляющийся следующего рекуррентного уравнения:
Я считаю, что основная теорема неуместна из-за разного количества подзадач и разделов. Также рекурсивные деревья не работают, так как нет или, вернее, .
Ответы:
Да, деревья рекурсии все еще работают! Неважно, происходит ли базовый случай при или T ( 1 ) или T ( 2 ) или даже T ( 10 100 ) . Также не имеет значения, каково реальное значение базового случая; Что бы это ни было, это константа.
При взгляде через очки большой тэты рецидив .
Корень дерева рекурсии имеет значение .
Корень имеет трех дочерних элементов со значениями , ( n / 2 ) 2 и ( n / 3 ) 2 . Таким образом, общая стоимость всех детей ( 11 / 18 ) п 2 .
Проверка работоспособности: корень имеет девять внуков: четыре со значением , четыре со значением ( n / 6 ) 2 и один со значением ( n / 9 ) 2 . Сумма этих значений ( 11 / 18 ) 2 н 2 .
Легко индукции доказательство предполагает , что для любого целого , то 3 л узлы на уровне л имеют общее значение ( 11 / 18 ) л п 2 .
Суммы уровня образуют нисходящий геометрический ряд, поэтому имеет значение только самый большой член .
Мы заключаем, что .
Вы можете использовать более общий метод Акра-Бацци .
В вашем случае нам нужно найти такой, что
(что дает )
и тогда у нас есть
Обратите внимание, что вам не нужно решать для . Все, что вам нужно знать, это то, что 1 < p < 2 .
Более простым методом было бы установить и попытаться доказать, что g ( x ) ограничена.
Пусть - сокращение для правой части повторения. Мы находим нижнюю и верхнюю границу для f , используя T ( n / 3 ) ≤ T ( n / 2 ) :
Если мы используем нижнюю соотв. верхняя граница как правая часть рекуррентности, мы получаем в обоих случаях по основной теореме. Таким образом, T ( n ) ограничено сверху O ( n 2 ), а снизу Ω ( n 2 ) или, что то же самое, T ( n ) ∈ Θ ( n 2 ) .