Consider an algorithm for the problem of computing the (full) SVD of a matrix. The data for this problem is a matrix $A$, and the solution is three matrices $U(\text { unitary }), \Sigma(\text { diagonal }),$ and $V(\text { unitary })$ such that $A=$ $U \Sigma V^{*} .$ (We are speaking here of explicit matrices $U$ and $V$, not implicit representations as products of reflectors.)
(a) Explain what it would mean for this algorithm to be backward stable.
(b) In fact, for a simple reason, this algorithm cannot be backward stable. Explain.
(c) Fortunately, the standard algorithms for computing the SVD (Lecture 31 ) are stable. Explain what stability means for such an algorithm.