Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Tridiagonal matrix algorithm

Numerical Algorithm

The tridiagonal matrix algorithm, also known as the Thomas algorithm after Llewellyn Thomas, is a simplified form of Gaussian elimination used to solve tridiagonal systems of linear equations, in which each equation involves only one unknown and its two neighbours. A forward sweep computes modified coefficients and a back substitution then recovers the solution. Such a system can be solved in a number of operations proportional to n instead of the order of n cubed required by general Gaussian elimination, so the cost grows linearly with the size of the system. The same idea is applied to block tridiagonal systems, in which smaller submatrices are arranged along the diagonals.

Facts
Time Complexity
Time Complexity (category)
Linear Time -- O(n) 1
Connections

In Field

Source Tridiagonal matrix algorithm (Wikipedia)
Sources
1. Tridiagonal matrix algorithm (Wikipedia)
  • Variants
    remains linear with the respect to the dimension of the system n
  • In Field: Algorithms and Complexity Theory, Lead sentence
    In numerical linear algebra, the tridiagonal matrix algorithm, also known as the Thomas algorithm (named after Llewellyn Thomas), is a simplified form of Gaussian elimination that can be used to solve tridiagonal systems of equations.
  • In Group: Linear Algebra and Matrix Decomposition, Lead sentence
    In numerical linear algebra, the tridiagonal matrix algorithm, also known as the Thomas algorithm (named after Llewellyn Thomas), is a simplified form of Gaussian elimination that can be used to solve tridiagonal systems of equations.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.