Ezen függelék, a könyv tartalmához szükséges témákra összpontosítva, egy rövid bevezetést nyújt a lineáris algebrába. A tárgyalás a vektorok leírásával kezdődik. A vektorok mind adatok, mind attribútumok reprezentálására használatosak. Ezután a mátrixokat tárgyaljuk, amelyek egyaránt alkalmasak adathalmazok szemléltetésére és a rajtuk végzendő műveletek leírására.
Euklideszi térben -- csakúgy, mint a jól ismert két- és
háromdimenziós térben -- a vektor
olyan mennyiség, melynek hossza és
iránya van. A vektorokat
hagyományosan nyilakkal szemléltetjük, melyek hossza a vektor
hosszával egyenlő, és a nyíl a vektor irányába ,,mutat''. Az A.1 (a)
ábra két vektort szemléltet: az
Vektorokon különféle műveletek végezhetők. (A következőkben
feltételezzük, hogy a vektorok ugyanabban a térben vannak, vagyis
dimenziójuk megegyezik.) Például összeadhatjuk őket, és kivonhatjuk
őket egymásból. Ezek a műveletek legjobban grafikusan szemléltethetők.
A két eljárást rendre az A.1. (b) és az A.1. (c) ábrák mutatják. A
számok összeadásához hasonlóan a vektorok összeadása is eleget tesz
néhány jól ismert szabálynak. Ha
Vektorok összeadásának
kommutativitása. Az összeadás sorrendje nem számít:
Vektorok ö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 nullvektor, melyet egyszerűen
Additív inverz létezése az
összeadásra nézve. Minden
Másik fontos művelet a vektorok számmal való szorzása. A
lineáris algebra szóhasználatával élve ezeket a számokat skalárnak nevezzük. A skalárral való szorzás
megváltoztatja a vektor hosszát; az iránya változatlan marad, ha a
skalár pozitív és megfordul, ha negatív. Ha
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 vektort, akkor ugyanazt kapjuk, mintha először a
skalárokkal külön-külön megszoroznánk a vektort és ezeket adnánk
össze:
Disztributivitás vektorok összeadása
esetén. Ha összeadunk két vektort, é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 vektorokat és
ezután adnánk őket össze:
Létezik skalár
egységelem. Ha
A vektortér vektorok egy
halmaza a skalárok halmaza (például a valós számok) ,,felett'', mely a
fent említett tulajdonságokkal rendelkezik, továbbá zárt az
összeadásra és skalárral való szorzásra nézve. (Zártság alatt azt
értjük, hogy minden vektorösszeadás és/vagy skalárral való szorzás
eredménye egy, az eredeti halmazban levő vektor.) A vektortereknek
megvan az a tulajdonsága, hogy minden vektor előállítható vektorok egy
kis halmazának, melyet bázisnak
nevezünk, lineáris
kombinációjaként. Pontosabban, ha
A bázisvektorok általában merőlegesek egymásra. A vektorok merőlegessége a kétdimenziós hagyományos merőlegesség-fogalom kiterjesztése, később pontosabban definiáljuk. Fogalmilag a merőleges vektorok függetlenek, nincs közöttük kapcsolat. Ha a bázisvektorok kölcsönösen merőlegesek, akkor egy vektort ezen bázis lineáris kombinációjaként előállítva lényegében a vektornak egy független koordinátákra való felbontását nyerjük.
Így egy
Egy
A koordináták használata nagyban megkönnyíti a vektorműveletek
megértését, hiszen két vektor összeadása egyszerűen a koordinátáik
összeadását jelenti. Például
Most precízen definiáljuk, mit jelent két vektor ortogonalitása. Az egyszerűség kedvéért euklideszi terekre szorítkozunk, bár a definíciók és a kapott eredmények könnyen általánosíthatóak. Két vektor belső szorzatának értelmezésével kezdjük.
A.1. Definíció
(Skalárszorzat) Két vektor,
módon értelmezzük. Szavakkal kifejezve, két vektor belső
szorzatát úgy számítjuk ki, hogy a megfelelő koordinátáikat
összeszorozzuk és a szorzatokat összeadjuk. Például:
Megmutatható, hogy euklideszi térben két vektor belső szorzata
pontosan akkor 0, ha merőlegesek. Geometriailag ez azt jelenti, hogy a
skaláris szorzat 0 volta egyenértékű azzal, hogy a két vektor egy
síkot határoz meg, és az ott közbe zárt szögük 90
A belső szorzat arra is alkalmas, hogy vele vektorok hosszát
számítsuk ki. Nevezetesen, hossz(
Miután adott a norma fogalma, a belsőszorzatot a következőképpen is írhatjuk:
ahol
ahol
Egy fontos következménye az eddig elmondottaknak, hogy ha adott 1 normájú, páronként merőleges vektoroknak egy bázist alkotó halmaza, akkor bármely vektor erre a bázisra vonatkozó koordinátáit meg tudjuk határozni, ha képezzük ennek a vektornak a bázis elemeivel vett belső szorzatát.
Az ortogonalitással szorosan összefüggő fogalom a lineáris függetlenség.
A.2. Definíció
(Lineáris függetlenség) Vektorok egy halmaza lineárisan független, ha egyik vektort sem tudjuk felírni a többi vektor lineáris kombinációjaként.
Ha egy vektorhalmaz nem lineárisan független, akkor azt mondjuk, hogy lineárisan függő. Fontos megjegyezni, hogy a bázisvektorok halmazába csak olyan vektorokat kívánunk beletenni, melyek nem függenek lineárisan a többi bázisvektortól. Ugyanis ha az adott vektor függene az előzőektől, akkor ezen vektor elhagyható lenne a bázisból, és a fennmaradó vektorok önmagukban is kifeszítenék az egész teret. Ha bázisunk elemeinek csupa páronként merőleges vektort választunk, akkor automatikusan lineárisan független halmazt nyerünk, hiszen bármely két egymásra merőleges vektor egyben lineárisan független is.
Bár a vektorok eredetileg az erő, sebesség és gyorsulás könnyebb tárgyalása miatt lettek bevezetve, hasznosnak bizonyultak más típusú adatok ábrázolásában és megértésében is. Gyakran tekintünk úgy egy adatobjektumra vagy egy attribútumra mint vektorra. DataChapter. A 2.fejezetben például olyan adatállományt tárgyaltunk, mely 150 írisz négy jellemzőjét tartalmazta: a sziromlevelek és csészelevelek hosszát és szélességét. Minden virág tekinthető úgy, mint egy négydimenziós vektor, és minden virágjellemző felfogható egy 150 dimenziós vektorként. Egy másik példa: egy dokumentum is értelmezhető vektorként, ahol az egyes koordináták egy-egy szónak felelnek meg és a koordináták értéke az a szám, ahányszor a dokumentum az adott szót tartalmazza. Ez egy nagyon ritka, nagydimenziós vektort eredményez. A ritka alatt itt azt értjük, hogy a koordináták nagy többségének 0 az értéke.
Ha már adatainkat vektorként ábrázoljuk, különböző műveleteket végezhetünk rajtuk. Például különböző vektorműveletekkel kiszámíthatjuk vektoraink hasonlóságát vagy távolságát. Két vektor úgynevezett koszinusz-hasonlósága a következő képlettel adható meg:
Ez a hasonlóság-fogalom nem veszi figyelembe a vektorok hosszát, csak azt, hogy milyen mértékben mutatnak egy irányba. A dokumentum példájánál maradva, két dokumentum ebben az értelemben akkor hasonló, ha ugyanazokat a szavakat ugyanabban az arányban tartalmazzák. Azok a kifejezések, melyek nem jelennek meg közösen mindkét dokumentumban, nem játszanak szerepet a hasonlóság számításában.
Hasonlóan egyszerűen definiálható két vektor (vagy pont) közötti
távolság. Ha
kifejezés adja meg. Ez megfelelőbb az írisz adatok esetében, hiszen az egyes levélméretek mint koordináták szerepet játszanak a virágok hasonlóságának mérésénél.
Vektoros adatok esetén van értelme vektorok egy halmazának
valamilyen középértékét kiszámítani, melyet az egyes koordináták
közepének kiszámításával hajtunk végre. Néhány klaszterező eljárás,
úgy mint a
Adatokon végzett egyéb műveletek is felfoghatók vektorokon végzett műveletekként. Tekintsük például a dimenzió redukciót. A legegyszerűbb megközelítést alapul véve, az adatvektorból néhány koordinátát elhagyunk, míg a többit változatlanul hagyjuk. Más dimenzió redukciós módszerek a koordináták (attribútomok) olyan új halmazát eredményezik, melyek a korábbiak lineáris kombinációi. Megint más eljárások bonyolultabb módokon változtatják a vektorokat. A dimenzió redukció további tárgyalása a B. függelékben található.
Az adatelemzés bizonyos területein, mint például a statisztikában, az elemzési módszerek adatvektorokon és adatvektorokat tartalmazó mátrixokon értelmezett matematikai műveleteken alapulnak. Így a vektoros reprezentáció erőteljes matematikai eszközök bevetését teszi lehetőve az adatok ábrázolásához, transzformálásához és elemzéséhez.
A függelék fennmaradó részében a mátrixok megismerésével tesszük teljessé a tárgyalást.