Abstract
A recursive algorithm for the determinant evaluation of general opposite-bordered tridiagonal matrices has been proposed by Jia et al. (J Comput Appl Math 290:423–432, 2015). Since the algorithm is a symbolic algorithm, it never suffers from breakdown. However, it may be time-consuming when many symbolic names emerge during the symbolic computation. In this paper, without using symbolic computation, first we present a novel breakdown-free numerical algorithm for computing the determinant of an n-by-n opposite-bordered tridiagonal matrix, which does not require any extra memory storage for the implementation. Then, we present a cost-efficient algorithm for the determinants of opposite-bordered tridiagonal matrices based on the use of the combination of an elementary column operation and Sylvester’s determinant identity. Furthermore, we provide some numerical results with simulations in Matlab implementation in order to demonstrate the accuracy and efficiency of the proposed algorithms, and their competitiveness with other existing algorithms. The corresponding results in this paper can be readily obtained for computing the determinants of singly-bordered tridiagonal matrices.
Similar content being viewed by others
Notes
The low rank structure of an opposite-bordered tridiagonal matrix means that all submatrices taken out of the lower and upper triangular part of the matrix have rank at most 3.
References
D.J. Evans, A recursive decoupling method for solving tridiagonal linear systems. Int. J. Comput. Math. 33, 95–102 (1990)
M.E.A. El-Mikkawy, A fast algorithm for evaluating \(n\)th order tri-diagonal determinants. J. Comput. Appl. Math. 166, 581–584 (2004)
J.T. Jia, A breakdown-free algorithm for computing the determinants of periodic tridiagonal matrices. Numer. Algorithm 9, 99 (2020). https://doi.org/10.1007/s11075-019-00675-0
M.E.A. El-Mikkawy, A new computational algorithm for solving periodic tri-diagonal linear systems. Appl. Math. Comput. 161, 691–696 (2005)
Y. Hu, J. Scott, Ordering techniques for singly bordered block diagonal forms for unsymmetric parallel sparse direct solvers. Numer. Linear Algebra Appl. 12, 877–894 (2005)
A.J. Amar, Modeling of one-dimensional ablation with porous flow using finite control volume procedure, Master’s thesis, North Carolina State University, Raleigh (2006)
G. Romanazzi, Numerical solution of bordered almost block diagonal linear systems arising from BVPs, Ph.D. thesis), Universitàdi Bari (2006)
A. Martin, J.Y. Trepanier, M. Reggio, X. Guo, Transient ablation regime in circuit breakers. Plasma Sci. Technol. 9, 653–656 (2007)
A.J. Amar, B.F. Blackwell, J.R. Edwards, One-dimensional ablation using a full Newton’s method and finite control volume procedure. J. Thermophys. Heat Transf. 22, 71–82 (2008)
A. Martin, I.D. Boyd, Variant of the Thomas algorithm for opposite-bordered tridiagonal systems of equations. Int. J. Numer. Methods Biomed. Eng. 26, 752–759 (2010)
T. Sogabe, On a two-term recurrence for the determinant of a general matrix. Appl. Math. Comput. 187, 785–788 (2007)
J.T. Jia, T. Sogabe, S.M. Li, A generalized symbolic Thomas algorithm for the solution of opposite-bordered tridiagonal linear systems. J. Comput. Appl. Math. 290, 423–432 (2015)
F. Atlan, M.E.A. El-Mikkawy, A new symbolic algorithm for solving general opposite-bordered tridiagonal linear systems. Am. J. Comput. Math. 5, 258–266 (2015)
J. Abderramán Marrero, A numerical solver for general bordered tridiagonal matrix equations. Comput. Math. Appl. 72, 2731–2740 (2016)
J. Abderramán Marrero, A reliable Givens-LU approach for solving opposite-bordered tridiagonal linear systems. Comput. Math. Appl. 76, 2409–2420 (2018)
N. Shehab, M.E.A. El-Mikkawy, M. El-Shehawy, A generalized symbolic Thomas algorithm for solving doubly bordered \(k\)-tridiagonal linear systems. J. Appl. Math. Phys. 72, 1199–1206 (2015)
J. Abderramán Marrero, V. Tomeo, A fast and reliable numerical solver for general bordered \(k\)-tridiagonal matrix linear equations. J. Comput. Appl. Math. 318, 211–219 (2017)
M. Batista, A.A. Karawia, The use of the Sherman–Morrison–Woodbury formula to solve cyclic block tri-diagonal and cyclic block penta-diagonal linear systems of equations. Appl. Math. Comput. 210, 558–563 (2009)
J.T. Jia, S.M. Li, On the inverse and determinant of general bordered tridiagonal matrices. Comput. Math. Appl. 69, 503–509 (2015)
T. Sogabe, A fast numerical algorithm for the determinant of a pentadiagonal matrix. Appl. Math. Comput. 196, 835–841 (2008)
Z. Cinkir, An elementary algorithm for computing the determinant of pentadiagonal Toeplitz matrices. J. Comput. Appl. Math. 236, 2298–2305 (2012)
Z. Cinkir, A fast elementary algorithm for computing the determinant of Toeplitz matrices. J. Comput. Appl. Math. 255, 353–361 (2014)
T. Sogabe, F. Yilmaz, A note on a fast breakdown-free algorithm for computing the determinants and the permanents of \(k\)-tridiagonal matrices. Appl. Math. Comput. 249, 98–102 (2014)
J.T. Jia, Numerical algorithms for the determinant evaluation of general Hessenberg matrices. J. Math. Chem. 56, 247–256 (2018)
R. Vandebril, M. Van Barel, N. Mastronardi, Matrix Computation and Semiseparable Matrices (The Johns Hopkins University Press, Baltimore, 2008)
G.H. Golub, C.F. Van Loan, Matrix Computations, 3rd edn. (The Johns Hopkins University Press, Baltimore, 1996)
A. Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd edn. (Cambridge University Press, New York, 1996)
Acknowledgements
The author wishes to thank anonymous referees for useful comments that enhanced the quality of this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported by the Natural Science Foundation of China (NSFC) under Grant 11601408.
Appendix: The implementation of Algorithm 2
Appendix: The implementation of Algorithm 2
In the following, we show that the implementation of Algorithm 2 can be memory-efficient. More precisely, only five vectors with size n (or \(n-1\)) are needed during the whole computational process.
Rights and permissions
About this article
Cite this article
Jia, JT. Numerical algorithms for the determinants of opposite-bordered and singly-bordered tridiagonal matrices. J Math Chem 58, 1828–1845 (2020). https://doi.org/10.1007/s10910-020-01157-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10910-020-01157-8
Keywords
- Opposite-bordered tridiagonal matrices
- Singly-bordered tridiagonal matrices
- Determinants
- Breakdown-free algorithm
- Cost-efficient algorithm