Ми будемо використовувати пропозицію Рафаеля і розгортаємо повторення. Далі всі логарифми є базовою 2. Отримуємо
β(n)β(n)=журналжурналу
Т( n )= n1 / 2Т( н1 / 2) + c n= n3 / 4Т( н1 / 4) + n1 / 2c n1 / 2+cn=n7/8T(n1/8)+n3/4cn1/4+2cn=n15/16T(n1/16)+n7/8cn1/8+3cn…=n2T(2)+cnβ(n).
де - скільки разів вам потрібно взяти квадратний корінь, щоб почати з n, і досягти 2. Виходить, що . Як ви це бачите? Поміркуйте:
Отже, кількість разів, що потрібно взяти квадратний корінь, щоб досягти 2, є рішенням до ,
β( n )nβ(n)=loglognnn1/2n1/4…=2logn=212logn=214logn
loglogncnloglogn+112tlogn≈1loglogn. Отже, рішенням рекурсії є . Щоб зробити це абсолютно суворим, ми повинні використовувати метод заміни і бути дуже обережними щодо того, як все закруглюється. Коли у мене буде час, я спробую додати цей розрахунок до своєї відповіді.
cnloglogn+12n