Rozwiązywanie nawrotów za pomocą charakterystycznego wielomianu z wyobrażonymi korzeniami

9

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ćx22x+2x1=1+ix2=1i

c1x1n+c2x2n

uzyskać rozwiązanie, prawda? Jak mam postępować w tej sprawie?

Koray
źródło
Witamy! Pamiętaj, że możesz używać LaTeX przez $...$.
Raphael
1
Jestem zdezorientowany. Jestem pewien, że masz na myśli metodę wykorzystującą wielomiany charakterystyczne , a nie równania. Co to jest ? Rozwiązania równania, które podajesz, nie są urojone, ale jedynie irracjonalne. Co rozumiesz przez „zastosuj [wielomian]? j
Raphael
6
On przyjął habit fizyk dotyczącą zapisać z błędem . i
JeffE
Oczywiście możesz. Po pierwsze, rozwiązanie spełnia kryteria ponownego wystąpienia. Po drugie, przestrzeń rozwiązania ma wymiar 2.
Strin

Odpowiedzi:

12

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+β(1i)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 jest T(n)=2T(n1)2T(n2)T(0)=0T(1)=2x22x+2T(n)=α(1+i)n+β(1i)nαβ

T(0)=α(1+i)0+β(1i)0=α+β=0T(1)=α(1+i)1+β(1i)1=(α+β)+(αβ)i=2
α+β=0αβ=2i
α=iβ=i
T(n)=i((1i)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 ).2n2nT(4n)=0n(1i)4=(1+i)4=4T(0)

JeffE
źródło
1
Wydaje mi się, że pamiętam, że wyobrażone korzenie charakterystycznego wielomianu (które, jeśli dobrze pamiętam, dominujące osobliwości funkcji generującej sekwencję) sugerują gdzieś elementy negatywne. Czy to prawda? Jeśli tak, można śmiało powiedzieć, że nigdy nie powinieneś spotkać się z tym przypadkiem w analizie algorytmu.
Raphael
6
Niekoniecznie. Jeśli na przykład pierwiastki funkcji charakterystycznej to , oraz , funkcja będzie oscylować wokół dla niektórych , ale (przy odpowiednich przypadkach bazowych) zawsze będzie dodatnia. 21+i1iα2nα
JeffE