Skip to main content
Log in

Numerical algorithms for the determinants of opposite-bordered and singly-bordered tridiagonal matrices

  • Original Paper
  • Published:
Journal of Mathematical Chemistry Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Notes

  1. 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

  1. D.J. Evans, A recursive decoupling method for solving tridiagonal linear systems. Int. J. Comput. Math. 33, 95–102 (1990)

    Article  Google Scholar 

  2. M.E.A. El-Mikkawy, A fast algorithm for evaluating \(n\)th order tri-diagonal determinants. J. Comput. Appl. Math. 166, 581–584 (2004)

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. M.E.A. El-Mikkawy, A new computational algorithm for solving periodic tri-diagonal linear systems. Appl. Math. Comput. 161, 691–696 (2005)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

  7. G. Romanazzi, Numerical solution of bordered almost block diagonal linear systems arising from BVPs, Ph.D. thesis), Universitàdi Bari (2006)

  8. A. Martin, J.Y. Trepanier, M. Reggio, X. Guo, Transient ablation regime in circuit breakers. Plasma Sci. Technol. 9, 653–656 (2007)

    Article  Google Scholar 

  9. 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)

    Article  CAS  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. T. Sogabe, On a two-term recurrence for the determinant of a general matrix. Appl. Math. Comput. 187, 785–788 (2007)

    Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. J. Abderramán Marrero, A numerical solver for general bordered tridiagonal matrix equations. Comput. Math. Appl. 72, 2731–2740 (2016)

    Article  Google Scholar 

  15. J. Abderramán Marrero, A reliable Givens-LU approach for solving opposite-bordered tridiagonal linear systems. Comput. Math. Appl. 76, 2409–2420 (2018)

    Article  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. J.T. Jia, S.M. Li, On the inverse and determinant of general bordered tridiagonal matrices. Comput. Math. Appl. 69, 503–509 (2015)

    Article  Google Scholar 

  20. T. Sogabe, A fast numerical algorithm for the determinant of a pentadiagonal matrix. Appl. Math. Comput. 196, 835–841 (2008)

    Google Scholar 

  21. Z. Cinkir, An elementary algorithm for computing the determinant of pentadiagonal Toeplitz matrices. J. Comput. Appl. Math. 236, 2298–2305 (2012)

    Article  Google Scholar 

  22. Z. Cinkir, A fast elementary algorithm for computing the determinant of Toeplitz matrices. J. Comput. Appl. Math. 255, 353–361 (2014)

    Article  Google Scholar 

  23. 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)

    Google Scholar 

  24. J.T. Jia, Numerical algorithms for the determinant evaluation of general Hessenberg matrices. J. Math. Chem. 56, 247–256 (2018)

    Article  CAS  Google Scholar 

  25. R. Vandebril, M. Van Barel, N. Mastronardi, Matrix Computation and Semiseparable Matrices (The Johns Hopkins University Press, Baltimore, 2008)

    Google Scholar 

  26. G.H. Golub, C.F. Van Loan, Matrix Computations, 3rd edn. (The Johns Hopkins University Press, Baltimore, 1996)

    Google Scholar 

  27. A. Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd edn. (Cambridge University Press, New York, 1996)

    Google Scholar 

Download references

Acknowledgements

The author wishes to thank anonymous referees for useful comments that enhanced the quality of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ji-Teng Jia.

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.

figure d

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10910-020-01157-8

Keywords

Mathematics Subject Classification

Navigation