Documente Academic
Documente Profesional
Documente Cultură
10 de maio de 2012
Equaco
es de Recorr
encia, I
Introdu
c
ao Equac
oes de recorrencia, ou relacoes de recorrencia, sao aquelas em que para descobrirmos o valor de um n-esimo termo, temos de ter,
a priori, o termo anterior a este, que por sua vez, para ser descoberto, e
necess
ario que se tenha o seu anterior, e assim sucessivamente.
Assim como em programacao ha o conceito de recursividade, na Matem
atica, o equivalente a tanto e a equacao de recorrencia. Na verdade, a
recursividade de func
oes, na programacao, nada mais e que a implementacao
de uma equac
ao de recorrencia.
Defini
c
ao formal Uma sequencia (u1 , u2 , u3 , u4 , ...) e uma aplicacao
u : , ou u : . Denota-se por (un ), sendo que un = 0, se n < n0 ,
onde n0 e o termo inicial da sequencia.
Exemplos
A relac
ao un = 3n, por exemplo, nao e uma recorrencia.
Motiva
c
ao Uma func
ao recursiva faz chamada a ela varias vezes para
conseguir calcular o valor desejado. Ou seja, esta funcao, para conseguir o
achar o termo pedido, calcula todos os termos anteriores a este procurado
para poder nos retornar o valor do termo requerido.
Este processo e, obviamente, muito demorado. Mesmo para um computador.
Muitas vezes, porem, e isso que fazemos. Por exemplo, quando pretendemos descobrir o 17o termo da equacao:
cn = cn1 + 3cn2 2cn3
Neste caso, o n = 17. Repare que, para identificarmos o 17o da sequencia,
utilizando o metodo supracitado, seria preciso saber quem sao os termos 16o ,
15o e 14o , (respectivamente, neste caso, cn1 , cn2 e cn3 ). Por sua vez, para
se descobrir quem e o 16o , e preciso saber quem sao os seus tres antecessores,
2
2
Ex.: un = un1 un2 + un3
un4
+ 3n
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Quanto `
a ordem.
Ordem k : un = f (un1 , un2 , ..., unk );
Completa un = un1 + un2 + ... + u0 ,
u0 e o termo inicial.
Partic
ao un = f (u(n/a) )
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Quanto a sua homogeneidade.
Homogenea: un = f (un1 , ..., unk ) e f so depende dos ui s de menor
ordem.
N
ao-Homogenea: f depende de uma outra funcao independente dos
ui s.
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Proposi
c
ao Seja (un ) uma sequencia recursiva. Essa sequencia admite
uma soluc
ao, isto e, determina-se un apenas em funcao de n, se, e somente
se:
1. un = f (un1 , ..., unk ) e os k primeiros termos sao conhecidos;
2. un = cn1 un1 + cn2 un2 + ... + c0 u0 e u0 e conhecido;
3. un = f (u( na ) ) e todos os un s sao tais que:
(a) n < a; ou que:
(b) a n
ao divide n s
ao dados.
Resolu
c
ao Ser
a apresentado abaixo, e nos artigos seguintes, maneiras de
se deixar uma equac
ao de recorrencia em funcao apenas de um certo n.
Linear a coeficientes constantes (Homog
enea)
un = a1 un1 + a2 un2 + . . . + ak unk ,
Seja
nk
Proposi
c
ao
Qj (n)rjn
un =
j=1
u4 = 5 2 8 1 + 4 0
u4 = 2
Assim, se continuarmos o processo, acharemos:
(un ) = {0, 1, 2, 2, 2, . . .}
Fazer isto e aconselh
avel por ajudar a verificar facilmente se ha um erro
ou se est
a consistente nossa nova equacao de recorrencia otimizada.
(2) Construir o polin
omio caracterstico p(x);
Lembre-se da equac
ao caracterstica de p(x), na pagina 3.
De forma suscinta, pode-se dizer que para montar o polinomio caracterstico p(x) comecamos colocando a incognita, aqui chamada de x, elevada
`a ordem da equac
ao de recorrencia. Neste caso, e n=3.
Assim, o primeiro termo de p(x) sera x3 .
p
n
j=1 Qj (n)rj ,
chegamos a ter
un = Q1 (n) 1n + Q2 (n) 2n
(4) Indiquemos cada termo desta nova forma de se escrever un de um
certo .
Q1 (n) = 0
Q2 (n) = 1 n1 + 2
Assim, un pode ser escrito da seguinte forma:
un = 0 1n + (1 n + 2 ) 2n
(5) Monte um sistema de equacoes.
Usando os valores iniciais dos primeiros termos
0 + (1 0 + 2 ) 20 = 0, para n=0
0 + (1 1 + 2 ) 21 = 1, para n=1
0 + (1 2 + 2 ) 22 = 2, para n=2
(6) Resolvendo este sistema de equacoes, encontramos:
0 = 2
1 = 12
2 = 2
(7) Subsitituindo os valores dos s,
n
+ 2) 2n
2
Trocando em mi
udos, a equacao acima e identica a` inicial. Assim,
un = 2 + (
n
+ 2) 2n
2
Desta forma, se quero achar o 16o termo da sequencia (n=16), nao e
preciso achar os termos u15 , u14 e u13 .
(8) Para confirmar, faca alguns testes.
Com n=3, por exemplo:
un = 5un1 8un2 + 4un3 un = 2 + (
3
u3 = 2 + ( + 2) 23 = 2
2
Com n=4:
4
u4 = 2 + ( + 2) 24 = 2
2
E com n=5:
5
u5 = 2 + ( + 2) 25 = 18
2
Obviamente, o mais recomendado e desenvolver um software para verificar os resultados e comparar o tempo despendido em cada uma das formas.
6
n2
Refer
encias Bibliogr
aficas
[1] Arquivo pessoal do Jedson: Anotaco
es das aulas do prof. Rafael, UFC
- DEMA, Matem
atica Finita (2011)
[2] Ronald L. Graham, Donald E. Knuth, and Oren Patashnik: Matem
atica
concreta, Reading, Massachusetts: Addison-Wesley (1994)