Report Number: CS-TR-69-122
Institution: Stanford University, Department of Computer Science
Title: Heuristic analysis of numerical variants of the Gram-Schmidt
orthonormalization process
Author: Mitchell, William C.
Author: McCraith, Douglas L.
Date: February 1969
Abstract: The Gram-Schmidt orthonormalization process is a fundamental
formula of analysis which is notoriously unstable
computationally. This report provides a heuristic analysis of
the process, which shows why the method is unstable. Formulas
are derived which describe the propagation of round-off error
through the process. These formulas are supported by
numerical experiments. These formulas are then applied to a
computational variant of a basic method proposed by John R.
Rice, and this method is shown to offer significant
improvement over the basic algorithm. This finding is also
supported by numerical experiment.
The formulas for the error propagation are then used to
produce a linear corrector for the basic Gram-Schmidt
process, which shows significant improvement over both
previous methods, but at the cost of slightly more
computations.
http://i.stanford.edu/pub/cstr/reports/cs/tr/69/122/CS-TR-69-122.pdf