Visual walkthrough — LU decomposition (numerical)
4.8.19 · D2· Maths › Numerical Methods › LU decomposition (numerical)
Shuru karne se pehle, teen words jo hum baar baar use karenge, simple bhasha mein define kiye gaye hain aur pictures se jode gaye hain:
Diagonal khud positions ka set hai — jahan row number aur column number barabar hon.
Step 1 — "Elimination se solve karna" grid par actually kya karta hai
KYA. Hum ek system se shuru karte hain. Elimination ka matlab hai: top-left number ka use karke uske seedha neeche ke numbers ko mita do, jisse left column ban jaaye.
KYUN. Ek aisi grid jiske bottom-left mein sab zeros hain (upper triangular) ko back substitution se solve kiya ja sakta hai — sabse neeche ki equation padho, jisme sirf ek unknown hai, phir upar chadhte jao. Toh elimination ka poora goal uss zero-filled corner ko banana hai.
PICTURE. Neeche di gayi grid dekho. Amber cell pivot hai — woh number jisse hum divide karte hain. Uske neeche ke do cyan cells, aur , woh hain jinhe hum banana chahte hain.

ko khatam karne ke liye hum row 2 mein se row 1 ki ek copy subtract karte hain. Kitni copies? Bilkul utni ki wali jagah zero ho jaaye. Copies ki woh sankhya hai:
ko multiplier kehte hain: jitna row 1 ko row 2 mein mix kiya.
Step 2 — Multiplier ko rakhna worth it hai
KYA. Ordinary elimination mein hum compute karte hain, subtraction karte hain, aur phir ko bhool jaate hain. LU decomposition ki ek hi insight hai: use bhulo mat — use us khali slot mein likh do jise usne abhi clear kiya.
KYUN. Slot ab hai aur hi rahega — yeh spare storage hai. Agar hum wahan rakh den, toh grid yaad rakhti hai ki use kaise eliminate kiya gaya tha. Baad mein woh memory original ko reconstruct karti hai.
PICTURE. Amber arrow dikhata hai "jo kaam kiya usme se" naye-zero hue cell mein flow kar raha hai. Woh zeroed cell (ab hold kar raha hai) ki entry ban jaati hai; bachta hua top part ki entry ban jaata hai.

Yahan har symbol apna kaam kar raha hai: kehta hai kitna, row kehta hai kiska, minus sign kehta hai hatao use.
Step 3 — Elimination ka ek step = elementary matrix se multiply karna
KYA. Single operation "row rowrow" khud ek matrix hai. Ise kaho. Yeh identity jaisi dikhti hai jisme position par daala gaya hai.
KYUN. Agar ek step ek matrix hai, toh poora elimination aisi matrices ka product hai. Products ko invert aur re-order karna aasan hota hai — yahi hume saare multipliers ko ek saaf mein ikatha karne deta hai.
PICTURE. Identity matrix (ek "kuch mat karo" grid, diagonal par 1's) mein ek amber intruder woh machine hai jo Step 2 perform karti hai.

Term-by-term: 's har doosri row ko unchanged copy karte hain; row 2 mein inject karta hai " row 1" ko row 2 mein — bilkul Step 2 ki tarah.
Step 4 — Saare steps stack karo:
KYA. Har elimination karo order mein — column 1 clear karo, phir column 2. Har ek ek elementary matrix hai. Inhe sab par left se multiply karo. Result upper triangular hai; ise kaho.
KYUN. Jab grid upper triangular ho jaati hai, elimination khatam hai. Humne saara "downward mixing" 's ke product mein factor out kar diya jo ke left par baitha hai.
PICTURE. Left se right padho: enter karta hai, har ek aur sub-diagonal cell shave karta hai, aur (saaf upper-triangular staircase) nikalta hai. Isi story ko bina matrix bookkeeping ke dekhne ke liye Gaussian Elimination dekho.

Order matter karta hai: pehle act karta hai (woh ke sabse paas hai), phir , phir — right-to-left, functions ki tarah.
Step 5 — Steps undo karo aur reveal karo
KYA. Saare 's ko doosri taraf le jao. Pure product ka inverse hai:
KYUN. Har ko invert karne par sirf uska ek off-diagonal sign flip hota hai (), aur — yahan ek chhoti si miracle hai — inverses ko multiply karne par simply har apni slot mein gir jaata hai bina kisi cross-contamination ke. Toh literally multipliers ki table hai, diagonal par 's ke saath.
PICTURE. Amber entries mein flip hoti hain aur lower-triangular mein assemble ho jaati hain. Unke beech koi arithmetic nahi — har multiplier untouched land karta hai.

Padho ise: diagonal 's matlab "har row khud ko puri tarah rakhti hai"; neeche record karta hai ki row 1 ka kitna row 2 mein gaya; kitna (cleaned) row 2 ka row 3 mein gaya. Yeh bilkul Doolittle form hai. ('s ko par le jao aur tumhe Crout Decomposition milegi.)
Step 6 — Degenerate case: ek zero pivot
KYA. Maan lo amber pivot hai. Tab — undefined. Elimination ruk jaata hai chahe perfectly invertible ho.
KYUN. Pivot se divide karna har multiplier mein baked in hai. Zero pivot ek divide-by-zero hai, aur ek tiny pivot almost utna hi bura hai — yeh rounding error ko magnify karta hai (yeh Condition Number and Numerical Stability se link hai).
PICTURE. Left grid stall dikhati hai: pivot seat mein ek red . Right grid cure dikhati hai — do rows swap karo taki pivot par ek bada number aa jaaye. Woh swap ek permutation matrix hai, jisse milta hai. Yeh Partial Pivoting hai.

