Analysis of a classical matrix preconditioning algorithm
From MaRDI portal
Abstract: We study a classical iterative algorithm for balancing matrices in the norm via a scaling transformation. This algorithm, which goes back to Osborne and Parlett & Reinsch in the 1960s, is implemented as a standard preconditioner in many numerical linear algebra packages. Surprisingly, despite its widespread use over several decades, no bounds were known on its rate of convergence. In this paper we prove that, for any irreducible (real or complex) input matrix~, a natural variant of the algorithm converges in elementary balancing operations, where measures the initial imbalance of~ and is the target imbalance of the output matrix. (The imbalance of~ is , where are the maximum entries in magnitude in the th row and column respectively.) This bound is tight up to the factor. A balancing operation scales the th row and column so that their maximum entries are equal, and requires arithmetic operations on average, where is the number of non-zero elements in~. Thus the running time of the iterative algorithm is . This is the first time bound of any kind on any variant of the Osborne-Parlett-Reinsch algorithm. We also prove a conjecture of Chen that characterizes those matrices for which the limit of the balancing process is independent of the order in which balancing operations are performed.
Recommendations
Cites work
- Approximate distance oracles
- Approximate distance oracles with constant query time
- Automata, Languages and Programming
- Distance Oracles for Unweighted Graphs: Breaking the Quadratic Barrier with Constant Additive Error
- Fast Algorithms for Constructing t-Spanners and Paths with Stretch t
- Fast C-K-R partitions of sparse graphs
- Near-Linear Time Construction of Sparse Neighborhood Covers
- On approximate distance labels and routing schemes with affine stretch
- On sparse spanners of weighted graphs
- Ramsey partitions and proximity data structures
- Scale-oblivious metric fragmentation and the nonlinear Dvoretzky theorem
- Shortest-path queries in static networks
Cited in
(6)- Stochastic matrix-free equilibration
- Matrix balancing in \(L_p\) norms: bounding the convergence rate of Osborne's iteration
- Analysis of a Classical Matrix Preconditioning Algorithm
- scientific article; zbMATH DE number 7376020 (Why is no real title available?)
- Quantum algorithms for matrix scaling and matrix balancing
- A case where balancing is harmful
This page was built for publication: Analysis of a classical matrix preconditioning algorithm
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2941580)