Is it true that any linear recurrence $f_n$ can be written as:
$$f_n = \sum_{i=1}^{k} \alpha_i r_i^n$$
where $f_n$ is a linear recurrence of degree $k$ and $r_i$ represents a root of the characteristic polynomial, which can be uniquely described by the coefficients of the recurrence? (for example the recurrence $f_n = 10f_{n-1} - 3f_{n-2}$ has characteristic polynomial $1-10x+3x^2$).
The $\alpha$ terms would be solved through system of equations assuming you knew the first $k$ values of the recurrence.