4.8.19 · D5 · HinglishNumerical Methods

Question bankLU decomposition (numerical)

1,906 words9 min read↑ Read in English

4.8.19 · D5 · Maths › Numerical Methods › LU decomposition (numerical)

Vocabulary ka reminder jo aapko chahiye (sab parent note mein build hua hai): matlab hum ek square matrix ko split karte hain ek lower-triangular (diagonal ke upar sirf zeros) aur ek upper-triangular (diagonal ke neeche sirf zeros) ke product mein. Doolittle convention mein ki diagonal par 's hote hain. ke diagonal ke neeche ke entries ko ==== likha jaata hai (row , column , jahan ) — yeh elimination multipliers hain, yaani humne ek upar wali row ka kitna part subtract kiya taaki entry zero ho jaaye. Pivots woh hain jo ke diagonal entries hain. Partial pivoting (Partial Pivoting) rows ko reorder karta hai ek permutation matrix (Permutation Matrices) ke zariye, jisse milta hai.

Figure — LU decomposition (numerical)

Agla picture woh asli engine dikhata hai jo Doolittle ordering ke peeche hai — kyun row of solve karo, phir column of , repeat karne par kabhi bhi ek saath do unknowns nahi milte. Orange highlight follow karo: har nayi equation mein exactly ek aisa entry hota hai jo aapko abhi tak pata nahi.

Figure — LU decomposition (numerical)

True or false — justify

Kya kisi bhi invertible square ke liye bina kisi row swap ke hamesha possible hai?
False — ek leading principal submatrix (ek top-left square block) singular ho sakta hai, jo ek zero pivot force karta hai aur factorization tod deta hai chahe khud invertible ho; (swaps ke saath) hamesha exist karta hai.
Doolittle form mein, kya kisi matrix ka LU factorization jab exist karta hai toh unique hota hai?
True — ki diagonal ko saare 's fix karne se aur ke beech wali ek scaling freedom hat jaati hai, isliye entries forced aur unique hain.
True or false: agar symmetric hai, toh Doolittle factorization mein automatically hoga.
False — Doolittle ki diagonal par 's force karta hai, isliye generally ; symmetric analogue hai Cholesky Decomposition , jiske liye symmetric positive-definite hona zaroori hai.
Kya yeh sach hai ki har LU decomposition mein hota hai?
Sirf Doolittle convention mein — ki diagonal par 's hone se uska diagonal-product determinant hota hai; Crout Decomposition mein 's par hote hain, isliye wahan hota hai.
True or false: ek lower-triangular aur upper-triangular matrix ka product hamesha triangular hota hai.
False — product generally har entry fill kar deta hai; yahi reason hai ki (ek full matrix) ke barabar ho sakta hai.
Kya yeh sach hai ki partial pivoting kis matrix ko factor karte hain yeh badal sakta hai lekin final solution kabhi nahi badalta?
True — ki rows aur ki matching entries ko swap karna sirf equations ko reorder karna hai, jo solution set ko kabhi nahi badalta; yeh sirf stability ke liye arithmetic reorder karta hai.
True or false: compute karke banana LU-solve jaisi hi accuracy deta hai.
False — explicit inversion zyada arithmetic karta hai aur rounding zyada amplify karta hai, isliye LU-solve dono — faster bhi hai aur zyada accurate bhi (dekho Condition Number and Numerical Stability).
Kya LU with pivoting mein use hone wale row swaps ki number uniquely determined hoti hai?
Nahi — alag valid pivoting choices alag tarike se swap kar sakti hain, lekin swaps ki parity (even vs odd) fixed hoti hai kyunki ise ke sign se Determinants ke zariye match karna hota hai.

Spot the error

"Kyunki aur dono triangular hain, main safe rehne ke liye aur dono par 's rakh doonga." — kya galat hai?
Aap dono diagonals fix nahi kar sakte: yeh system ko over-constrain karta hai aur factorization destroy kar deta hai. Aap exactly ek convention choose karte ho (Doolittle: 's mein; Crout: 's mein).
"Maine solve kiya lekin original directly mein plug kar diya." — bug kya hai?
mein stored row swaps ko right-hand side par bhi apply karna zaroori hai; aapko solve karna chahiye, warna equations apni reordered rows se match nahi karengi.
" hai, toh maine set kiya aur ek bada number aaya — matrix singular hona chahiye." — kya yeh diagnosis sahi hai?
Zaroor nahi — ek zero pivot ek bilkul invertible matrix mein bhi aa sakta hai (jaise ); ilaaj hai ek row swap, ko singular declare karna nahi. (Yahan woh multiplier hai jo entry ko zero karta — zero pivot se divide karna hi explode kiya.)
" nikalne ke liye maine ka diagonal multiply kiya aur wahin rok diya." — kya bhool gaye?
Pivoting se aane wala sign: . Agar koi rows swap hui hain, toh chhodna galat sign dega.
"Maine par back substitution bottom row se start karke kiya." — yeh kyun fail hota hai?
lower-triangular hai, isliye iski pehli row mein single unknown hai; aapko top-to-bottom jaana chahiye (forward substitution). Bottom-first upper-triangular ke liye hota hai.
"Gaussian elimination ke dauran jo multipliers main discard karta hoon woh LU ke liye irrelevant hain." — sahi hai?
Galat — woh discarded multipliers hi ke entries hain (row , column ); LU ka poora trick unhe throw away karne ki jagah rakhne mein hai.
"Partial pivoting remaining poore matrix mein sabse bada entry pivot ke roop mein choose karta hai." — accurate hai?
Nahi — partial pivoting sirf current column mein (diagonal ke neeche) largest magnitude dhundta hai; poori submatrix search karna complete pivoting hai, ek alag aur costly scheme.

