Dans l'analyse d'algorithmes, vous devez souvent résoudre des récurrences. En plus du théorème maître, des méthodes de substitution et d'itération, il en existe un qui utilise des polynômes caractéristiques .
Disons que j'ai conclu qu'un polynôme caractéristique a des racines imaginaires , à savoir et . Alors je ne peux pas utiliserx 2 = 1 - i
pour obtenir la solution, non? Comment dois-je procéder dans ce cas?
$...$
.Réponses:
Oui, la solution est en fait pour certaines constantes et déterminées par les cas de base. Si les cas de base sont réels, alors (par induction) tous les termes complexes de s'annuleront, pour tout entier . α β T ( n ) nT(n)=α(1+i)n+β(1−i)n α β T( n ) n
Par exemple, considérons la récurrence , avec des cas de base et . Le polynôme caractéristique de cette récurrence est , donc la solution est pour certaines constantes et . Le branchement dans les cas de base nous donne ce qui implique ce qui implique et . La solution est donc T ( 0 ) = 0 T ( 1 ) = 2 x 2 - 2 x + 2 T ( n ) = α ( 1 + i ) n + β ( 1 - i ) n α βT( n ) = 2 T( n - 1 ) - 2 T( n - 2 ) T( 0 ) = 0 T( 1 ) = 2 X2- 2 x + 2 T( n ) = α ( 1 + i )n+ β(1−i)n α β α + β = 0
Cette fonction oscille entre et avec une "période" de 4. En particulier, nous avons pour tout , car (et parce que j'ai choisi soigneusement le cas de base ).- √2–√n −2–√n T(4n)=0 n (1−i)4=(1+i)4=−4 T(0)
la source