Yeh page kuch bhi assume nahi karta. parent page par pseudoinverse se milne se pehle, hum har woh symbol build karte hain jo woh use karta hai — ek ek brick, har brick pichle wale par tikee hoti hai. Hum pseudoinverse ka apna symbol §6 tak likhna hold karenge, jab tak ki woh plain inverse jise yeh copy karta hai table par na aa jaaye.
Hum ek matrix ko uski shape se maapte hain: A∈Rm×n ka matlab hai "m rows, n columns, saare real numbers". Ise padhein out-size × in-size ke roop mein: yeh ek n-number arrow khaati hai aur ek m-number arrow produce karti hai.
Figure s01 — machine picture. Violet arrow aapka input x hai; machine A ise magenta output arrow b=Ax par bhejta hai; dashed orange arrow woh move dikhata hai jo A ne kiya. Yeh picture yaad rakho: is page par har cheez is baare mein hai ki woh move ho sakti hai ya nahi (aur kaise) reverse.
Ax=b padhne ka yeh sabse useful tarika hai. Agar A ke columns c1,c2,…,cn hain (har column khud ek arrow hai), toh
Ax=x1c1+x2c2+⋯+xncn.
Yeh kya keh raha hai: output b columns ka ek weighted sum hai, aur x mein numbers weights hain. Toh A sirf wahi arrows produce kar sakta hai jo aap apne columns mix karke bana sako.
Figure s02 — reachable sheet. Magenta aur violet arrows A ke do columns hain. Pale orange cloud woh har arrow hai jo aap unhe mix karke bana sakte ho: woh cloud hai hi column space. Akela navy dot jisme b likha hai sheet ke bahar hai — columns ka koi bhi mix use reach nahi karta, toh Ax=b ka koi exact solution nahi hai.
"Closest" kehne ke liye hume distance measure karni hogi. Ek arrow v=(v1v2) ke liye:
Symbol ∥v∥2 (length squared) square root drop karta hai: ∥v∥2=v12+v22. Hum squared version prefer karte hain kyunki iska koi ugly root nahi hai, aur "smallest length" aur "smallest length-squared" ek hi jagah hote hain.
Ek row v⊤ ko ek column w ke saath stack karna matching entries ko multiply karta hai aur unhe add karta hai — yeh dot product hai:
v⊤w=v1w1+v2w2+…
Figure s03 — right-angle test. Magenta arrow v aur violet arrow w ek corner par milte hain jo chhote orange square se marked hai (standard "right angle" symbol). Unka dot product exactly 0 hai. Picture padhein: dot product zero ⇔ perpendicular.
Inhe saath rakhne par aapko star player milta hai.
Parent page par aap padhenge "AA+ column space par orthogonal projection hai" (symbol A+ §6 mein neeche naam diya gaya hai). Iska matlab: b ko A se aur phir fair-undo machine se feed karna b khud return nahi karta; yeh reachable sheet par b ka shadow return karta hai. Poori picture ke liye Orthogonal Projection dekho.
Recall "Closest" aur "perpendicular" ek hi cheez kyun hain
Sabse short error perpendicular kyun hai? ::: b se sheet tak koi bhi tilted line ek right triangle ka hypotenuse hai jiska short leg perpendicular drop hai, aur hypotenuse hamesha leg se longer hota hai — toh perpendicular jeetta hai.
Jab machine "squishes" karti hai, kai alag input arrows ek hi output par collapse ho jaate hain. Jinhe zero mein squish kiya jaata hai unka naam hai.
Yeh bahut saare solutions kyun create karta hai. Maano Ax0=b aapka problem solve karta hai. Koi bhi nullspace arrow n lo (toh An=0). Toh
A(x0+n)=Ax0+An=b+0=b,
toh x0+nbhi solve karta hai. Solutions ki poori family, har nullspace arrow ke liye ek! Is case mein pseudoinverse ka kaam us family ka sabse short wala member chuna hai — §3 ka minimum-norm idea dekho.
Figure s04 — squish aur shortest choice. Machine poore plane ko magenta line (uska column space) par flatten kar deti hai; violet dashed line nullspace hai (arrows squished to zero). Saare navy dots woh inputs hain jo ek hi output dete hain; filled orange dot sabse short wala hai — yeh nullspace ke perpendicular baitha hai, exactly woh minimum-norm answer jo A+ return karta hai.
Rank teen cases label karta hai jo parent solve karta hai:
Full column rank (rank =n, tall & thin): columns sab independent — andar jaate waqt kuch bhi waste nahi, aur nullspace bas zero arrow hai.
Full row rank (rank =m, short & fat): output sab kuch reach kar sakta hai — bahut saare inputs yeh karte hain, toh ek nontrivial nullspace minimum-norm choice force karta hai.
Ek σi=0 ka matlab hai ellipse ki ek direction ek point par squash ho gayi — information destroy ho gayi, aur woh squashed direction exactly §7 ki ek nullspace direction hai. σi se stretch ko σi se divide karke undo kar sakte ho… jab tak σi=0 na ho, kyunki aap ek point ko wapas ek line mein un-squash nahi kar sakte (koi 1/0 nahi hota). Yahi poora reason hai ki SVD pseudoinverse "zeros ko zeros rakhta hai". σi2A⊤A ke eigenvalues hain — Eigenvalues and Eigenvectors dekho.
Neeche khud ko test karo. Har item prompt ::: answer ke roop mein likha hai — sirf left side padhein, apna jawab zor se bolo, phir right side se check karo.
Vector hai
numbers ki ek list jo origin se ek point tak arrow ke roop mein draw hoti hai.
A∈Rm×n mujhe batata hai
machine ek n-number arrow khaati hai aur ek m-number arrow output karti hai (m rows, n columns).
Ax columns ke through padha jaaye toh
ek weighted sum x1c1+⋯+xncn hai A ke columns ka, x se weights.
Column space hai
woh saare arrows jo A ke columns ko mix (scale + add) karke reach kiye ja sakte hain.
∥v∥ matlab
arrow v ki length, v12+v22+…, Pythagoras se.
v⊤w=0 matlab
do arrows perpendicular hain (right angle par milte hain).
Normal equations aate hain
error b−Ax ke har column se perpendicular hone se, yaani A⊤(b−Ax)=0, jo A⊤Ax=A⊤b deta hai.
b ka ek sheet par orthogonal projection hai
sheet par woh point jo b ke closest hai; bacha hua error sheet ke perpendicular hai.
A−1 sirf tab exist karta hai jab
A square ho aur koi information lose na kare (do inputs ko saath squish na kare).
A+ (pseudoinverse) hai
A−1 ka best-possible replacement jo har matrix ke liye exist karta hai; A−1 ke barabar hota hai jab woh exist karta hai.
A ka nullspace hai
woh saare input arrows x jiske liye Ax=0 — woh directions jinhe machine zero par squish kar deti hai.
Bahut saare solutions kyun aate hain?
agar Ax0=b aur An=0, toh A(x0+n)=b bhi — poori family, har nullspace arrow ke liye ek.
Row space hai
A ki rows se sweep hone wali sheet (A⊤ ka column space); A+ outputs ko isi mein wapas bhejta hai.
A ka rank hai
uske columns ke independent directions ki sankhya = column space ki dimension.
Ek singular value σi hai
kitna A ek natural direction ke along stretch karta hai; σi=0 matlab woh direction squash ho gayi (ek nullspace direction).
Zero singular value ko invert kyun nahi kar sakte?
zero se divide karna undefined hai aur aap ek flattened direction ko un-squash nahi kar sakte — woh information chali gayi.