An orthonormal basis converts every routine vector operation into something that uses only dot products — no system solving, no matrix inversion, no (AᵀA)⁻¹ factor. The table below collects each operation alongside its formula in an orthonormal basis and a brief note on why orthonormality makes it simple, including Parseval's identity for length and Bessel's inequality for partial projections.
Every row below is an operation that becomes simpler in an orthonormal basis, and the simplification is always the same one: a linear system turns into a dot product. Reading them together shows that these are not six separate conveniences but six consequences of a single fact about the basis vectors.
Orthogonality · orthonormal bases
Operations in an orthonormal basis
Each row is an operation that costs a linear system in a general basis and costs a dot product here. The saving is not incremental — the system disappears entirely, because orthogonality makes the coordinates independent of each other.
6operations
Coordinates2
1one dot product per coordinate
ci=x⋅qi In a general basis this means solving Bc=x — all coordinates at once, none available before the rest. Here each is an independent dot product, so any single coordinate can be computed without the others. This is the entry the rest depend on. 2over a full orthonormal basis
x=∑(x⋅qi)qi The expansion written out. Each term is the component of x along one basis direction, so the sum is a decomposition into perpendicular pieces rather than an arbitrary combination that happens to work. Lengths and angles2
3∥x∥2=∑ci2 Pythagoras in n dimensions. The length of a vector is recoverable from its coordinates alone — which fails in a general basis, where the coordinates say nothing about length without the Gram matrix to weight them. 4coordinates in the same basis
x⋅y=∑cidi The inner product of the vectors is the ordinary dot product of their coordinate vectors. Geometry is preserved exactly under the change of coordinates, which is what makes an orthonormal basis a rigid motion rather than a distortion.
Projection onto a subspace2
5{qi} orthonormal basis for W projWx=∑i=1k(x⋅qi)qi No (ATA)−1 anywhere — compare the general projection formula, which needs a matrix inverse. Orthonormality makes ATA=I, so the inverse is the identity and the formula collapses to a sum of independent terms. 6equality iff x∈W ∑i=1kci2≤∥x∥2 A truncated sum can only lose length. The deficit is exactly the squared distance from x to W, so the inequality measures how much of the vector the subspace fails to capture — which is the least-squares error before any least-squares problem is posed. What changes is that the coordinates stop depending on each other. In a general basis, finding one coordinate of x means solving for all of them at once — the system Bc=x couples every unknown to every other. With an orthonormal basis each coordinate is an independent dot product, so a single one can be computed alone, and adding a new basis vector does not change the coordinates already found. The projection row is where this pays off most visibly. The general formula requires (ATA)−1, a matrix inverse computed before anything can be projected. When the columns are orthonormal, ATA is the identity, the inverse disappears, and the projection is a sum of independent terms — which is precisely why Gram–Schmidt is worth running before a projection-heavy computation rather than after.