\(\mathcal O(n)\) working precision inverses for symmetric tridiagonal Toeplitz matrices with \(\mathcal O(1)\) floating point calculations (Q1744639)

From MaRDI portal





scientific article
Language Label Description Also known as
default for all languages
No label defined
    English
    \(\mathcal O(n)\) working precision inverses for symmetric tridiagonal Toeplitz matrices with \(\mathcal O(1)\) floating point calculations
    scientific article

      Statements

      \(\mathcal O(n)\) working precision inverses for symmetric tridiagonal Toeplitz matrices with \(\mathcal O(1)\) floating point calculations (English)
      0 references
      0 references
      19 April 2018
      0 references
      The paper deals with the inversion of large symmetric tridiagonal Toeplitz matrices of size \(n \times n\), that is, matrices whose entries equal \(a\) on the main diagonal and \(b\) on the extra diagonal, where \(a\) and \(b\) are real numbers. It is known that the inverses of such matrices are dense and there exist explicit formulas by which they can be calculated in \(O(n^2)\). However, for \(n \geq 10^5\) this quadratic complexity is too costly. In this paper, the author derives a simplified inversion formula if \(|a|>2|b|\), that is, the matrix is, in addition, strictly diagonally dominant. In this case, its inverse is a band matrix to working precision and the bandwidth is independent of \(n\) for sufficiently large \(n\). Then, the author uses this simplified form to devise a Matlab style pseudocode for an explicit inversion with \(O(n)\) read-write operations and integer additions (in the form of running indices) that uses only \(O(1)\) floating point operations. Finally, this simplified inverse structure is used to outline an approximative equation solver that runs in roughly \(4n\) fused multiply-adds and is communication free and thus parallelizable in a straightforward fashion.
      0 references
      symmetric Toeplitz matrix
      0 references
      explicit inverse
      0 references
      working precision
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references