A Gram - Schmidt folyamat lineárisan független vektorok sorozatát ortonormális vektorrendszerré alakítja át oly módon, hogy minden vektor lineáris kombinációja .
Legyenek lineárisan független vektorok , és legyen egy vektor vetületi operátora a következőképpen definiált vektorra
ahol a vektorok skaláris szorzata és .
A klasszikus Gram-Schmidt eljárást a következőképpen hajtják végre:
Az egyes vektorok alapján egységnyi hosszúságú normalizált vektort kaphatunk , amelyet a következőképpen definiálunk:
A Gram-Schmidt eljárás eredménye:
ortogonális vektorok rendszere ill
ortonormális vektorok rendszere.
A számítást Gram-Schmidt ortogonalizációnak és Gram-Schmidt ortonormalizációnak nevezik.
Tekintsük a (2) képletet, az algoritmus második lépését. Geometriai ábrázolása az ábrán látható. egy:
Az ábrán látható, hogy a vektor merőleges a vektorra , mivel ez az a merőleges, amelyre vetítve van .
Tekintsük a (3) képletet, az algoritmus harmadik lépését a következő változatban:
Geometriai ábrázolása az ábrán látható. 2:
Az ábrán látható, hogy a vektor merőleges a és vektorokra , mivel ez egy merőleges, amely mentén a és vektorok által alkotott síkra vetül .
Így a Gram-Schmidt folyamatban a vetítést ortogonálisan hajtják végre a vektorok által átívelt hipersíkra . Ezután a vektort a vetülete és a különbségeként számítjuk ki . Vagyis a vektorok által átívelt hipersíkra merőleges . Ezért ortogonális a hipersíkot alkotó vektorokra.
A Gram-Schmidt eljárás lineárisan független vektorok végtelen sorozatára is alkalmazható.
Ezenkívül a Gram-Schmidt eljárás alkalmazható lineárisan függő vektorokra. Ebben az esetben a lépésben egy (nulla vektort) állít elő, ha vektorok lineáris kombinációja . A kimeneti vektorok ortogonalitásának megőrzése és az ortogonalizálás során a nullával való osztás elkerülése érdekében az algoritmusnak el kell vetnie a nulla vektorokat. Az algoritmus által előállított vektorok száma megegyezik a vektorok által generált altér dimenziójával (azaz az eredeti vektoroktól megkülönböztethető lineárisan független vektorok számával).
A Gram–Schmidt folyamat úgy értelmezhető, mint egy nem degenerált négyzetmátrix felbontása egy ortogonális (vagy hermitikus tér esetén unitér ) és egy pozitív átlós elemekkel rendelkező felső háromszögmátrix szorzatára, a QR dekompozícióra , amely egy az Iwasawa dekompozíció speciális esete .