Dalam analisis algoritme, Anda sering harus menyelesaikan rekurensi. Selain Master Theorem, metode substitusi dan iterasi, ada satu yang menggunakan polinomial karakteristik .
Katakanlah saya menyimpulkan bahwa polinomial karakteristik memiliki akar imajiner , yaitu dan . Maka saya tidak bisa menggunakan
untuk mendapatkan solusinya, bukan? Bagaimana saya harus melanjutkan dalam kasus ini?
$...$
.Jawaban:
Ya, solusinya sebenarnya untuk beberapa konstanta α dan β ditentukan oleh kasus dasar. Jika case basis adalah nyata, maka (dengan induksi) semua istilah kompleks dalam T ( n ) akan dibatalkan, untuk semua bilangan bulat n .T(n)=α(1+i)n+β(1−i)n α β T(n) n
Sebagai contoh, perhatikan rekurensi , dengan kasus dasar T ( 0 ) = 0 dan T ( 1 ) = 2 . Polinomial karakteristik dari pengulangan ini adalah x 2 - 2 x + 2 , sehingga solusinya adalah T ( n ) = α ( 1T( n ) = 2 T( n - 1 ) - 2 T( n - 2 ) T( 0 ) = 0 T( 1 ) = 2 x2- 2 x + 2 untuk beberapa konstanta α dan β . Memasukkan case dasar memberi kita
T ( 0 ) = α ( 1 + i ) 0 + β ( 1 - i ) 0 = α + β = 0T(n)=α(1+i)n+β(1−i)n α β
yang menyiratkan
α + β = 0
Fungsi ini berosilasi antara dan- √2-√n - 2-√n T( 4 n ) = 0 n ( 1 - i )4= ( 1 + i )4= - 4 T( 0 )
sumber