Resolvendo recorrências por meio de polinômio característico com raízes imaginárias

9

Na análise de algoritmos, você geralmente precisa resolver recorrências. Além do Teorema Mestre, métodos de substituição e iteração, existe um usando polinômios característicos .

Digamos que eu tenha concluído que uma polinomial característica tem imaginárias raízes, ou seja e x_2 = 1-i . Então não posso usarx22x+2x1=1+ix2=1i

c1x1n+c2x2n

para obter a solução, certo? Como devo proceder neste caso?

Koray
fonte
Bem-vinda! Observe que você pode usar o LaTeX por $...$.
Raphael
11
Estou confuso. Tenho certeza de que você quer dizer o método usando polinômios characteristc , não equações. O que é ? As soluções da equação que você dá não são imaginárias, mas apenas irracionais. O que você quer dizer com "aplicar o [polinômio]"? j
Raphael
6
Ele adotou o hábito do físico de escrever errado . i
31412 JeffE
Claro, você pode realmente. Primeiro, a solução satisfaz a recorrência. Em segundo lugar, o espaço de solução é de dimensão 2.
Strin

Respostas:

12

Sim, a solução é de fato para algumas constantes e determinadas pelos casos base. Se os casos de base forem reais, todos os termos complexos em serão cancelados (por indução) , para todo o número inteiro . α β T ( n ) nT(n)=α(1+i)n+β(1i)nαβT(n)n

Por exemplo, considere a recorrência , com casos base e . O polinômio característico dessa recorrência é ; portanto, a solução é para algumas constantes e . A conexão de casos base nos dá que implica o que implica e . Então a solução é T ( 0 ) = 0 T ( 1 ) = 2 x 2 - 2 x + 2 T ( n ) = α ( 1 + i ) n + β ( 1 - i ) n α βT(n)=2T(n1)2T(n2)T(0)=0T(1)=2x22x+2T(n)=α(1+i)n+β(1i)nαβα + β = 0

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).

Esta função oscila entre e com um "período" de 4. Em particular, temos para todos os , porque (e porque escolhi o caso base cuidado).2nT(4n)=0n(1-i)4=(1+i)4=-4T(0)2nT(4n)=0n(1i)4=(1+i)4=4T(0)

JeffE
fonte
11
Parece que me lembro que as raízes imaginárias do polinômio característico (que são, se bem me lembro, as singularidades dominantes da função geradora da sequência) implicam elementos negativos em algum lugar. Isso é verdade? Nesse caso, é seguro dizer que você nunca deve encontrar esse caso na análise de algoritmos.
Raphael
6
Não necessariamente. Se as raízes da função característica são , , e , por exemplo, a função vai oscilar em torno de por algum , mas (com casos de bases apropriadas) será sempre positivo. 1 + i 1 - i α 2 n α21+i1iα2nα
Jeffe