Próbuję znaleźć granicę dla następującego równania rekurencyjnego:
Uważam, że Twierdzenie Mistrza jest nieodpowiednie ze względu na różną liczbę podproblemów i podziałów. Również drzewa rekurencyjne nie działają, ponieważ nie ma a raczej T ( 0 ) .
Próbuję znaleźć granicę dla następującego równania rekurencyjnego:
Uważam, że Twierdzenie Mistrza jest nieodpowiednie ze względu na różną liczbę podproblemów i podziałów. Również drzewa rekurencyjne nie działają, ponieważ nie ma a raczej T ( 0 ) .
Odpowiedzi:
Tak, drzewa rekurencyjne nadal działają! Nie ma znaczenia, czy w ogóle występuje, w przypadku podstawy i T ( 1 ) i T ( 2 ) , a nawet T ( 10 100 ) . Nie ma również znaczenia, jaka jest rzeczywista wartość przypadku podstawowego; niezależnie od tej wartości, jest stała.
Widziana przez okulary Big-Theta, nawrót wynosi .
Korzeń drzewa rekurencyjnego ma wartość .
Rdzeń ma troje potomków o wartościach , ( n / 2 ) 2 i ( n / 3 ) 2 . Zatem, całkowita wartość wszystkich dzieci jest ( 11 / 18 ) n 2 .
Sprawdzanie rozsądku: Rdzeń ma dziewięciu wnuków: czterech o wartości , czterech o wartości ( n / 6 ) 2 i jednego o wartości ( n / 9 ) 2 . Suma tych wartości jest ( 11 / 18 ), 2 n 2 .
Łatwe dowód indukcji wskazuje, że dla każdej liczby całkowitej , że 3 £ -l węzły na poziomie £ -l mieć całkowitą wartość ( 11 / 18 ) £ -l n 2 .
Kwoty poziom tworzą opadającą geometrycznym, więc tylko największym termin spraw.
Wnioskujemy, że .
Możesz użyć bardziej ogólnej metody Akra-Bazzi .
W twoim przypadku musielibyśmy znaleźć takie
(co daje )
i wtedy mamy
Zauważ, że tak naprawdę nie musisz rozwiązywać problemów z . Wszystko, co musisz wiedzieć, to że 1 < p < 2 .
Prostszą metodą byłoby ustawienie i próba udowodnienia, że g ( x ) jest ograniczone.
Niech będzie skrótem dla prawej strony nawrotu. Znajdujemy dolną i górną granicę dla f , stosując T ( n / 3 ) ≤ T ( n / 2 ) :
Jeśli użyjemy niższej lub niższej. górną granicę jako prawą stronę nawrotu, otrzymujemy w obu przypadkach przez twierdzenie Master. Zatem T ( n ) jest ograniczony od góry przez O ( n 2 ), a od dołu przez Ω ( n 2 ) lub, równoważnie, T ( n ) ∈ Θ ( n 2 ) .