To form a generating function, we multiplied by zN and summed. This is not the only way to form a generating function. Another way is to multiply by zN/N! and then sum.
Then:
{1}=ez
{2N}=e2z
{N!}=11−z
Convolution:
{n∑k=0(nk)akbn−k}=A(z)B(z)
The proof is instructive:
A(z)B(z)=∑k≥0akzkk!∑n≥0bnznn!
Reindex n to n−k
A(z)B(z)=∑k≥0∑n≥kakk!bn−k(n−k)!zn
Multiply and divide by N!:
A(z)B(z)=∑k≥0∑n≥k(nk)akbn−kznn!
Change the order of summation and you get the result.
Solving a recurrence relation:
fn=∑k(nk)fk2k
This is convolution using ak=fk and bn=2n. To solve it, just follow the binomial convolution steps backwards:
- Switch order of summation from the get-go.
- Change n to n+k.
The solution is:
f(z)=ezf(z/2)
You can now telescope to get
f(z)=e2z
This gives:
fn=2n