Gram - Schmidt - prosessi muuntaa lineaarisesti riippumattomien vektoreiden sekvenssin ortonormaaliksi vektorijärjestelmäksi ja siten, että jokainen vektori on lineaarinen yhdistelmä .
Olkoon lineaarisesti riippumattomia vektoreita ja olkoon vektorin projektiooperaattori vektoriin , joka on määritelty
missä on vektorien skalaaritulo ja .
Klassinen Gram-Schmidt-prosessi suoritetaan seuraavasti:
Jokaisen vektorin perusteella voidaan saada yksikköpituinen normalisoitu vektori , joka määritellään muodossa
Gram-Schmidt-prosessin tulokset:
on ortogonaalisten vektorien järjestelmä tai
on ortonormaalien vektoreiden järjestelmä.
Laskutoimitusta kutsutaan Gram-Schmidt-ortogonalisaatioksi ja Gram-Schmidt-ortonormalisaatioksi.
Tarkastellaan kaavaa (2), algoritmin toista vaihetta. Sen geometrinen esitys näkyy kuvassa. yksi:
Kuvasta näkyy, että vektori on kohtisuorassa vektoriin nähden , koska se on kohtisuora, jota pitkin se projisoidaan .
Tarkastellaan kaavaa (3), algoritmin kolmatta vaihetta, seuraavassa versiossa:
Sen geometrinen esitys näkyy kuvassa. 2:
Kuvasta näkyy, että vektori on kohtisuorassa vektoreihin ja , koska se on kohtisuora, jota pitkin se heijastuu vektorien ja muodostamalle tasolle .
Siten Gram-Schmidt-prosessissa projektio suoritetaan ortogonaalisesti vektoreiden kattamaa hypertasoa vasten . Vektori lasketaan sitten erotuksena sen projektion välillä. Toisin sanoen se on vektorien ylittämä kohtisuora hypertasoon . Siksi se on ortogonaalinen tämän hypertason muodostaviin vektoreihin nähden.
Gram-Schmidt-prosessia voidaan soveltaa myös lineaarisesti riippumattomien vektoreiden äärettömään sekvenssiin.
Lisäksi Gram-Schmidt-prosessia voidaan soveltaa lineaarisesti riippuviin vektoreihin. Tässä tapauksessa se tuottaa (nollavektorin) vaiheessa, jos se on vektorien lineaarinen yhdistelmä . Säilyttääkseen lähtövektorien ortogonaalisuuden ja estääkseen jakamisen nollalla ortogonalisoinnin aikana, algoritmin on hylättävä nollavektorit. Algoritmin tuottamien vektoreiden määrä on yhtä suuri kuin vektoreiden generoiman aliavaruuden ulottuvuus (eli alkuperäisistä vektoreista erotettavissa olevien lineaarisesti riippumattomien vektoreiden lukumäärä).
Gram–Schmidt-prosessi voidaan tulkita rappeutumattoman neliömatriisin hajoamiseksi ortogonaalisen ( tai unitaarin , jos kyseessä on hermiittinen avaruus ) ja ylemmän kolmiomatriisin tuloksi, jossa on positiivisia diagonaalisia elementtejä, QR-hajotus , joka on Iwasawa-hajoamisen erikoistapaus .