By the Eckart-Young-Mirsky theorem, truncate the singular value decomposition:
The same minimizes the spectral norm and Frobenius norm errors over matrices of matrix rank at most . This conventional meaning of rank- low-rank approximation includes the case , when .
No uniform absolute error bound of order follows. Take the Jordan block
Here and . The exact eigenvalues of are both zero, whereas
These are admissible outputs under a backward error guarantee of size , yet their forward errors are . This is the square-root splitting of a defective double eigenvalue. More generally, eigenvalue sensitivity depends on the matrix; backward stability alone does not control it. The singular value perturbation bound used in part (ii) has no equally uniform counterpart for the eigenvalues of arbitrary nonsymmetric matrices.
An error of order in a squared singular value can become an error of order after taking its square root. To keep nonsingular as required, take and
Then , and the computed eigendecomposition has exactly the permitted backward error:
Nevertheless the second computed singular value has error
By the singular value perturbation bound, every product with these computed singular values and exactly orthonormal outer factors has spectral norm error at least this large. In particular, even the favorable choice gives
which has no uniform bound in big O notation. Therefore backward stability for the eigendecomposition of the Gram matrix does not imply backward stability for the singular value decomposition.
There is a related loss of orthonormality in the raw formula: evaluating exactly for these perturbed factors gives , whose second column has length tending to zero. Its product with equals , but its diagonal factors are consequently not a singular value decomposition. The paper's idealized orthonormality assumption lets us isolate the unavoidable singular value error even if this additional problem is repaired.
Let . Interpret the diagonal of as nonnegative computed singular values and sort them consistently. If signed diagonal entries are used instead, take their absolute values and absorb signs into the orthonormal columns. Because the two outer factors have the stated orthonormality, these sorted numbers are exactly .
For completeness, the singular value perturbation bound follows from the Eckart-Young-Mirsky theorem. If is the truncated singular value decomposition of a matrix , the triangle inequality gives
Exchange and to get . Applying this to and the given backward error proves
Thus backward stability of the singular value decomposition gives an absolute forward error bound for every singular value, even a very small one.
Choose the nonnegative square roots of the eigenvalues of for the diagonal entries of , in nonincreasing order. Its assumed matrix inverse exists, so these entries are positive. The eigendecomposition gives
Hence has orthonormal columns. Also
Together with the orthogonal matrix and the nonnegative diagonal matrix , these are precisely the properties of a thin singular value decomposition.
Using the orthonormal columns of in the factorization gives
Multiplying by the orthogonal matrices and gives
Put . It is a symmetric matrix and a positive semidefinite matrix, while is also a positive semidefinite matrix. By the spectral theorem, choose an orthogonal matrix such that
The bounds follow directly from . Define the diagonal matrices
The columns of are mutually orthogonal, since . For each , set . These columns are orthonormal. At a zero , one has ; choose by completing the already prescribed columns to an orthonormal set of columns in . Such a completion exists because . This gives , including the zero columns.
Likewise, the Gram matrix of is . Normalize its nonzero columns and complete at its zero columns in , using . The resulting has orthonormal columns and . Combining the identities gives
This is a form of the cosine-sine decomposition. Completing the zero columns is essential: neither block was assumed to have full column rank.
For every vector , splitting the rows gives
Both summands are nonnegative. Taking the supremum over unit vectors in the definition of the spectral norm proves
The orthonormal columns give . Thus is the orthogonal projection onto the column space of , and
The two terms are orthogonal, so the Pythagorean identity gives
Only the first term depends on . Consequently the linear least-squares problem has the unique answer
Yes: for the stated inequality guarantees zero-stability. Part (ii) puts every polynomial root in the closed unit disc. The remaining root condition for a multistep method is that every root on the unit circle has multiplicity of a root one.
If this failed for a quadratic polynomial, it would have a repeated root with , and
Consequently and , contradicting
because . Thus all roots on the unit circle are simple and
This conclusion does not assert consistency of a numerical method: part (i) rules out consistency of a numerical method whenever the coefficient inequality is strict. Zero-stability and consistency of a numerical method are separate requirements.
As appropriate for a genuine -step linear multistep method, take . Suppose the characteristic polynomial has a polynomial root with modulus . From and the triangle inequality,
Dividing by the positive number gives , a contradiction. Hence
The nonzero leading coefficient matters: if , the assumed inequality forces all the to vanish, so is the zero polynomial rather than a characteristic polynomial with roots. This degenerate case does not define the method in the question.
No. A necessary condition for consistency of a numerical method is reproduction of the constant solution of the ordinary differential equation . In a linear multistep method this gives
But the reverse triangle inequality gives, under the strict coefficient inequality,
Thus the necessary order conditions for a linear multistep method already fail at order zero, regardless of the values of the .
With , write and . The Backward Euler method requires
or the monic quintic polynomial equation
Construct its companion matrix
Its characteristic polynomial is . Thus the polynomial roots needed for this update are exactly the eigenvalues of .
At each step, assemble , compute its eigenvalues, for example with the QR algorithm, and choose its unique positive real eigenvalue as . To justify this selection, let
If , then , , and
The intermediate value theorem and strict monotonicity prove there is exactly one positive polynomial root, located in . Starting at therefore makes every update well defined, positive and decreasing. In numerical arithmetic, select the nearly real eigenvalue in this interval and check the polynomial residual ; a final Newton root-finding iteration can refine it. This reduces each update to the requested eigenvalue problem.
The Backward Euler method uses the new point:
Writing gives the quadratic equation . Starting from , its two polynomial roots have opposite signs. The positive root, which continues the solution as , is
The other root is negative and does not approach as . Rationalizing the numerator gives an equivalent form that avoids cancellation error when the step size is small:
The defining quadratic equation gives for this root, so positivity is maintained inductively from . The branch choice is part of specifying the Backward Euler method here: the algebraic update alone has two solutions.
For , the explicit Euler method evaluates the right-hand side at the known point . Therefore
This update requires no root finding.
For and every real ,
where was used. The mean value theorem therefore proves Lipschitz continuity in with constant .
Let . The explicit Euler method and the exact-solution identity from part (i) give
Using the requested local truncation error bound , including at , yields
Iteration and the finite geometric series give
Since and ,
Keeping the stronger bound from part (i) improves the same proof to . The requested inequality follows already from the weaker bound.
Here and . Since , the solution is nondecreasing, so . In fact on , which also bounds the solution and ensures it extends across this entire interval. The smooth right-hand side makes twice continuously differentiable, with second derivative
For and ,
so . The subtracted term in the first expression is nonnegative, giving the useful bound
The integral form of the Taylor remainder now gives
Therefore the normalized local truncation error satisfies the stronger estimate
This proves the requested bound for , and also for , which will be needed to start the global error estimate. For the stated range is empty, but the estimate at still applies.
No. Distinct singular values do not force uniqueness in the spectral norm. For an explicit example take
The singular values of are . Every has matrix rank one, and its error in the spectral norm is
Thus there are infinitely many best rank-one approximations even with a strict gap between the singular values.
The same mechanism works for every under the question's positive singular values. Starting with , define
When the singular values are distinct, , so every has matrix rank , while
The spectral norm measures only the largest remaining singular value, leaving room to change retained components without increasing that maximum. This is the nonuniqueness of spectral-norm low-rank approximation. The exceptional case is unique for the elementary reason given above.
Take the identity matrix
Both and have matrix rank one, and
They are distinct and both attain the minimum spectral norm error from the preceding part. Hence a best low-rank approximation of rank one need not be unique. More generally, every orthogonal projection with gives another such minimizer.
Retain the first terms in the singular value decomposition:
The Eckart-Young-Mirsky theorem says that this truncated singular value decomposition is a best low-rank approximation in the spectral norm. The remaining singular values of the difference are , together with zeros, so
For the displayed matrix has matrix rank exactly , since every retained singular value is positive. For , the only matrix of matrix rank zero is the zero matrix, and the same formula gives error .

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact