Abstract
The numerical rank determination frequently occurs in matrix computation when the conventional exact rank of a hidden matrix is desired to be recovered. This paper presents a Matlab package RankRev that implements two efficient algorithms for computing the numerical rank and numerical subspaces of a matrix along with updating/downdating capabilities for making adjustment to the results when a row or column is inserted/deleted. The package and the underlying algorithms are accurate, reliable, and much more efficient than the singular value decomposition when the matrix is of low rank or low nullity.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Bischof, C. H., Quintana-Orti, G.: Algorithm 782: Codes for rank-revealing QR factorizations of dense matrices. ACM Trans. Math. Software 24, 254–257 (1998)
Chan, T. R.: Rank revealing QR factorizations. Linear Algebra Appl. 88/89, 67–82 (1987)
Chan, T. R., Hansen, P. C.: Low-rank revealing QR factorizations. Numer. Linear Algebra Appl. 1, 33–44 (1994)
Deerwester, S., Dumais, S. T., Furnas, G. W., Landauer, T. K., Harshman, R.: Indexing by latent semantic analysis. J. Amer. Soc. Inform. Sci. 41, 391–407 (1990)
Fierro, R. D., Bunch, J. R.: Bounding the subspaces from rank revealing two-sided orthogonal decompositions. SIAM J. Matrix Anal. Appl. 16(3), 743–759 (1995)
Fierro, R. D., Hansen, P. C.: Low-rank revealing UTV decompositions. Numer. Algorithms 15, 37–55 (1997)
Fierro, R. D., Hansen, P. C., Hansen, P. S. K.: UTV tools: MATLAB templates for rank-revealing UTV decompositions. Numer. Algorithms 20, 165–194 (1999)
Golub, G. H., Klema, V., Stewart, G. W.: Rank degeneracy and least squares problems. Tech. rep. TR 456. University of Maryland, Baltimore (1976)
Golub, G. H., Van Loan, C. F.: Matrix Computations, 4th edn. Johns Hopkins University Press, Baltimore (2013)
Hwang, T. M., Lin, W. W., Yang, E. K.: Rank-revealing LU Factorization. Linear Algebra Appl. 175, 115–141 (1992)
Kurz, S., Rain, O., Rjasanow, S.: The adaptive cross approximation technique for the 3D boundary element method. IEEE Trans. Magnetics 38(2), 421–424 (2002)
Lee, T. L., Li, T. Y., Zeng, Z.: A rank-revealing method with updating, downdating, and applications. Part II. SIAM J. Matrix Anal. Appl. 31, 503–525 (2009)
Li, T. Y., Zeng, Z.: A rank-revealing method with updating, downdating, and applications. SIAM J. Matrix Anal. Appl. 26, 918–946 (2005)
Mirsky, L.: Symmetric gauge functions and unitarily invariant norms. Quart. J. Math. Oxford Ser. (2) 11, 50–59 (1960)
Rjasanow, S.: Adaptive cross approximation of dense matrices International Association Boundary Element Methods Conference, IABEM, pp 28–30 (2002)
Stewart, G. W.: An updating algorithm for subspace tracking. IEEE Trans. Signal Processing 40, 1535–1541 (1992)
Stewart, G. W.: Updating a rank-revealing ULV decompositions. SIAM J. Matrix Anal. Appl. 14, 494–499 (1993)
Vaccaro, R.: SVD and Signal Processing, II, Algorithms, Applications, and Architectures. Elsevier, Amsterdam (1991)
Zeng, Z.: Computing multiple roots of inexact polynomials. Math. Comp. 74, 869–903 (2005)
Acknowledgements
The authors are grateful to the anonymous referees for their comments and suggestions.
Research of Tsung-Lin Lee was supported in part by the Taiwan MOST Grant 105-2115-M-110-005. Research of Tien-Yien Li was supported in part by NSF under Grant DMS 11-15587. Research of Zhonggang Zeng was supported in part by NSF under Grant DMS 1620337.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lee, TL., Li, TY. & Zeng, Z. RankRev: aMatlab package for computing the numerical rank and updating/downdating. Numer Algor 77, 559–576 (2018). https://doi.org/10.1007/s11075-017-0328-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-017-0328-7