4.5.26 · D5 · HinglishLinear Algebra (Full)

Question bankLU decomposition — algorithm, applications

2,493 words11 min read↑ Read in English

4.5.26 · D5 · Maths › Linear Algebra (Full) › LU decomposition — algorithm, applications

Yeh bank LU decomposition — algorithm, applications ko support karta hai aur Gaussian Elimination, Permutation Matrices, Determinants, Matrix Inverse, Cholesky Decomposition, aur Triangular Systems & Substitution se link karta hai. Jo kuch bhi tumhe chahiye woh yahan defined hai — tumhe is page ko chhodna nahi chahiye.


Pehle ek picture-based refresher (traps se pehle padho)

Figure — LU decomposition — algorithm, applications
Figure — LU decomposition — algorithm, applications
Figure — LU decomposition — algorithm, applications

True ya false — justify karo

Setup yaad raho: ka matlab hai unit lower triangular hai (diagonal pe 1's, upar zeros) aur upper triangular hai (diagonal ke neeche zeros). Har claim judge karo, phir reveal karo.

ke diagonal entries koi bhi nonzero numbers ho sakte hain
False — standard (Doolittle) LU mein ki diagonal forced hoti hai ki sab 1's hon; wahi 1's hain jo ek diye gaye ke liye factorisation ko unique banati hain.
ke diagonal pe hamesha Gaussian elimination ke pivots hote hain
True — har column clear karne par pivot diagonal pe untouched rehta hai, isliye hi -th pivot hai.
Har square matrix ka factorisation bina kisi row swap ke hota hai
False — agar ek pivot position zero pe hit kare (jaise ), to plain break ho jaata hai; tumhe permutation ke saath chahiye.
Agar invertible hai to (bina permutation ke) guaranteed hai
False — invertibility kaafi nahi hai; tumhe yeh bhi chahiye ki har leading principal submatrix (har top-left block) nonsingular ho. invertible hai lekin uska block hai, isliye iska plain LU nahi hai.
barabar hai ke diagonal entries ka product times ke diagonal entries ka product
True lekin trivial — (1's ka product), isliye , pivots ka product.
Pivoting ke dauran do rows swap karna kabhi ki value nahi badalta
False — har row swap determinant ko se multiply karta hai, isliye .
Lower- aur upper-triangular matrix ka product hamesha triangular hota hai
False — woh product generally ek full matrix hota hai (yahi poori baat hai: dense ko rebuild karta hai). Sirf ya triangular rehta hai.
Ek symmetric positive-definite matrix ke liye, aur koi shared information nahi rakhte
False — SPD matrices ke liye ek diagonal ke liye, jo exactly Cholesky factorisation hai scaling tak; essentially ka transpose hai.
Ek diye gaye ki LU factorisation (ek baar jab tum " ki diagonal pe 1's" fix kar do) unique hoti hai
True — ki diagonal 1's pe pin hone aur saare pivots nonzero hone ke saath, aur uniquely determined hain.
Sirf square matrices ko LU-factorise kiya ja sakta hai
False — rectangular bhi factor hota hai, trapezoidal ya ke saath; isliye least-squares problems LU (ya ke Cholesky) par lean kar sakti hain.

Error dhundho

Har line ek plausible-sounding move batati hai. Flaw dhundho.

" solve karne ke liye, pehle back-solve karo, phir forward-solve karo."
Ulta hai — lower triangular hai isliye isko forward substitution chahiye; upper triangular hai isliye isko back substitution chahiye. Naam se pata chalta hai ki pehle kaun sa corner known hai.
"Mere paas hai, isliye solve karne ke liye main aur invert karta hoon aur compute karta hoon."
Symbols mein sahi hai lekin do fronts pe self-defeating — inverses banana cost karta hai (speed win barbad ho jaata hai), aur ek explicit inverse round-off spread aur amplify karta hai: se multiply karna input error ko ke condition number se magnify karta hai, jabki triangular substitution us growth ko bahut kam rakhti hai. Kabhi invert mat karo; substitute karo.
"Multiplier hai ."
Wrong index — tum pivot se divide karte ho (jo column clear ho raha hai uska diagonal entry), se nahi: .
" mein store hota hai kyunki elimination ek row ka times subtract karta hai."
Wrong sign — elimination matrix mein hota hai, lekin iska inverse hai, jo sign wapas flip kar ke bana deta hai. multipliers ko plus ke saath store karta hai.
"Jab ek pivot exactly zero ho to mujhe bas usme ek tiny add karni chahiye aur aage badhna chahiye."
Dangerous — near-zero pivot se divide karna kisi multiplier ko enormous bana deta hai, aur woh huge factor baad ki har entry mein magnified round-off inject karta hai. Sahi fix hai partial pivoting (ek row swap mein record hua), jo exact aur free hai.
"Kyunki hai, ek zero pivot matlab maine galat algorithm choose kiya."
Nahi — ek singular ke liye mid-elimination zero pivot honest information hai: . Algorithm sahi hai; matrix ka simply koi inverse nahi hai.
"Partial pivoting answer badal deta hai, isliye jab possible ho avoid karo."
False — aur ki rows ko saath permute karna wohi solution deta hai; sirf numerical rounding path badalta hai, aur better ke liye.
"Ek baar factor karne ke baad, ek naye ke saath solve karne ke liye Gaussian elimination dobara chalani padti hai."
Yeh LU ka purpose hi defeat kar deta hai — elimination (woh kaam) already mein bake ho chuka hai. Ek naye ko sirf do substitutions chahiye.

Why questions

Hum sirf row-reduced store karne ki jagah aur dono kyun rakhte hain?
akela record kho deta hai ki tum wahan kaise pahunche; multipliers rakhta hai, jisse tum kisi bhi naye ke liye ke through elimination re-apply kar sakte ho bina reduction dobara kiye.
"Top-down, left-to-right" eliminate karna hume multipliers ko mein bina extra kaam ke seedha likhne kyun deta hai?
Kyunki baad ke har elimination step ke columns pehle wale se right ki taraf hain, ya rows neeche hain — inverse elementary matrices overlap nahi karte, isliye unka product bas har ko slot mein deposit kar deta hai.
ki diagonal 1's kyun hoti hain, pivots kyun nahi?
Har elimination step pivot row ko unscaled chhodta hai (hum usme multiples subtract karte hain, use kabhi rescale nahi karte), isliye corresponding elementary matrices — aur unka product — diagonal pe 1's rakhte hain. Pivots mein rehte hain.
Systems solve karne ke liye LU decomposition ko explicitly compute karne ke upar kyun prefer kiya jaata hai?
banana zyada arithmetic aur numerically worse hai — ek explicit inverse se multiply karna error ko ke condition number se amplify karta hai, jabki triangular solves tighter rehte hain. LU cheaply aur zyada accurately solve karta hai.
Partial pivoting naye pivot ke liye sabse badi candidate entry kyun choose karta hai?
ko largest available entry se divide karna har multiplier ko force karta hai; chhote multipliers existing round-off ko blow up nahi kar sakte, isliye accumulated error (aur solve ki effective conditioning) controlled rehti hai — yeh stability ke baare mein hai, correctness ke nahi.
Hum seedha pivots se kyun padh sakte hain?
Triangular determinants bas diagonal products hote hain, aur ; elimination is tarah engineered hai ki pivots us product ke barabar hon (har swap ke liye se adjust ho ke).
Bahut saare right-hand sides hone se LU repeated Gaussian elimination se itna sasta kyun ho jaata hai?
Expensive factorisation () ek baar hoti hai; har extra ke liye do substitutions each mein hoti hain, isliye solves ki cost hoti hai, ki jagah.
Least-squares problems LU ya Cholesky kyun use karte hain jabki rectangular hai?
Tum tall ko directly solve karne ke liye factor nahi karte; tum square symmetric positive-definite banate ho aur us ko LU- (ya Cholesky-) factor karte ho taaki normal equations solve ho sakein.

Edge cases

ki har diagonal nonzero hai — kya yeh guarantee karta hai ki koi permutation nahi chahiye?
Nahi — ek pivot mid-elimination zero ho sakta hai even jab original diagonal theek ho, kyunki baad ki entries update hoti hain. Sirf running pivots matter karte hain.
Ek matrix jo already upper triangular hai uska LU factorisation kya hoga?
(koi elimination nahi chahiye, saare multipliers 0 hain) aur . Identity degenerate unit-lower-triangular matrix hai.
Jab already lower triangular ho (diagonal nahi) to aur kya honge?
Diagonal ke upar elimination kuch nahi karta (woh entries already 0 hain), isliye diagonal nikalta hai, ke diagonal entries hold karta hai, aur barabar hai ke har column ko uske diagonal pivot se divide karne ke (isliye ki diagonal 1's ban jaati hai). Concretely ke saath aur . Sirf jab diagonal ho to ye mein collapse ho jaate hain.
Kya ek singular matrix kabhi valid rakh sakti hai?
Haan — zero ek late pivot ke roop mein appear ho sakta hai () jabki earlier pivots theek hain, ek legitimate deta hai jisme ho. Isko sirf ek unique solve karne ke liye use nahi kiya ja sakta.
Agar ki diagonal pe zero ho to do substitutions ka kya hoga?
Back-substitution us zero pivot par division se takrata hai — signal deta hai ki singular hai, isliye ya to koi solution nahi hai ya infinitely many hain.
matrix ke liye ke saath, aur kya hain?
aur — unit-diagonal convention ki single entry ko 1 pe force karta hai, isliye akela pivot mein baithta hai.
Ek tall matrix ke liye, aur ke shapes kya hain?
ek unit-lower-trapezoidal hai (apne do diagonal spots pe 1's ke saath) aur ek upper triangular hai — ke saath general rectangular case.
Agar symmetric hai lekin positive-definite nahi hai, to kya hum phir bhi LU ki jagah Cholesky use kar sakte hain?
Safely nahi — Cholesky () ko positive pivots chahiye (woh unhe square root karta hai); positive-definiteness ke bina ek pivot negative ya zero ho sakta hai aur square root fail ho jaata hai, isliye tum pivoting ke saath LU pe fall back karte ho.
Agar mein poora zero column ho, to elimination kya reveal karta hai?
Us column mein pivot 0 hai aur kisi bhi row swap se fix nahi ho sakta (poora column zero hai), isliye singular hai — koi unique solve exist nahi karta, se match karta hai.

Recall Ek-line takeaways

lower hai ⇒ forward-solve. upper hai ⇒ back-solve. store karta hai apni diagonal pe 1's ke saath, pivots store karta hai. Zero pivot ka matlab permute karo (agar fixable ho) ya singular hai (agar nahi). Rectangular phir bhi factor hota hai — trapezoidal ya ke through least-squares ko power karta hai.