Я намагаюся знайти пов'язане для наступного рівняння повторення:
Я вважаю, що теорема магістра є недоцільною через різну кількість підпроблем та поділів. Також дерева рекурсії не працюють, оскільки немає а точніше .
Я намагаюся знайти пов'язане для наступного рівняння повторення:
Я вважаю, що теорема магістра є недоцільною через різну кількість підпроблем та поділів. Також дерева рекурсії не працюють, оскільки немає а точніше .
Відповіді:
Так, дерева рекурсії все ще працюють! Це зовсім не має значення, чи має місце базовий випадок при або або або навіть . Також не має значення, яке фактичне значення має базовий випадок; яка б не була ця цінність, це константа.T ( 1 ) T ( 2 ) T ( 10 100 )
Якщо ви бачите через окуляри великого тета, повторність становить .
Корінь дерева рекурсії має значення .
Корінь має трьох дітей із значеннями , та . Таким чином, загальне значення всіх дітей становить . ( п / 2 ) 2 ( п / 3 ) 2 ( 11 / 18 ) п 2
Перевірка обґрунтованості: Корінь має дев'ять онуків: чотири зі значенням , чотири зі значенням та один зі значенням . Сума цих значень дорівнює .
Просте доведення індукції означає, що для будь-якого цілого , вузли на рівні мають загальне значення .
Рівні сум утворюють низхідний геометричний ряд, тому має значення лише найбільший термін .
Робимо висновок, що .
Можна скористатися більш загальним методом Акра-Бацці .
У вашому випадку нам потрібно було б знайти такий
(що дає )
і ми тоді маємо
Зауважте, що вам не потрібно вирішувати питання на . Все, що вам потрібно знати, це те, що 1 < p < 2 .
Більш простим методом було б встановити і спробувати довести, що g ( x ) обмежений.
Нехай - це скорочення для правої частини рецидиву. Ми знаходимо нижню і верхню межу для f , використовуючи T ( n / 3 ) ≤ T ( n / 2 ) :
Якщо ми використовуємо нижню респ. Верхня межа як права сторона рецидиву, отримуємо в обох випадках теоремою Майстра. Таким чином, T ( n ) обмежується зверху O ( n 2 ), а знизу Ω ( n 2 ) або, що рівно, T ( n ) ∈ Θ ( n 2 ) .