In Higham's Accuracy and Stability of Numerical Algorithms, Chapter 15, algorithm 15.3 and 15.4: The topic is ostensibly condition number estimation, but these algorithms show how to compute $\gamma$ such that $\gamma < \left\|A\right\|_{1}$.
But if I have a matrix $A$, I already know how to compute $\left\|A \right\|_1$, just compute $$ \left\| A \right\|_1 = \max_{j} \sum_{i} |a_{ij}| $$ That's a quick $O(n^2)$ flops. So the hard part is computation of $\left\|A^{-1}\right\|_1$.
Ok, so maybe I should read it as $A \mapsto A^{-1}$. Then algorithm 15.3 tells me to compute $y = A^{-1}x$, or in other words solve $Ay = x$. This isn't cheaper than solving the linear system. Is it assumed that $A$ is already decomposed into triangular factors?
What am I missing?
So the best you can do, usually, is try to recover conditioning information during a solution process. This is often possible with rank-revealing factorizations. But if you can't do this, then your next best option is to feed your solve function as an input to the Higham estimator and hope for the best.
– Reid.Atcheson May 09 '19 at 01:01