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?


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)


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.