Why questions

Triangular factors solve karna itna cheap kyun ho jaata hai?
Ek triangular system ek order mein har row mein ek unknown reveal karta hai, isliye har equation already-known values back-substitute karne ke baad sirf ek division se solve ho jaati hai — koi elimination sweep nahi chahiye.
Hum sabse bada available pivot kyun choose karte hain, koi bhi nonzero ek kyun nahi?
Ek bada pivot har multiplier rakhta hai, jo chhote rounding errors ko elimination ke dauran bade errors mein multiply hone se rokta hai.
LU tab hi payoff karta hai jab hum kaafi saare right-hand sides ke saath resolve karein — kyun?
Expensive elimination ek baar hoti hai aur build karne ke liye; har nayi ke liye phir sirf do saste triangular substitutions lagte hain, isliye setup cost kai solves mein amortise ho jaati hai.
Ek triangular matrix ka determinant sirf uske diagonal ka product kyun hota hai?
Har baar us column (ya row) ke along expand karne par jo sirf ek nonzero entry rakhta hai, sirf diagonal factors multiply hokar bacha rehta hai, saare off-diagonal cofactors zero hote hain.
Doolittle mein row-by-, column-by- ordering itni smoothly kyun kaam karti hai?
ko ek entry at a time match karne ki picture banao (doosri figure dekho): har nayi entry equation already-known products ka sum hai plus exactly ek brand-new unknown, kyunki row/column snake mein jo bhi "pehle" hai woh already solve ho chuka hai. Toh ek tangled simultaneous system ki jagah aapko ek clean chain milti hai jahan ek variable per equation solve hota hai — bilkul dominoes ko order mein giraaane jaisa.
Ek nearly-zero pivot almost exactly-zero jaisa bura kyun ho sakta hai?
Ek tiny pivot se divide karne par enormous multipliers bante hain jo floating-point rounding amplify karte hain, isliye accuracy collapse ho jaati hai chahe literally division-by-zero na ho.
(jahan ek permutation hai) har invertible ke liye factorization guarantee karne ke liye kyun kaafi hai?
Kyunki kisi bhi invertible ke liye hamesha ek aisi row ordering hoti hai jo har leading pivot ko nonzero rakhti hai, aur exactly wahi reordering record karta hai.

Edge cases

Identity matrix ka LU decomposition kya hoga?
: yeh already dono lower- aur upper-triangular hai unit diagonal ke saath, isliye koi elimination nahi chahiye aur .
Jab aap ek aisi matrix ko LU-factor karo jo already upper-triangular hai toh kya hoga?
aur : diagonal ke neeche eliminate karne ke liye kuch nahi hai, isliye saare multipliers zero hain.
Agar ek matrix hai, maano jahan , toh aur kya honge?
Doolittle form mein aur ; koi off-diagonal entries nahi hain, isliye factorization trivial hai.
ki diagonal par zero kya batata hai ke baare mein (yeh maante hue ki aap already jitna ho sake pivot kar chuke ho)?
Saare valid row swaps ke baad bhi agar ek pivot zero force ho jaaye toh , isliye aur genuinely singular hai — koi swap ise bacha nahi sakta kyunki rows linearly dependent hain. (Pivoting se pehle zero pivot alag hai: use ek row swap fix kar sakta hai.)
Nonzero entries wali ek diagonal matrix ke LU factors kya honge?
aur : ek diagonal matrix simultaneously lower- aur upper-triangular hoti hai, isliye saare off-diagonal multipliers vanish ho jaate hain.
mein sabse chhota change kya hai jo Doolittle ko bina kisi swap ke kaam karne deta hai, aur factorization kya ban jaata hai?
wali zero ko kisi bhi nonzero value se replace karo, jisse milta hai; phir , , , toh yeh factor ho jaata hai — lekin jaise , multiplier blow up karta hai, yeh dikhata hai ki "just non-zero" breakdown toh fix karta hai phir bhi tiny numerical accuracy barbad kar deta hai (isliye hum swap prefer karte hain).

Recall Ek line ka summary yaad rakhne ke liye

LU Gaussian elimination hai jo data ke roop mein save ki gayi hai: multipliers rakhta hai, pivots rakhta hai, (jab zaroori ho) swaps rakhta hai — aur upar ke har "trap" mein ya toh ek convention slip hai (kiski diagonal par 's jaate hain), ek bookkeeping slip hai ( bhi permute karo), ya ek stability slip hai (tiny pivots se bachо).