W analizie algorytmów często trzeba rozwiązywać nawroty. Oprócz Twierdzenia Mistrza, metod podstawiania i iteracji, istnieje jedna z charakterystycznymi wielomianami .
Powiedzieć, że stwierdzono, że wielomian charakterystyczny ma urojoną korzenie, mianowicie i . Więc nie mogę użyć
uzyskać rozwiązanie, prawda? Jak mam postępować w tej sprawie?
$...$
.Odpowiedzi:
Tak, rozwiązaniem jest w rzeczywistości dla niektórych stałych i określonych przez przypadki podstawowe. Jeśli przypadki bazowe są prawdziwe, wówczas (przez indukcję) wszystkie złożone wyrażenia w zostaną anulowane, dla wszystkich liczb całkowitych .T(n)=α(1+i)n+β(1−i)n α β T(n) n
Na przykład rozważ wznowienie , z przypadkami podstawowymi i . Charakterystyczny wielomian tego nawrotu to , więc rozwiązaniem jest dla niektórych stałych i . Podłączenie przypadków bazowych daje nam co oznacza co oznacza i . Więc rozwiązaniem jestT(n)=2T(n−1)−2T(n−2) T(0)=0 T(1)=2 x2−2x+2 T(n)=α(1+i)n+β(1−i)n α β
Ta funkcja oscyluje między a z „kropką” 4. W szczególności mamy dla wszystkich , ponieważ (i ponieważ ostrożnie wybrałem podstawowy przypadek ).2–√n −2–√n T(4n)=0 n (1−i)4=(1+i)4=−4 T(0)
źródło