How do I find a closed form solution to
$$a_n = a_{n-1} a_{n-2}$$
Wolframalpha gives: $$a_n = e^{c_1 F_n + c_2 L_n} \text{ where $c_1$ and $c_2$ are arbitrary parameters}$$ $F_n$ are the Fibonnaci numbers and $L_n$ are the Lucas numbers.
I don't think generating functions are gonna get me anywhere right?
I also know for my given sequence that $a_0$ = 1, $a_1$ = 2. and that $a_n = 2^{F_n}$. Of course I could prove this by Induction, but I'd rather discover how to derive the general formula rather than just prove it's valid for my specific case.
Define the recurrence sequence $(a_{n})_{n\geqslant 1}$ as $a_{0}:=\alpha$ and $a_{1}:=\beta$ with $\alpha,\beta$ known constant and $a_{n}:=a_{n -1}a_{n -2}$. We can linearize this recurrence using the logarithm application $$a_{n}=a_{n-1}a_{n-2},$$ $$\underbrace{\log a_{n}}_{=x_{n}}=\log(a_{n-1}a_{n-2})=\underbrace{\log(a_{n-1})}_{=x_{n-1}}+\underbrace{\log(a_{n-2})}_{=x_{n-2}}$$ So, the original recurrence sequence is equivalent to the linear recurrence sequence $x_{n}=x_{n-1}+x_{n-2}$ through of the mapping $n\mapsto \log(n)$, adjusting the respective initial conditions and henceforth continue with the general method to solve linear recurrences and finally backward substitution.