Sé que podemos resolver estas recurrencias con funciones generadoras, pero no estoy familiarizado con eso, así que espero que haya una solución detallada para el problema.
Respuestas
¿Demasiados anuncios?Dejemos que q(x)=∑nQnxn y r(x)=∑nRnxn . Entonces, sumando la recurrencia de la izquierda de 1 a ∞ da
q=2xr+x1−x,
y sumando la recurrencia de la derecha de 1 a ∞ da
r=q+xq+x1−x.
Sustituyendo la segunda ecuación en la primera se obtiene
q=2xq+2x2q+2x21−x+x1−x,
con solución
q=x(1+2x)(1−x)(1−2x−2x2).
Entonces, sustituyendo esto en la segunda ecuación se obtiene
r=x(1+x)(1−x)(1−2x−2x2).
Como bien ha señalado wj32, podemos utilizar fracciones parciales para obtener los coeficientes de forma cerrada. Factorización 1−2x−2x2 como (1−(1−√3)x)(1−(1+√3)x) obtenemos
q=x(1−2/√31−(1−√3)x+1+2/√31−(1+√3)x−11−x)
y por lo tanto
Qn=(1−2√3)(1−√3)n−1+(1+2√3)(1+√3)n−1−1=(1+√3)n+1−(1−√3)n+12√3−1
para n≥1 y
Rn=Qn+Qn−1+1=(2+√3)(1+√3)n−(2−√3)(1−√3)n2√3−1=(1+√3)n+2−(1−√3)n+24√3−1.
Este es el problema 1.10 del libro de Knuth "Concrete Mathematics".
Doy una solución para Qn utilizando las notaciones de Knuth.
Primero tenemos Qn={0,n≤01,n=12Qn−1+2Qn−2+3,n≥2 Así que, en general, tenemos Qn=2Qn−1+2Qn−2+3[n≥2]+[n=1]
Supongamos que q(z) es la función generadora, reescribiendo la recurrencia, tenemos q(z)=2z⋅q(z)+2z2⋅q(z)+3z2z−1+z
Resolver para q(z) obtenemos q(z)=u(z)v(z)=z+2z2(1−z)(1−2z−2z2)=z+2z2(1−z)[1−(1+√3)z][1−(1−√3)z]
Según el teorema (7.29) de "Matemáticas concretas", si tenemos q(z)=u(z)/v(z) y v(z)=ρ0(1−ρ1z)…(1−ρlz) y ρ1,…,ρl son distinto y u(z) es un polunomio de grado inferior a l entonces Qn=[zn]q(z)=a1ρk1+⋯+alρkl donde ak=−ρku(1/ρk)ddzv(1/ρk)
Aplicando este teorema, obtenemos ρ1=1 , ρ2=1+√3 , ρ3=1−√3 y a1=−1 , a2=3+√36 , a3=3−√36
Así que tenemos Qn=a1ρk1+a2ρk2+a3ρk3=3+√36(1+√3)n+3−√36(1−√3)n−1=(1+√3)n+1−(1−√3)n+12√3−1