Q: Рекуррентное отношение по замещению - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть отношение повторения: T(n) = c*T (n/3) + (c/2)*n для любого с

Пусть T (n)> = n ^ 1.5 - предположение о методе подстановки.

1 Ответ

0 голосов
/ 13 сентября 2018

Предполагая, T(n) <= n^1.5 является правильным путем.При этом мы можем иметь:

T(n) <= 6 ( n^1.5 / 3^1.5 ) + 3n = (6 / 3^1.5)* n^1.5 + 3n.

6/3^1.5 равно 5,1 ... но сейчас позвольте назвать его a.Итак, мы имеем: a*n^1.5 + 3n.

Нам нужно доказать, что c> 0 при n0> n c*n^1.5 > a*n^1.5 + 3n.сначала пусть делится на n: c*n^0.5 > a*n^0.5 + 3, что дает: (c-a)*n^0.5 > 3.

Отсюда ясно, что вы можете выбрать любые c > a и n > 9, так что это будет верно.

Подводя итог: мы получили T(n) больше T'(n) = (6/3^1.5)*n^1.5 + 3n и доказали, что для c > 6/3^1.5 и n > 9 T(n) < cg(n) where g(n) = n^1.5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...