Power Iteration on Non-Normal Matrices: Spectral Radius, Jordan Effects, and Krylov-Based Accelerations
DOI:
https://doi.org/10.54097/81613487Keywords:
Power Iteration, Spectral Radius, Jordan Blocks, Krylov Subspace, Arnoldi Process, Shift-and-Invert, Rayleigh Quotient Iteration, Subspace IterationAbstract
The power iteration method is a foundational algorithm for approximating the dominant eigenvalue and eigenvector of matrices, widely applied in large-scale computations such as Google’s PageRank. While its convergence is well-understood for symmetric matrices, asymmetric (non-Hermitian) matrices present more complex challenges, influenced by the spectral radius and matrix structure. This paper investigates the mathematical relationship between the spectral radius and the convergence rate of power iteration in asymmetric matrices, focusing on both diagonalizable and non-diagonalizable cases. In diagonalizable matrices, convergence depends exponentially on the ratio r=|λ_2 |/|λ_1 |, where λ_1 and λ_2 are the dominant and subdominant eigenvalues. For non-diagonalizable matrices with Jordan blocks, additional polynomial factors k^(m-1) (where m is the block size) slow convergence, even with favorable eigenvalue gaps. Theoretical derivations, including matrix power computations in Jordan form, illustrate these effects. To address limitations such as slow convergence and inefficient information utilization, this paper extends the analysis to advanced iterative methods. Krylov subspace methods overcome single-vector restrictions by constructing optimal approximations in growing subspaces. The Arnoldi process generates orthogonal bases for non-symmetric matrices, leading to Hessenberg projections and Ritz approximations. Shift-and-invert techniques, based on spectral transformation theorems, accelerate convergence and target interior eigenvalues by manipulating the spectrum. Rayleigh quotient iteration introduces adaptive shifting, achieving cubic convergence for symmetric cases and quadratic for asymmetric. Subspace iteration generalizes to multiple eigenvalues using QR decomposition for block processing. Numerical experiments in Python compare basic power iteration with these extensions, demonstrating superior convergence in challenging scenarios (e.g., near-unity ratios or large Jordan blocks). Results highlight how these methods expand applicability in fields like Markov chains and control theory. This study underscores the need for structural awareness in eigenvalue computations and provides a framework for selecting appropriate extensions, enhancing efficiency in practical asymmetric matrix problems.
References
[1]L. Page et al., “The PageRank Citation Ranking: Bringing Order to the Web”, Stanford InfoLab, 1999.
[2]L. N. Trefethen, D. Bau, III, Numerical Linear Algebra, SIAM, 1997.
[3]D. Bindel, “CS 6210: Matrix Computations (Lecture Notes)”, Cornell University, 2016.
[4]Z. Bai et al., Templates for the Solution of Algebraic Eigenvalue Problems: A Practical Guide, SIAM, 2000.
[5]J. H. Wilkinson, The Algebraic Eigenvalue Problem, Clarendon Press, 1965.
[6]G. H. Golub, C. F. Van Loan, Matrix Computations, 4th ed., Johns Hopkins University Press, 2013.
[7]Y. Saad, Numerical Methods for Large Eigenvalue Problems, Revised ed., SIAM, 2011.
[8]B. N. Parlett, The Symmetric Eigenvalue Problem, SIAM, 1998.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Jiaqian Zhang

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.







