A mátrix számokból álló,
sorokra és oszlopokra bontott táblázat. Mátrixok jelölésére félkövér
nagybetűket használunk, mint például
A mátrix elemeit alsóindexes
kisbetűkkel jelöljük. Így például az
Egy mátrix minden sora és oszlopa vektort definiál. Az
A vektorokhoz hasonlóan adhatunk össze mátrixokat is, a megfelelő elemeiket (koordinátáikat) összeadva. (Ilyenkor megköveteljük, hogy az összeadandó mátrixok sorainak és oszlopainak száma rendre megegyezzen.) Precízebben fogalmazza ezt meg a következő definíció: A.3. Definíció
A.3. Definíció
(Mátrixok összeadása) Az
Például,
A mátrixműveletek a következő tulajdonságokkal rendelkeznek:
Mátrixok összeadásának
kommutativitása. Az összeadás sorrendje nem számít:
Mátrixok összeadásának
asszociativitása. Az összeadás sorrendje nem számít:
Egységelem létezése az összeadásra
nézve. Létezik egy csupa 0 elemből álló nulla mátrix, melyet egyszerűen
Additív inverz létezése az
összeadásra nézve. Minden
Mátrixok is szorozhatók skalárral. Erről szól a következő definíció.
A.4. Definíció
(Mátrix skalárral való szorzása) Az
Ez a szorzás ugyanolyan tulajdonságokkal rendelkezik, mint azt a vektorok esetén már bemutattuk.
A skalárral való szorzás
asszociativitása. Több skalár esetén a szorzás
sorrendje nem számít:
Disztributivitás skalárok összeadása
esetén. Ha két skalárt összeadunk és az eredménnyel
szorozzuk a mátrixot, akkor ugyanazt kapjuk, mintha először a
skalárokkal külön-külön megszoroznánk a mátrixot és ezeket adnánk
össze:
Disztributivitás mátrixok összeadása
esetén. Ha összeadunk két mátrixot, és aztán az
eredményt egy skalárral megszorozzuk, akkor ugyanazt kapjuk,
mintha először a skalárral külön-külön szoroznánk a mátrixokat és
ezután adnánk őket össze:
Létezik skalár
egységelem. Ha
Egyik fenti tulajdonság sem meglepő, hiszen a mátrixokra úgy is tekinthetünk, mint amelyek sor- vagy oszlopvektorokból állnak. Így az összeadás vagy skalárral való szorzás a vektorokon végzett műveletekre vezethető vissza.
Értelmezhető mátrixokon a szorzás művelete is. Először mátrix és vektor szorzását definiáljuk.
A.5. Definíció
(Mátrix szorzása oszlopvektorral) Egy
Más szavakkal, vesszük az
Hasonlóan értelmezhető mátrix balról való szorzása sorvektorral.
A.6. Definíció
(Mátrix szorzása sorvektorral) Egy
Más szavakkal, vesszük az
A fenti definíciók kiterjesztésével nyerjük két általános méretű mátrix szorzatának értelmezését.
A.7. Definíció
Az
Szavakkal,
A mátrixszorzás a következő tulajdonságokkal rendelkezik:
Mátrixok szorzásának
asszociativitása. Mátrix szorzásának zárójelezése nem
számít:
A mátrixszorzás
disztributivitása. A mátrixszorzás disztributív az
összeadásra nézve:
Létezik egységelem a mátrixszorzásra
nézve. Ha
A mátrixszorzás általában nem kommutatív:
Ha van egy
Sok esetben a transzformáció (mátrix) könnyen érthető alakban írható.
Egy skálázási (nyújtási) mátrix változatlanul hagyja a vektor irányát, de megváltoztatja a hosszát. Ez egyenértékű egy olyan mátrixszal való szorzással, melyet az egységmátrixból kapunk skalárral való szorzás útján.
Egy forgatási mátrix megváltoztatja a vektor irányát, de változatlanul hagyja a hosszát. Ez a koordinátarendszer megváltoztatásához vezet.
Egy tükrözési mátrix
tükrözi a vektort valamely -- vagy esetleg több --
koordinátatengelyre. Ez egyenértékű a vektor megfelelő
koordinátáinak
Egy projekció (vetítési mátrix) a vektort valamely alacsonyabb dimenziós altérbe képezi. A legegyszerűbb példa erre az egységmátrix olyan módosítása, melyben néhány 1-est 0-ra cserélünk. Egy ilyen mátrix lenullázza a vektorban a főátlóbeli nulláknak megfelelő koordinátákat, a többit változatlanul hagyja.
Természetesen egyetlen mátrix is megtestesíthet egyszerre több transzformációt, például skálázhat és forgathat egyidejűleg.
Ha a mátrixokat vektorterek között ható függvényeknek tekintjük, néhány egyszerű tulajdonság mutatható meg róluk.
A mátrixok lineáris
traszformációk, azaz
Az összes
A sorvektortér dimenziója éppen
Az
Az oszlopvektortér dimenziója pontosan
A bal nulltér azon
sorvektorok összessége, melyeket a mátrix
A jobb nulltér (vagy
egyszerűen csak nulltér) azon oszlopvektorok ö`sszessége, melyeket
a mátrix
Egy mátrix rangja a
sorvektortér és oszlopvektortér dimenzióinak minimuma, és gyakran
használatos szám a mátrix jellemzésére. Jelölése:
Mind elméleti mind gyakorlati szempontból fontos kérdés, hogy
vajon mely mátrixoknak lehet multiplikatív inverzük. Mindenekelőtt azt
vehetjük észre, hogy a mátrixszorzás sajátosságai miatt (miszerint a
dimenzióknak egyezniük kell) a mátrixnak négyzetesnek kell lennie
ahhoz, hogy létezzen az inverz
mátrix. Így azt kérdezzük, mely
Kicsit elvontabban, egy
A mátrix inverzének létezése fontos, ha különböző mátrixegyenleteket kell megoldani.
Most a lineáris algebra egy kiemelkedően fontos területét tárgyaljuk, a sajátérték és sajátvektor fogalmát vezetjük be. A sajátértékek és sajátvektorok -- a szinguláris értékek és vektorok mellett -- a mátrixok struktúrájáról árulnak el sokat, ráadásul segítségükkel a mátrixokat faktorizálni, egységes alakra tudjuk hozni. Ezen okok miatt hasznosak a fenti fogalmak egyenletrendszerek megoldásánál vagy éppen dimenzió és zaj csökkentésnél. A sajátérték és sajátvektor definíciójával kezdjük.
A.8. Definíció
(Sajátérték és sajátvektor) Egy
Más szavakkal, a sajátvektor
olyan vektor, melynek csak a hossza változik, ha
Négyzetes mátrixokat a következő tétel szerint bonthatunk fel a sajátértékek és -vektorok segítségével.
A.1. Tétel.
Tegyük fel, hogy
alakban.
Általánosabb állítás is tehető, melyben nem csak négyzetes,
hanem tetszőleges méretű mátrixok szerepelnek. Nevezetesen, minden
A.2. Tétel.
Tegyük fel, hogy
Itt
Megmutatható, hogy
Egy mátrix szinguláris érték felbontása (SVD -- Singular Value Decomposition) kifejezhető a következő egyenlettel is:
Ehhez megjegyezzük, hogy az
Ennek a felbontásnak a fontossága abban rejlik, hogy minden mátrix felírható szinguláris értékekkel súlyozott 1 rangú mátrixok összegeként. Mivel a csökkenő sorrendben szereplő szinguláris értékek nagysága gyakran gyorsan csökken, jó közelítését adhatjuk a mátrixnak mindössze néhány szinguláris érték és vektor használatával. Ez a dimenziócsökkentés esetén fontos, amint erre DimensionalityReduction. függelékben visszatérünk.
Adathalmazainkat adatmátrixba szervezhetjük úgy, hogy minden egyes sor egy adatobjektum, az egyes oszlopok pedig egy-egy attribútumot tárolnak. (Persze az oszlopok és sorok szerepe megcserélhető.) Ez a felírás az adataink jól struktúrált, tömör ábrázolását kínálja, továbbá a mátrixműveleteken keresztül az adatok és attribútumok könnyű kezelését is lehetővé teszi.
A lineáris egyenletrendszerek kínálják talán a legkézenfekvőbb
példát a mátrixszal történő reprezentáció hasznosságára. Egy lineáris
egyenletekből álló rendszer
Abban az esetben, ha
Statisztikai vagy adatelemzési problémák esetén gyakran előfordul, hogy a fenti módon nem tudjuk a megoldást előállítani. Lehet például egy olyan adatmátrixunk, melynek soraiban betegeket, az oszlopokban a betegek egyes jellemzőit -- súly, magasság, életkor -- illetve valamilyen kezeléstől is függő értékeket (például vérnyomást) tárolunk. A vérnyomást, mint független változót, szeretnénk kifejezni a többi (függő) változó lineáris függvényeként. Ilyen esetben a fentihez hasonló mátrixegyenletet írhatunk fel. Abban az esetben azonban, amikor több a beteg, mint a változó -- márpedig ez az általános helyzet --, az inverz mátrix nem létezik.
Ilyenkor még lehet az a célunk, hogy megtaláljuk a legjobb
megoldást, vagyis megkeressük a független változók legjobb lineáris
kombinációját, hogy a függő változót előre jelezzük. Áttérve a
lineáris algebra kifejezésmódjára, célunk, hogy megkeressük azt az
A szinguláris érték és sajátérték felbontás ugyancsak hasznos az adatelemzésben, speciálisan a dimenziócsökkentés területén, melyről DimensionalityReduction. függelékben ejtünk szót. Megjegyezzük, hogy a zaj csökkentése szintén a dimenziócsökkentés egy oldalhajtásának tekinthető.
Bár adtunk néhány példát a lineáris algebra alkalmazására, sok minden kimaradt. A differenciálegyenlet-rendszerek, optimalizációs problémák (mint például a lineáris programozás), vagy a gráf particionálás további olyan területek, ahol a feladatok megfogalmazása és megválaszolása lineáris algebrai eszközökkel (is) történik.