Ответ на Т (п/2) + (п^2)/LOGN:
Case 1 does not apply because f(n) != O(n^-e) for any positive e.
Case 2 does not apply because f(n) != Θ(log^k(n)) for any k >= 0
Case 3 does not apply,
f(n) = Ω(n^e) for e = 1, BUT
a*f(n/b) <= c*f(n) for no c<1 (works out that c >= 2)
Таким образом, мы не можем применить любой случай. Помимо этого, я не очень хороший - и снова я не на 100% на этот ответ.
Следующая была до этого редактирования, и предполагается, что вопрос в отношении Т (п) = Т (п/2) + п^(2logn) Я абсолютно уверен, что это дело 3 теоремы.
Case 1 does not apply because f(n) != O(n^-e) for any positive e.
Case 2 does not apply because f(n) != Θ(log^k(n)) for any k >= 0
Case 3 does apply,
a*f(n/b) <= c*f(n) for some c<1 (works out that c >= 0.5)
and f(n) = Ω(n^e) for e = 1
Возможно, я ошибаюсь, поэтому проверьте и дайте мне знать!
Не могли бы вы предоставить ссылку на то, где они говорят, что это невозможно решить? Кроме того, это (n^2) logn или n^(2logn) – blitzen
Не совсем вопрос программирования. Основная теорема дает * некоторые * рекуррентности типа T (n) = aT (n/b) + f (n), но не все. Существуют ограничения на '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' ваш вопрос спорный!). См. Http://en.wikipedia.org/wiki/Master_Theorem для более подробной информации, или я думаю, вы можете найти ту же информацию и многое другое, где-то в материале Массачусетского технологического института. –
... и если ваш вопрос «почему существуют ограничения на' a', 'b' и' f'?, То я полагаю, что вам действительно нужно проконсультироваться с доказательством теоремы Учителя, чтобы понять, где нужны ограничения чтобы получить результаты. –