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 firstname.lastname@example.org. 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.
Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: DSA Self Paced. Become industry ready at a student-friendly price.
- Cholesky Decomposition : Matrix Decomposition
- Mathematics | L U Decomposition of a System of Linear Equations
- Pollard p-1 Algorithm
- Decrypt the String according to given algorithm
- Booth’s Multiplication Algorithm
- Stein's Algorithm for finding GCD
- Wheel Factorization Algorithm
- Computer Organization | Booth's Algorithm
- Midpoint ellipse drawing algorithm
- Saddleback Search Algorithm in a 2D array
- Pollard's Rho Algorithm for Prime Factorization
- Euclid's Algorithm when % and / operations are costly
- Greedy Algorithm for Egyptian Fraction
- Slow Start Backoff Algorithm for Ad-Hoc
- Banker's Algorithm in Operating System
- How to generate Large Prime numbers for RSA Algorithm
- Find HCF of two numbers without using recursion or Euclidean algorithm
- Trial division Algorithm for Prime Factorization
- Minimum enclosing circle | Set 2 - Welzl's algorithm
- Strassen’s Matrix Multiplication Algorithm | Implementation