Рассмотрим повторение
для с некоторой положительной константой и .
Я знаю основную теорему для решения повторений, но я не уверен, как мы могли бы решить эту связь, используя ее. Как вы подходите к параметру квадратный корень?
Рассмотрим повторение
для с некоторой положительной константой и .
Я знаю основную теорему для решения повторений, но я не уверен, как мы могли бы решить эту связь, используя ее. Как вы подходите к параметру квадратный корень?
Ответы:
Мы воспользуемся предложением Рафаэля и раскроем повторение. Далее все логарифмы являются основанием 2. Мы получаем
гдеβ(n)- сколько раз вам нужно взять квадратный корень, чтобы начать с n, и достичь 2. Получается, чтоβ(n)=loglogn. Как вы можете это увидеть? Рассмотрим: n
In your comment you mentioned that you tried substitution but got stuck. Here's a derivation that works. The motivation is that we'd like to get rid of the multiplier on the right hand side, leaving us with something that looks like . In this case, things work out very nicely:
If you write you have .
Now you know the recursion tree has hight of order , and again it's not hard to see it's in each level, so total running time is in: , which concludes for .
In all when you see or , is good to check logarithm.
P.S: Sure proof should include more details by I skipped them.
Let's follow Raphael's suggestion, for :
Edit: Thanks Peter Shor for the correction!
Unravel the recurrence once as follows:
Continuing the unraveling for steps, we have that:
These steps will continue until the base case of . Solving for we have:
Substituting into the unraveled recurrence, we have