Cho F0=0,F1=1 và Fn=Fn−1+Fn−2 với n≥2. Khi đó hàm sinh thường F(x)=∑n=0∞Fnxn bằng F(x)=1−x−x2x.
Vì sao đúng?
Một hệ thức truy hồi tuyến tính với hệ số hằng luôn trở thành một phương trình đại số (thực chất là phương trình hữu tỉ) đơn giản một khi ta nhân với xn rồi lấy tổng theo mọi n — hệ thức truy hồi trở thành phép nhân với một đa thức theo x.
Phác thảo chứng minh
Nhân hệ thức truy hồi Fn=Fn−1+Fn−2 (đúng với n≥2) với xn rồi lấy tổng theo n≥2: ∑n≥2Fnxn=∑n≥2Fn−1xn+∑n≥2Fn−2xn.
Vế trái bằng F(x)−F0−F1x=F(x)−x. Tổng đầu tiên ở vế phải là x∑n≥2Fn−1xn−1=x∑m≥1Fmxm=x(F(x)−F0)=xF(x). Tổng thứ hai là x2∑n≥2Fn−2xn−2=x2∑k≥0Fkxk=x2F(x).
Vậy F(x)−x=xF(x)+x2F(x), tức là (1−x−x2)F(x)=x.
Giải phương trình theo F(x) ta được F(x)(1−x−x2)=x, suy ra F(x)=1−x−x2x, một hàm hữu tỉ duy nhất gói trọn toàn bộ dãy Fibonacci vô hạn.