Term-by-term: ki rows reorder karta hai (aur wahi reorder par bhi lagni chahiye); swap ke baad pivot nonzero hai aur Steps 1–5 normally chalte hain.
Step 7 — Do triangular solves kaam khatam karte hain
KYA. haath mein aane par, ban jaata hai . Beech ke vector ko naam do. neeche ki taraf solve karo, phir upar ki taraf.
KYUN. Ek triangular system mein "har line mein ek naya unknown" ki structure hoti hai: ki pehli row mein sirf hai, doosri mein sirf , aur aage bhi — koi algebra nahi, bas substitution. Dekho Forward and Back Substitution.
PICTURE. Green ki staircase se neeche flow karta hai (forward), phir ki staircase se upar flow karta hai (back). Dono directions do triangles ki shapes hain jo physical ho gayi hain.

Aur free bonus (Step 5 ki diagonal se): kyunki hai, determinant hai — bas ki diagonal multiply karo.
Ek-picture summary

Poora safar ek frame mein: left se enter karta hai; elimination ('s) use shave karke upper-triangular banata hai jabki chupke se har multiplier ko lower-triangular mein file karta hai; reunion ko exactly reproduce karta hai; aur koi bhi right-hand side phir do sasti staircases (neeche, phir upar) par sawaar hokar answer tak pahunchti hai.
Recall Feynman retelling — kisi dost ko batao
Tum equations ke ek system ko un-mix karna chahte ho. Toh tum ise column by column saaf karte ho: har pivot ke neeche ke number ke liye, pata karo ki pivot ki row ki kitni copies subtract karni hongi use zero karne ke liye, aur subtract karo. Woh "kitni copies" wala number ek multiplier hai. Normally tum use bhool jaate — lekin jo cell tumne abhi zero kiya woh ab khaali hai, isliye tum wahan multiplier store karte ho. Jab khatam ho, tumhari grid ka top-right cleaned-up upper matrix hai, aur bottom-left mein saare stored multipliers hain, jo (diagonal par 1's ke saath) banate hain. ko se multiply karo aur, jaadu se, tumhara original wapas aa jaata hai — kyunki literally tumhari har move yaad rakhta hai. Agar koi pivot zero nikle, tum usse divide nahi kar sakte, toh bas us row ko uss lower row se swap karo jisme wahan ek bada number ho, swap ko mein yaad karo, aur jaari raho. In sab ke baad, kisi bhi naye right-hand side ke liye solve karna trivial hai: se neeche slide karo (forward substitution), phir se upar chadho (back substitution). Ek baar factor karo, hamesha ke liye solve karo.
Connections
- 4.8.19 LU decomposition (numerical) (Hinglish) — parent topic (Hinglish).
- Gaussian Elimination — woh elimination jo Steps 1–4 photograph karte hain.
- Forward and Back Substitution — Step 7 ke do staircase solves.
- Partial Pivoting / Permutation Matrices — Step 6 mein cure.
- Crout Decomposition / Cholesky Decomposition — sibling factorizations ( par 1's; symmetric case).
- Determinants — Step 7 ke end mein bonus.
- Condition Number and Numerical Stability — kyun ek tiny pivot dangerous hota hai.