Выбор постоянной для последнего шага в способе замены $ T (N)= 5T (N / 4) + N ^ 2 $

cs.stackexchange https://cs.stackexchange.com/questions/130120

Вопрос

Я выяснил решение для отношения рецидива, но я не уверен, какая постоянная должна быть для последнего шага для удержания.

$ t (n)= 5t (n / 4) + n ^ 2 $

Угадайте: $ t (n)= o (n ^ 2) $

Докажите: $ t (n) \ leq cn ^ 2 $

Разбивка

$ t (n) \ leq 5 (c (n / 4) ^ 2) + n ^ 2 $

$= (5/16) cn ^ 2 + n ^ 2 $

$ \ leq cn ^ 2 $

Для последнего шага Чтобы удержаться, я не уверен, что значение C должно быть из-за (5/16).Мое предположение будет C>= 1, и я не уверен, если бы это будет держать.

Это было полезно?

Решение

Ваша постоянная $ C $ необходимо удовлетворить $$ \ frac {5} {16} c n ^ 2 + n ^ 2 \ leq c n ^ 2, $$ это, $$ \ frac {5} {16} C + 1 \ leq c.$$ Надеюсь, вы сможете определить набор констант $ C $ , для которого это неравенство удовлетворено.

Другие советы

$$ t (n)= 5t \ Left (\ frac {n} {4} \ справа) + n ^ 2= 5 ^ 2t \ lever (\ frac {n} {4 ^ 2} \ справа) + \ левый (\ frac {5} {16} +1 \ right) n ^ 2= \\= 5 ^ 3t \ левый (\ frac {n} {4 ^ 3} \Право) + \ левый (\ левый (\ frac {5} {16} \ справа) ^ 2 + \ frac {5} {16} +1 \ \} n ^ 2=CDOT= \\ = 5 ^ кт \ левый (\ frac {n} {4 ^ k} \ справа) + \ левый (\ левый (\ frac {5} {16} \ справа) ^ {k-1} + \ cdots + \ frac{5} {16} +1 \ верно) n ^ 2 $$ Если у вас есть некоторое начальное условие для $ t (1) $ , и мы предполагаем $ n= 4 ^ k \ leftrightarrow k=\ log_ {4} n $ , тогда мы получаем $$ t (n)= 5 ^ kt (1) + n ^ 2 \ frac {16} {11} \ left (1- \ левый (\ frac {5} {16} \ справа) ^ {k-1} \ справа) \ in o (n ^ 2) $$

Лицензировано под: CC-BY-SA с атрибуция
Не связан с cs.stackexchange
scroll top