Squared length KYU? Yeh har jagah differentiable (smooth) hota hai, jabki ∥⋅∥ zero par ek kink rakhta hai. Square ko minimise karna length ko minimise karne ke barabar hai (same minimiser), aur algebra linear rehta hai.
Set {Ax}column spaceCol(A) hai, jo ek subspace hai. Ek subspace mein b ke sabse karib wala point orthogonal projection hota hai. Toh residual A ke har column ke perpendicular hona chahiye:
aj⊤(b−Ax^)=0for every column aj.
Yeh step kyun? Agar residual ka koi component Col(A) ke andar hota, toh hum Ax ko us direction mein thoda move karke aur karib aa sakte — toh true minimum par residual ka zero component column space mein hota hai, yaani woh sabhi columns se orthogonal hai.
Sabhi columns ko stack karne par A⊤(b−Ax^)=0 milta hai, isliye
Expand karo:
f(x)=(b−Ax)⊤(b−Ax)=b⊤b−2x⊤A⊤b+x⊤A⊤Ax.
Gradient ko zero set karo (using ∇x(x⊤Mx)=2Mx symmetric M=A⊤A ke liye, aur ∇x(x⊤c)=c):
∇f=−2A⊤b+2A⊤Ax=0⇒A⊤Ax^=A⊤b.Maximum nahi, minimum kyun? Hessian 2A⊤A positive semidefinite hai (kyunki v⊤A⊤Av=∥Av∥2≥0), toh critical point ek minimum hai.
Normal equations hi use kyun nahi karte?A⊤A banane se condition number square ho jaata hai (κ(A⊤A)=κ(A)2), jo rounding errors ko amplify karta hai. QR, A⊤A banane se bilkul bachta hai.
Derivation.A=QR ko normal equations mein substitute karo:
(QR)⊤(QR)x^=(QR)⊤b⇒R⊤IQ⊤QRx^=R⊤Q⊤b⇒R⊤Rx^=R⊤Q⊤b.
Kyunki R invertible hai (full rank), R⊤ cancel karo:
Rx^=Q⊤b
Yeh step kyun?R triangular hai, toh back-substitution se solve karo — fast aur numerically stable. A⊤A kabhi appear hi nahi karta.
Socho tum darts phenk rahe ho jo ek seedhi line par lagne chahiye, lekin tumhara haath hilta hai toh woh bikhar jaate hain. Tum ek line sab ke through nahi khich sakte. Toh tum woh line khinchte ho jो total miss-distance (upar-neeche mapa hua) ko jitna ho sake utna chota kare. "Miss" arrows line se seedhe door point karne chahiye — agar koi line ke saath lean karta, toh tum line slide kar ke better kar sakte. Least squares woh sabse fair line dhundta hai. QR sirf arithmetic karne ka ek saaf tarika hai jo tumhare calculator ki rounding errors ko nahi udaata.