I'm using a numeric root-finder to find $k$ satisfying $\|A^k x\|=c$ where $A$ is a symmetric $d\times d$ diagonal + rank-1 matrix. How to compute $A^k x$ efficiently?
- For integer $k$, I can get the answer in $O(k d)$ time using iterated products.
- For general $k$, can use dense eigendecomposition of $A$ in $O(d^3)$ time
- Is there a way to do it faster than $O(d^3)$ for general $k$?
My $d\approx 10000$, $k\in(1,10000)$