Gram-Schmidt-eljárás
by Marco Taboga, PhD
A Gram-Schmidt-eljárás (vagy eljárás) olyan műveletsorozat, amely lineárisan független vektorok halmazát olyan ortonormális vektorok halmazává alakítja át, amelyek ugyanazt a teret fedik le, mint az eredeti halmaz.
Elöljárások
Tekintsünk át néhány fogalmat, amelyek elengedhetetlenek a Gram-Schmidt-eljárás megértéséhez.
Ne feledjük, hogy két vektort és
akkor és csak akkor mondjuk ortogonálisnak, ha belső szorzatuk egyenlő nullával, azaz
Belső szorzat birtokában a vektor normáját (hosszát) a következőképpen határozhatjuk meg:
Egy vektorhalmazt akkor és csak akkor nevezünk ortonormálisnak, ha az elemei egységnyi normával rendelkeznek és ortogonálisak egymásra. Más szóval, egy vektorokból álló
halmaz akkor és csak akkor ortonormális, ha
Bizonyítottuk, hogy egy ortonormális halmaz vektorai lineárisan függetlenek.
Ha egy vektortér bázisa egyben ortonormális halmaz is, akkor ortonormális bázisnak nevezzük.
Projekciók ortonormális halmazokra
A Gram-Schmidt-eljárásban ismételten használjuk a következő tételt, amely megmutatja, hogy minden vektor két részre bontható: 1) egy ortonormális halmazra való vetülete és 2) egy maradék, amely ortogonális az adott ortonormális halmazra.
Tétel Legyen egy
belső szorzóval ellátott vektortér. Legyen
egy ortonormális halmaz. Bármely
esetén van
ahol
ortogonális
bármely
DefiniáljukEzután minden
esetében azt kell, hogy
hol:
és
lépésekben felhasználtuk azt a tényt, hogy a belső szorzat lineáris az első argumentumában; a
lépésben azt a tényt használtuk, hogy
ha
, mivel ortonormális halmazzal van dolgunk; a
lépésben azt a tényt használtuk, hogy a
normája egyenlő 1-gyel. Ezért a
a fenti definíció szerint ortogonális az ortonormális halmaz minden elemére, ami bizonyítja a tételt.
A kifejezést
lineáris vetületének nevezzük a
ortonormális halmazra, míg a
kifejezést a lineáris vetület maradékának.
Normálás
Egy másik talán nyilvánvaló tény, amit a Gram-Schmidt-eljárásban többször is használni fogunk, hogy ha bármelyik nem nulla vektort vesszük, és elosztjuk a normájával, akkor az osztás eredménye egy új vektor, amelynek egységnormája van.
Más szóval, ha , akkor a norma határozottsági tulajdonsága alapján azt kapjuk, hogy
Ennek következtében definiálhatjukés a norma pozitivitása és abszolút homogenitása alapján a normát, van
Az eljárás áttekintése
Most, hogy tudjuk, hogyan normálhatunk egy vektort, és hogyan bonthatjuk szét egy ortonormális halmazra való vetítésre és egy maradékra, készen állunk a Gram-Schmidt-eljárás magyarázatára.
Az eljárásról áttekintést adunk, majd formálisan, tételként fogjuk kifejezni, és a tétel bizonyításában minden technikai részletre kitérünk.
Íme az áttekintés.
Adott egy lineárisan független vektorok halmaza .
A folyamat megkezdéséhez normalizáljuk az első vektort, azaz definiáljuk
A második lépésben vetítjük
:
-ra, ahol
a vetítés maradékát.
Ezután normalizáljuk a maradékot:
Később bebizonyítjuk, hogy (így a normalizálás elvégezhető), mert a kiindulási vektorok lineárisan függetlenek.
Az így kapott két vektor és
ortonormális.
Harmadik lépésben vetítjük
és
:
és kiszámítjuk a vetítés
maradékát.
Ezután normalizáljuk:
Így folytatjuk, amíg megkapjuk az utolsó normalizált maradékot .
A folyamat végén a vektorok ortonormális halmazt alkotnak, mert:
-
normalizálás eredménye, és ennek következtében egységnyi normájuk van;
-
minden
maradékból kapjuk, amely rendelkezik azzal a tulajdonsággal, hogy
-re ortogonális.
Az áttekintés teljessé tételéhez emlékezzünk arra, hogy a lineáris tartománya az összes olyan vektor halmaza, amely
lineáris kombinációjaként írható fel; ezt
vel jelöljük, és ez egy lineáris tér.
Mivel a vektorok
lineárisan független kombinációi, minden olyan vektor, amely
lineáris kombinációjaként írható fel, felírható
lineáris kombinációjaként is. Ezért a két vektorhalmaz terjedelme egybeesik:
Formális állítás
A Gram-Schmidt-eljárást itt tételként formalizáljuk, amelynek bizonyítása tartalmazza az eljárás minden technikai részletét.
Tétel Legyen egy
belső szorzóval ellátott vektortér. Legyenek
lineárisan független vektorok. Ekkor létezik olyan
ortonormális vektorok halmaza, hogy
minden
esetén.
A bizonyítás indukcióval történik: először azt bizonyítjuk, hogy a tétel igaz -re, majd azt, hogy egy általános
-ra igaz, ha
-re igaz. Ha
, akkor a
vektornak egységnormája van, és önmagában ortonormális halmazt alkot: nincs más vektor, tehát az ortogonalitás feltétele triviálisan teljesül. A
halmaz
összes olyan skaláris többszöröseinek halmaza, amelyek egyben
skaláris többszörösei (és fordítva). Ezért
Most tegyük fel, hogy a tétel igaz
esetében. Akkor
vetíthetjük
:
-re, ahol a
maradék
-re ortogonális. Tegyük fel, hogy
. Akkor,
Mivel a feltételezés szerint
minden
esetén
minden
esetén, ahol
skalárok. Ezért,
Más szavakkal, az a feltételezés, hogy
ahhoz a következtetéshez vezet, hogy
lineáris kombinációja
. Ez azonban lehetetlen, mert a tétel egyik feltételezése az, hogy
lineárisan független. Következésképpen annak kell lennie, hogy
. Ezért normalizálhatjuk a maradékot, és definiálhatjuk a
vektort, amelynek egységnyi normája van. Azt már tudjuk, hogy
ortogonális
-re. Ebből következik, hogy
is ortogonális
-re. Tehát
egy ortonormális halmaz. Most vegyünk bármilyen
vektort, amely felírható
ként, ahol
skalárok. Mivel a feltételezés szerint
megvan, hogy a (2) egyenlet is felírható
ahol
skalárok, és: a
lépésben az (1) egyenletet használtuk; a
lépésben a
definícióját használtuk. Így bebizonyítottuk, hogy minden olyan vektor, amely
lineáris kombinációjaként írható fel,
lineáris kombinációjaként is felírható. A (3) feltételezés lehetővé teszi, hogy a fordítottját teljesen analóg módon bizonyítsuk:
Más szóval, minden
lineáris kombinációja egyben
lineáris kombinációja is. Ez bizonyítja, hogy
és lezárja a bizonyítást.
Minden belső szorzatú térnek van ortonormális bázisa
A következő tétel a Gram-Schmidt-eljárás egy fontos következményét mutatja be.
Tétel Legyen egy
belső szorzattal ellátott vektortér. Ha
véges
dimenziójú, akkor létezik
ortonormális bázis
a
számára.
Mivel véges dimenziós, létezik legalább egy bázis
számára, amely
vektorokból
áll. A bázisra alkalmazhatjuk a Gram-Schmidt eljárást, és kapunk egy
ortonormális halmazt. Mivel
egy bázis, ezért az
-et átfogja. Ezért
Ezért
a
ortonormális bázisa.
Megoldott feladatok
Az alábbiakban néhány feladatot találunk magyarázott megoldásokkal.
GYakorlat 1
Tekintsük az teret, amely az összes
valós bejegyzésű vektorból és a belső szorzatból
áll, ahol
és
a
transzponáltja. Definiáljuk a vektor
normalizálását .
A normája
Ezért,
normája
2. feladat
Tekintsük az összes valós bejegyzésű vektorok
terét és a belső szorzatot
ahol
. Tekintsük a két lineárisan független vektort
A Gram-Schmidt eljárás segítségével transzformáljuk őket ortonormális halmazzá.
A normája
Ezért, az első ortonormális vektor
A
és
belső szorzata
A
vetülete
-re
A vetület maradéka
A maradvány normája
és a normalizált maradvány
Így, a keresett ortonormális halmaz
How to cite
Please cite as:
Taboga, Marco (2017). “Gram-Schmidt-folyamat”, Előadások a mátrixalgebráról. https://www.statlect.com/matrix-algebra/Gram-Schmidt-process.
Leave a Reply