Procesul Gram - Schmidt transformă o secvență de vectori liniar independenți într- un sistem ortonormal de vectori și în așa fel încât fiecare vector să fie o combinație liniară de .
Să fie vectori liniar independenți și să fie operatorul de proiecție al unui vector pe un vector definit ca
unde este produsul scalar al vectorilor și .
Procesul Gram-Schmidt clasic se realizează după cum urmează:
Pe baza fiecărui vector , se poate obține un vector normalizat de unitate de lungime , definit ca
Rezultatele procesului Gram-Schmidt:
este un sistem de vectori ortogonali sau
este un sistem de vectori ortonormali.
Calculul se numește ortogonalizare Gram-Schmidt și ortonormalizare Gram-Schmidt.
Luați în considerare formula (2), a doua etapă a algoritmului. Reprezentarea sa geometrică este prezentată în Fig. unu:
Figura arată că vectorul este ortogonal cu vectorul , deoarece este perpendiculara de-a lungul căreia este proiectat .
Luați în considerare formula (3), al treilea pas al algoritmului, în următoarea versiune:
Reprezentarea sa geometrică este prezentată în Fig. 2:
Figura arată că vectorul este ortogonal cu vectorii și , deoarece este o perpendiculară de-a lungul căreia este proiectat pe planul format de vectorii și .
Astfel, în procesul Gram-Schmidt , proiecția este realizată ortogonal pe hiperplanul acoperit de vectori . Vectorul este apoi calculat ca diferență între și proiecția sa. Adică este perpendiculara de la hiperplanul acoperit de vectori . Prin urmare, este ortogonală cu vectorii care formează acest hiperplan.
Procesul Gram-Schmidt poate fi aplicat și unei secvențe infinite de vectori liniar independenți.
În plus, procesul Gram-Schmidt poate fi aplicat vectorilor dependenți liniar. În acest caz, produce un (vector zero) la pas dacă este o combinație liniară de vectori . Pentru a păstra ortogonalitatea vectorilor de ieșire și pentru a preveni diviziunea la zero în timpul ortogonalizării, algoritmul trebuie să elimine vectorii zero. Numărul de vectori produși de algoritm va fi egal cu dimensiunea subspațiului generat de vectori (adică numărul de vectori liniar independenți care pot fi distinși de vectorii originali).
Procesul Gram-Schmidt poate fi interpretat ca descompunerea unei matrice pătrate nedegenerate în produsul unei matrice ortogonale (sau unitare în cazul unui spațiu hermitian ) și a unei matrice triunghiulare superioare cu elemente diagonale pozitive, descompunerea QR , care este o caz special al descompunerii Iwasawa .