PLU Decomposition
📂Matrix AlgebraPLU Decomposition
Definition
For permutation matrices PT and invertible matrices A∈Rn×n, their matrix product PTA’s LU decomposition is referred to as the PLU Decomposition A. Since P is a permutation matrix, it’s an orthogonal matrix, i.e., P−1=PT, and thus can be represented as follows.
PTA=LU⟺A=PLU
Description
Algorithm of LU decomposition: Let’s assume (aij)∈Rn×n is an invertible matrix.
Step 1. k=1
Substitute u1j=a1j and compute li1=u111ai1.
Step 2. k=2,3,⋯,n−1
- Step 2-1. Compute the following.
ukk=akk−s=1∑k−1lksusk
- Step 2-2. For j=k+1,k+2,⋯,n−1, compute the following.
ukj=akj−s=1∑k−1lksusj
- Step 2-3. For i=k+1,k+2,⋯,n−1, compute the following.
lik=ukk1{aik−s=1∑k−1lisusk}
Step 3. For k=n, compute the following.
unn=ann−s=1∑n−1lnsusn
To perform LU decomposition of a matrix as above, it is necessary to be able to take the inverse of either u11=a11 or ukk. However, even
A=[0231]
a matrix like this cannot be applied to the algorithm. Therefore, by multiplying some permutation matrix PT, the A is entirely expressed as PLU, which is called PLU decomposition. Of course, whether it’s left or right, rows or columns doesn’t matter, so
APT=LU⟺A=LUP
can be set, and it’s also fine to read it as LUP decomposition.