I've come across a problem that can be described by the following system: $$C_n=I-B_{n-1}^2$$ $$B_n=A_{n-1}C^{-1}_n B_{n-1} A_{n-1} + B_{n-1}$$ $$A_n=A_{n-1}C^{-1}_n A_{n-1}$$
Where $A$ and $B$ are square, non-symmetric, dense matrices. $A_0$ and $B_0$ are available and the necessary output are $A_n$ and $B_n$ for a specific $n$.
Currently, $A_n$ and $B_n$ are obtained by solving the system, with the inverse of $C_n$ being explicitly calculated (no factorization). As expected, the solution takes a long time.
I have two questions:
Is there any obvious algebraic manipulation that I'm missing that could significantly simplify the system?
If instead of directly calculating the inverse of $C_n$, its factorization was used, could it be reused in the system for a faster solution?