4.5.36 · D2 · HinglishLinear Algebra (Full)

Visual walkthroughQR decomposition

2,059 words9 min read↑ Read in English

4.5.36 · D2 · Maths › Linear Algebra (Full) › QR decomposition

Line one se pehle, teen seedhe saade words jinhe hum poori tarah use karenge:

Hum ek chhoti si matrix use karenge apne running board example ke roop mein. 3D mein do tedhe arrows. Chalte hain, inhe seedha karte hain.


Step 1 — Pehla clean axis lagao

KYA. Hum pehle tedhe arrow ko lete hain aur use length tak shrink karte hain, uski direction wahi rakhte hain. Result ka naam rakhte hain .

  • — raw pehla arrow.
  • — uski length, dot product se apne aap ke saath nikali.
  • se divide karna — sirf length badlti hai (); direction bilkul nahi badlti.

Toh .

KYUN. Har doosra arrow ke against measure hoga. Ek ruler ki length honi chahiye pehle, tab hi tum usse measure kar sakte ho — "normalize" ka bas itna hi matlab hai.

PICTURE. Pale-yellow arrow hai ; blue arrow hai chhota hua jo uske upar bilkul sidha baith gaya hai, ab exactly ek unit lamba.


Step 2 — Doosre arrow ka shadow measure karo

KYA. ko clean karne se pehle, hum poochte hain: ka kitna hissa pehle se ki taraf point kar raha hai? Woh amount ek akela number hai,

  • — dot product = " direction mein kitna pahuncha."
  • result us shadow ki length jo line par daalta hai.
  • hum ise kehte hain — yeh recipe card ka ek entry banega (row , column ).

KYUN. Dot product ko precisely isliye choose kiya gaya kyunki yeh shadow length read off karta hai. Yeh projection idea hai: woh piece hai ka jo "pehle se explain ho gaya" hamare pehle axis se.

PICTURE. ki tip se line par ek dashed perpendicular giraao. Jahan woh land kare, wahan shadow mark hota hai (pink).


Step 3 — Shadow subtract karo, nayi direction reveal karo

KYA. Explained piece ko mita do. Jo bacha woh ke perpendicular hona chahiye:

  • — poora doosra arrow.
  • — Step 2 ka shadow, ab ek real arrow mein scale back kiya.
  • — jo bacha, yaani ka woh hissa jo ke right angle par hai.

Check karo ki kaam kiya: . ✓ Perpendicular, bilkul jaisa promise kiya tha.

KYUN. Shadow subtract karna Gram-Schmidt process ki poori trick hai: jo shared hai use hatao, jo naya hai use rakho. ka dot product confirm karta hai ki jo bacha woh ek bilkul naya independent direction hai.

PICTURE. Vector subtraction as a triangle: minus pink shadow deta hai green , jo line ke par khada hai.


Step 4 — Bacha hua arrow length one par shrink karo

KYA. ko unit ruler mein badlo, aur uski original length record karo:

  • — nayi direction shrink hone se pehle kitni lambi thi.
  • — yeh length diagonal recipe entry ban jaati hai (row , column ).
  • — hamaara doosra clean axis, length , se perpendicular.

KYUN. Hum length mein store karte hain kyunki baad mein ko rebuild karne ke liye iska zaroorat padegi. Unit vector measuring ke liye hai; length reconstructing ke liye hai. Note karo ki automatically — bacha hua non-zero tha kyunki hamare do arrows genuinely alag the (linearly independent).

PICTURE. Green (length ) shrink hokar blue unit par aa jaata hai. Ab : ek clean right-angle corner.


Step 5 — Recipe ko ulta padho: originals rebuild karo

KYA. Hamare paas clean axes hain . Ab har equation ko flip karo taaki original arrows ko clean ones ke combinations mein express kar sako:

  • sirf use karta hai — ke saath.
  • (amount ) aur (amount ) use karta hai — lekin kabhi bhi koi baad waala axis nahi, kyunki ko ke exist karne se pehle hi clean kar diya gaya tha.

Recipe numbers ko ek grid mein collect karo, aur clean axes ko mein:

KYUN zero (upper-triangular)? ko ke paida hone se pehle seedha kar diya gaya, isliye ki recipe mein appear nahi kar sakta — uska coefficient hone par majboor hai. Woh akela bottom-left mein wahi hai jiska matlab "upper-triangular" hai: har arrow sirf wahi axes use karta hai jo pehle se exist karte the. Yahi hai QR decomposition result, .

