[Math] Sherman-Morrison updates for sum of many rank 1 matrices.

linear algebramatrices

I would like to obtain a generalization for the following:

$$ \bigg( A + \sum_{i = 1}^m c_i c_i^T \bigg)^{-1} $$

where $A \in \mathbb{R}^{n \times n}$ is a (symmetric) positive definite matrix and $c_i \in \mathbb{R}^{n \times 1}$, which has only one non-zero entry.

I was thinking of applying the Sherman-Morrison rank one update formula sequentially to each rank one matrix to obtain a generalization, but I was not able to do so. Would someone be able to help with a generalization for this so that it looks somewhat similar to if one were to perform the rank one update with just $c_1 c_1^T$ – i.e., if possible – since this is what I would really like to get?

Thank you.

Best Answer

You may have success applying the Woodbury identity, setting $C = I_{m\times m}$ and $$ U = V^T = \pmatrix{c_1 & c_2 & \cdots & c_m} $$