In numerical analysis and linear algebra, LU decomposition (where ‘LU’ stands for ‘lower upper’, and also called LU factorization) factors a matrix as the product of a lower triangular matrix and an upper triangular matrix. Computers usually solve square systems of linear equations using the LU decomposition, and it is also a key step when inverting a matrix, or computing the determinant of a matrix. The LU decomposition was introduced by mathematician Tadeusz Banachiewicz in 1938.
Let A be a square matrix. An LU factorization refers to the factorization of A, with proper row and/or column orderings or permutations, into two factors, a lower triangular matrix L and an upper triangular matrix U, A=LU.
Doolittle Algorithm :
It is always possible to factor a square matrix into a lower triangular matrix and an upper triangular matrix. That is, [A] = [L][U]
Doolittle’s method provides an alternative way to factor A into an LU decomposition without going through the hassle of Gaussian Elimination.
For a general n×n matrix A, we assume that an LU decomposition exists, and write the form of L and U explicitly. We then systematically solve for the entries in L and U from the equations that result from the multiplications necessary for A=LU.
Input : Output :
Lower Triangular Upper Triangular 1 0 0 2 -1 -2 -2 1 0 0 4 -1 -2 -1 1 0 0 3
This article is contributed by Shubham Rana. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
GeeksforGeeks has prepared a complete interview preparation course with premium videos, theory, practice problems, TA support and many more features. Please refer Placement 100 for details
- Cholesky Decomposition : Matrix Decomposition
- Mathematics | L U Decomposition of a System of Linear Equations
- Pollard p-1 Algorithm
- Booth’s Multiplication Algorithm
- Decrypt the String according to given algorithm
- Wheel Factorization Algorithm
- Stein's Algorithm for finding GCD
- Computer Organization | Booth's Algorithm
- Greedy Algorithm for Egyptian Fraction
- Midpoint ellipse drawing algorithm
- Slow Start Backoff Algorithm for Ad-Hoc
- Saddleback Search Algorithm in a 2D array
- Banker's Algorithm in Operating System
- Euclid's Algorithm when % and / operations are costly
- Pollard's Rho Algorithm for Prime Factorization