El proceso de Ortogonalización de Gram-Schmidt es un método algorítmico que permite transformar cualquier conjunto de vectores linealmente independientes en un conjunto ortogonal (u ortonormal si se normalizan los vectores resultantes) en el mismo espacio vectorial.

Sea un espacio vectorial sobre o , y sea un producto interno en . Supongamos que es un conjunto de vectores linealmente independientes en .

Paso 1: Inicialización

Tomamos y lo normalizamos (si se desea ortonormalidad):

Paso 2: Ortogonalización recursiva

Para cada , realizamos:

  • Restamos de sus componentes proyectadas sobre los vectores :
  • Si se desea ortonormalidad, normalizamos:

Resultado

El conjunto es ortogonal (u ortonormal) y genera el mismo subespacio que el conjunto original. Además, para , se tiene:

algebra-lineal