1.1.14 · AI-ML › Linear Algebra Essentials
Intuition Bada picture (WHY care)
Ek matrix A ek machine hai jo vectors ko transform karti hai: rotate, stretch, shear karti hai. Zyaatar vectors apni original direction se hat jaate hain. Lekin kuch special vectors — eigenvectors — sirf stretch ya shrink hote hain, kabhi rotate nahi hote. Yeh stretch factor hi eigenvalue hai.
Eigendecomposition A ko uske khud ke eigenvectors ke coordinate system mein rewrite karta hai , jahan messy transformation sirf "har axis ko independently scale karo" ban jaati hai. Yahi trick PCA, PageRank, stability analysis, aur matrix powers ke peeche hai.
Ek square matrix A ∈ R n × n ke liye, ek nonzero vector v ek eigenvector hai jiska eigenvalue λ hai agar
A v = λ v
A ko v pe apply karne se same direction milti hai, sirf λ se scale hokar.
"v = 0 " rule KYO? Agar hum v = 0 allow karte, toh A ⋅ 0 = λ ⋅ 0 har λ ke liye sach hota — koi matlab nahi. Hum zero vector ko forbid karte hain taaki eigenvalue meaningful ho.
Defining equation se shuru karo aur rearrange karo (char. polynomial ko memorize mat karo — khud build karo):
A v = λ v ⟹ A v − λ v = 0 ⟹ ( A − λ I ) v = 0
I kyun daalna hai?
λ v ek scalar times vector hai, lekin A v ek matrix times vector hai. Inhe subtract karne ke liye λ ko ek matrix banana padega: λ v = λ I v . Sirf isi wajah se I aata hai.
Ab ( A − λ I ) v = 0 ek homogeneous system hai. Hume ek nonzero solution v chahiye. Ek square system M v = 0 ka nonzero solution tab aata hai jab M singular ho , yaani
det ( A − λ I ) = 0
Jab ek baar har λ i mil jaaye, use wapas plug karo aur eigenvector(s) ke liye ( A − λ i I ) v = 0 solve karo (null space).
Maano A (size n ) ke paas n linearly independent eigenvectors v 1 , … , v n hain jinke eigenvalues λ 1 , … , λ n hain. Eigenvectors ko V ke columns ke roop mein stack karo aur eigenvalues ko Λ ke diagonal pe rakho:
V = [ v 1 v 2 ⋯ v n ] , Λ = diag ( λ 1 , … , λ n )
Dekho A ek saath sab columns ke saath kya karta hai:
A V = [ A v 1 ⋯ A v n ] = [ λ 1 v 1 ⋯ λ n v n ] = V Λ
Toh A V = V Λ . Agar V invertible hai (independent eigenvectors chahiye), V − 1 se multiply karo:
Intuition Feynman one-liner
"Ek complicated stretch-and-shear apply karne ke liye: apna view rotate karo taaki stretch axes ke saath align ho jaaye, har axis ko λ i se stretch karo, phir wapas rotate karo."
A 2 = ( V Λ V − 1 ) ( V Λ V − 1 ) = V Λ I V − 1 V Λ V − 1 = V Λ 2 V − 1
Induction se:
A k = V Λ k V − 1 , Λ k = diag ( λ 1 k , … , λ n k )
KYO bada deal hai: ek diagonal matrix ko power karna sirf diagonal entries ko power karna hai — baar baar O ( n 3 ) multiplications ki jagah O ( n ) . Isi tarah Markov chains steady states dhundhti hain aur hum long-term behavior analyze karte hain.
Worked example Example 1 — ek
2 × 2 diagonalizable matrix
A = ( 2 1 1 2 )
Step 1: Characteristic equation. KYO? Eigenvalues det ( A − λ I ) ke roots hote hain.
det ( 2 − λ 1 1 2 − λ ) = ( 2 − λ ) 2 − 1 = 0
Step 2: Solve karo. KYO? Roots scale factors dete hain.
( 2 − λ ) 2 = 1 ⇒ 2 − λ = ± 1 ⇒ λ = 1 , 3.
Step 3: λ = 3 ke liye Eigenvector. KYO? Invariant direction pane ke liye ( A − 3 I ) v = 0 solve karo.
( − 1 1 1 − 1 ) v = 0 ⇒ v 1 = v 2 ⇒ v = 2 1 ( 1 , 1 ) .
Step 4: λ = 1 ke liye Eigenvector. ( 1 1 1 1 ) v = 0 ⇒ v 1 = − v 2 ⇒ v = 2 1 ( 1 , − 1 ) .
Check: symmetric matrix → eigenvectors orthogonal hain ✅ (( 1 , 1 ) ⋅ ( 1 , − 1 ) = 0 ).
Worked example Example 2 —
A 10 compute karne ke liye use karo
Example 1 se Λ = diag ( 3 , 1 ) ke saath:
A 10 = Q Λ 10 Q ⊤ , Λ 10 = diag ( 3 10 , 1 ) = diag ( 59049 , 1 )
Yeh step KYO? Diagonal ko power karna trivial hai; phir Q se wapas rotate karo. A ko khud se das baar multiply karne ki zaroorat nahi.
Worked example Example 3 — ek matrix jo diagonalizable NAHI hai
A = ( 2 0 1 2 ) . Char. poly ( 2 − λ ) 2 = 0 ⇒ λ = 2 (repeated).
( A − 2 I ) v = 0 solve karo: ( 0 0 1 0 ) v = 0 ⇒ v 2 = 0 , sirf v = ( 1 , 0 ) milta hai.
Ek 2 × 2 ke liye sirf ek independent eigenvector → V build/invert nahi ho sakta → koi eigendecomposition nahi . (Iske bajay SVD ya Jordan form chahiye.)
Common mistake "Har square matrix ka eigendecomposition hota hai."
KYO sahi lagta hai: har square matrix mein actually n eigenvalues hote hain (complex/repeated count karte hue). Toh surely decompose hoga?
Fix: decomposition ke liye n linearly independent eigenvectors chahiye. Repeated eigenvalues "defective" ho sakte hain (Example 3) aur fail ho sakte hain. Real matrices ke complex eigenvalues bhi ho sakte hain (rotations).
Common mistake "Eigenvectors unique hote hain."
KYO sahi lagta hai: humne solve kiya aur ek specific vector mila.
Fix: kisi bhi eigenvector ka nonzero scalar multiple bhi eigenvector hota hai. Hum usually normalize karte hain (∥ v ∥ = 1 ) ek representative choose karne ke liye. Direction matter karta hai, length nahi.
det ( A − λ I ) = 0 ka matlab hai A − λ I = 0 ."
KYO sahi lagta hai: determinant zero, matrix zero, similar lagta hai.
Fix: det = 0 ka matlab hai A − λ I singular hai (ek null space hai), zero NAHI. Woh null space hi eigenspace hai.
Recall Active recall — answers cover karo
Kaunsa equation ek eigenpair define karta hai? → A v = λ v .
Hum det ( A − λ I ) = 0 KYO require karte hain? → taaki ( A − λ I ) v = 0 ka ek nonzero solution ho (matrix singular).
V mein kya hona chahiye aur kya satisfy karna chahiye? → columns = eigenvectors; linearly independent (invertible) hone chahiye.
A k ka formula? → V Λ k V − 1 .
V orthogonal kab hota hai? → jab A symmetric ho (spectral theorem).
Recall 12-saal ke bachche ko explain karo (Feynman)
Socho ek bada rubber sheet hai. Jab tum ise khinchte ho, uspe bane zyaatar arrows naye direction mein ghoom jaate hain. Lekin kuch magic arrows same direction mein point karte rehte hain — woh bas lambe ya chhote ho jaate hain. Woh magic arrows eigenvectors hain, aur "kitna lamba" eigenvalue hai. Agar tum saare magic arrows jaante ho, toh tum sab kuch samajh jaate ho jo kheench karta hai: bas har magic arrow ke saath stretch karo. Eigendecomposition un magic arrows ki list aur unki stretch amounts likhna hai.
V Λ V − 1 yaad rakhne ka tarika
"Enter, Stretch, Exit." V − 1 eigen-coordinates mein enter karta hai → Λ har axis ko stretch karta hai → V normal coordinates mein exit karta hai. (Right-to-left, jaise operations ka stack padhna.)
Eigenvector defining equation A v = λ v (jisme v = 0 ); A , v ko rotate kiye bina scale karta hai.
Hum A − λ I mein I kyun daalta hai? λ v = λ I v ko ek matrix–vector product banana ke liye taaki use A v se subtract kiya ja sake.
Characteristic equation det ( A − λ I ) = 0 ; iske roots eigenvalues hain.
det ( A − λ I ) = 0 KYO?Ek homogeneous system ( A − λ I ) v = 0 ka nonzero solution tab hota hai jab matrix singular ho, yaani determinant zero ho.
Eigendecomposition formula A = V Λ V − 1 , V = eigenvector columns, Λ = eigenvalues ka diag.
A V = V Λ derive karoA [ v 1 … v n ] = [ λ 1 v 1 … λ n v n ] = V Λ ; phir A = V Λ V − 1 .
A k ka formulaA k = V Λ k V − 1 jisme Λ k = diag ( λ i k ) .
Eigendecomposition kab impossible hai? Jab A ke paas n linearly independent eigenvectors na hon (defective matrix), toh V invertible nahi hota.
Spectral theorem Symmetric A = A ⊤ ⇒ real eigenvalues, orthonormal eigenvectors, A = Q Λ Q ⊤ .
Kya eigenvectors unique hote hain? Nahi — koi bhi nonzero scalar multiple kaam karta hai; hum ∥ v ∥ = 1 pe normalize karte hain.
Matrix A vectors ko transform karta hai
det of A minus lambda I equals 0
v ke liye null space solve karo
V columns are eigenvectors
Lambda diagonal of eigenvalues
A equals V Lambda V inverse