reorthogonalization
Reorthogonalization is the process of restoring orthogonality among a set of vectors that has lost it due to numerical errors in finite-precision arithmetic. It is commonly used in numerical linear algebra algorithms that build orthogonal bases, such as Gram-Schmidt, QR factorization, and Krylov subspace methods (notably Lanczos and Arnoldi). In exact arithmetic the vectors remain orthogonal by construction; in floating-point arithmetic rounding errors cause inner products to deviate from zero, gradually eroding orthogonality and potentially affecting accuracy and stability.
Reorthogonalization compensates for this by reapplying an orthogonalization step one or more times. Full reorthogonalization re-orthogonalizes
Effectiveness and cost must be balanced: reorthogonalization improves numerical stability and accuracy of eigenvalue estimates in
Related topics include the Gram-Schmidt process, QR decomposition, the Lanczos method, the Arnoldi method, and Krylov