PICTURE. as an instruction card: column tumhe exact mix batata hai ka jo rebuild karta hai. Bottom-left cell greyed out hai — "future axis use nahi kar sakte" rule.


Step 6 — Degenerate case: agar bacha hua zero ho toh?

KYA. Maano ki direction ki copy hoti, jaise . Uska shadow par poora arrow hota, toh bacha hua hoga

KYUN yeh QR tod deta hai. banane ke liye hum se divide karte hain — lekin yahan woh hai, aur zero se divide karna undefined hai. Saath hi ho jaata hai, toh ki diagonal strictly positive nahi rahi. Geometrically: koi nayi direction hi nahi jisme axis plant kar sako.

Yeh rule force karta hai. QR (thin, positive diagonal ke saath) chahiye ki ke columns linearly independent hon — koi arrow doosron ka mix nahi hona chahiye. Jab woh independent hote hain, har bacha hua non-zero hota hai, har hota hai, aur poora construction safely chalta hai.

PICTURE. Do collinear yellow arrows: shadow poore doosre arrow ko kha jaata hai, kuch nahi bachta (origin par ek red dot) — woh moment jab algorithm ko rukna padta hai.


Step 7 — Sign convention: kyun hum insist karte hain

KYA. Kuch nahi roka tha hume ko ulti taraf point karne se (multiply by ). Agar hum karte, toh bhi sign flip karta, aur match karne ke liye shift hota — toh tab bhi hold karta, lekin alag aur ke saath.

KYUN. Ek factorization jise hum pin down nahi kar sakte, woh annoying hai. QR ko unique banane ke liye, hum demand karte hain ki jo guaranteed hai jab hum hamesha ek positive length se divide karte hain. Woh ek convention sign ambiguity remove kar deta hai.

PICTURE. Same corner, ke do allowed choices (up-blue vs down-pink); hum woh rakhte hain jo positive diagonal deta hai.


Ek-picture summary

Upar sab kuch, ek board par: tedhe arrows baayi taraf se "straighten & record" ke through behte hain clean frame plus triangular recipe mein, aur unhe wapas multiply karne par reproduce hota hai.

Recall Feynman retelling — ek story ki tarah bolo

Mere paas chalkboard par do tedhe arrows the. Maine pehle wale ko pakda aur use length one tak squeeze kar diya — yahi mera pehla clean ruler hai, . Phir maine doosre arrow ko dekha aur poochha, "tum mein se kitna hissa mere ruler ki tarah hi jhuk raha hai?" Woh amount ek number hai, ; maine woh part wipe off kar diya. Jo bacha woh bilkul right angle par khada tha — maine usse bhi length one tak squeeze kiya aur use bulaya, aur likh liya ki woh kitna lamba tha (). Ab mere paas rulers ka ek tidy square corner hai, . Woh chhota sa numbers ka card jo maine likha — " = itna ruler 1 ka", " = itna ruler 1 ka plus itna ruler 2 ka" — woh hai . Kyunki arrow 1 ko ruler 2 ke kabhi exist karne se pehle seedha kiya gaya tha, ruler 2 arrow 1 ki recipe mein show up nahi kar sakta, isliye ka ek corner hamesha zero hota hai — yahi triangle shape hai. Agar kabhi koi "leftover" kuch nahi nikla (arrows secretly same direction mein the), toh mujhe zero se divide karna padta, isliye main yeh game sirf genuinely-alag arrows ke saath khelta hoon aur recorded lengths ko hamesha positive rakhta hoon taaki jawab ek-of-a-kind rahe.

Recall Quick self-test
  • geometrically kya number hai? ::: ke shadow ki length line par, yaani .
  • ka bottom-left zero kyun hai? ::: ke exist hone se pehle banaya jaata hai, isliye ki recipe mein ka coefficient hona zaroori hai.
  • Agar columns dependent hoon toh kya galat hota hai? ::: Ek leftover aa jaata hai, toh aur hum zero se divide karte.
  • Kaun sa rule QR ko unique banata hai? ::: Har diagonal .

Connections

  • Gram-Schmidt process — yeh walkthrough hi hai Gram–Schmidt, drawn.
  • Orthonormal bases and projections — Step 2 ka shadow ek projection hai.
  • Least squares and normal equations paane ka fayda.
  • Householder reflections — same tak pahunchne ka ek rounding-stable raasta.
  • Eigenvalues and the QR algorithm — isi factorization ko baar baar dohraaता hai.
  • LU decomposition — ek triangular sibling, clean frame ke bina.