Využití SVD pro indexování latentní sémantiky

Rozměr: px
Začít zobrazení ze stránky:

Download "Využití SVD pro indexování latentní sémantiky"

Transkript

1 Využití SVD pro indexování latentní sémantiky Michal Krátký 1 Department of Computer Science, VŠB-Technical University of Ostrava, Czech Republic michal.kratky@vsb.cz Abstrakt Zpracováváním velkého množství informací (např. novinových článků, textů knih a časopisů v knihovně atd.) se zabývá oblast počítačových věd zvaná Information Retrieval. Systémy pro údržbu a vyhledávání takovýchto textů se nazývají Dokumentografické informační systémy (DIS). Rozmanité metody a modely vyvinuté v oblasti IR našly široké uplatnění v mnoha oblastech současného života. Jedním ze široce používaných modelů je model vektorový, ve kterém je dokument reprezentován jako vektor ve vícerozměrném vektorovém prostoru. Sada dokumentů je pak modelována jako matice termů v dokumentech. Lineární algebra poskytuje celou řadu metod redukujících tuto reálně velkou a řídkou matici pro výpočetně snadné nalezení dokumentů relevantních k dotazu uživatele. Jednou z takovýchto metod je singulární rozklad (Singular Value Decomposition - SVD), kterou se zabývá i tento článek. Aplikaci metody SVD v oblasti Information Retrieval nazýváme indexování latentní sémantiky (Latent Semantic Indexing - LSI ). Key words: Information Retrieval, Dokumentografické informační systémy (DIS), vektorový model, singulární rozklad (Singular Value Decomposition - SVD), indexování latentní sémantiky (Latent Semantic Indexing - LSI) 1 Úvod Zpracováváním velkého množství informací se zabývá oblast počítačových věd zvaná Information Retrieval (IR) ([FB92], [SM83], [Kor97], [Kow97], [Rij79], [PSH98]). Takovými informacemi mohou být např. novinové články či články v časopisech, texty knih, obrázky či dokonce zvukové a video záznamy. Ucelený blok informací nazýváme dokument. Jelikož se ne vždy musí jednat pouze o dokument textový, bylo by vhodné používat spíše označení multimediální dokument. Systémy pro údržbu a vyhledávání takovýchto dokumentů se nazývají Dokumentografické informační systémy (DIS). Ukládání a vyhledávání informací (Storage and Information Retrieval) je oblast, která byla po staletí doménou knihovnictví. Pro zpracování velkého množství informací za účelem jejich efektivního dotazování je ovšem nutno využít znalostí počítačových věd jako jsou např. algoritmy či datové struktury.

2 Kořeny IR sahají až do počátku 60. let. Rozmanité metody a modelování vyvinuté v oblasti IR ([PSH98]) našly široké uplatnění v mnoha oblastech současného života. Příkladem může být vyhledávání knih a časopisů v knihovně dle klíčových slov, autorů apod, vyhledávání relevantních stránek v internetových vyhledávačích atd. Z pohledu uživatele je DIS prostředek, který je po zadání dotazu schopen zobrazit seznam relevantních dokumentů. Např. zadáli uživatel v prohlížeči pojem UB-tree, očekává od vyhledávacího stroje relevantní dokumenty ke svému dotazu, tedy dokumenty o této datové struktuře. Zpracovávané dokumenty mohou mít různou popř. žádnou vnitřní strukturu, přesto je nutné hledat metody pro ukládání a vyhledávání takovýchto dokumentů. Pro uložení a vyhledávání dokumentů je nutné použít celou řadu metod a proto se architektura DIS skládá z několika komponent. Pokud máme za úkol zpracovat nějakou sadu dokumentů, pak musíme nejprve provést výběr pojmů charakterizující jednotlivé dokumenty. Výstupem takového výběru nemusí být pouze slovo z abecedy jazyka, ale obecně term (též klíčové slovo, pojem, výraz, termín) jako dále nedělitelná jazyková jednotka. Výběr může být ruční nebo automatizovaný. Pokud automatizovaně vybíráme pojmy charakterizující dokument, pak musíme nejprve provést syntaktickou analýzu textu (tzn. konverzi vstupní posloupnosti znaků na posloupnost slov nebo termů), dále je nutné odstranit frekventovaná slova (pokud je nějaké slovo obsaženo ve velkém množství dokumentů, pak je jeho význam pro vyhledávání nulový) a dále je nutné provést lemmatizaci. Pro indexování je vhodné nepoužívat morfologické tvary slov, ale jejich tvary základní (kořen, angl. stem). Pokud uživatel např. hledá dokumenty relevantní k pojmu stroj, pak jej zajímají i dokumenty s pojmy stroji, strojů atd. Hledáním kořenů slov se zabývá právě lemmatizace. Architektura DIS může dále obsahovat celou řadu komponent. Při jejich implementaci nevystačíme pouze se znalostmi z oblasti počítačových věd, ale je nutné využít dalších oborů jako je např. lingvistika, což je, vhledem ke zpracování textu přirozených jazyků, zcela přirozené. V oblasti IR byla vyvinuta celá řada modelů pro podporu ukládání a vyhledávání dokumentů. Pro změření kvality daného přístupu k vyhledávání dokumentů může být důležitá celá řada faktorů, např. rychlost zpracování dotazů nebo schopnost poskytnout uživateli informaci o relevantních dokumentech atd. Míra schopnosti poskytnout uživateli informaci o relevantních dokumentech se vyjadřuje pomocí dvou koeficientů, koeficientu přesnosti (precision), někdy také koeficientu relevance, a koeficientu úplnosti (recall). Koeficient přesnosti můžeme chápat jako pravděpodobnost, že vybraný dokument je relevantní, koeficient úplnosti jako pravděpodobnost s jakou byly vybrány všechny relevantní dokument. V ideálním případě by koeficienty přesnosti a úplnosti měly být rovny 1. Tohoto stavu dnes ovšem nelze dosáhnout, navíc se ukazuje, že koeficienty jsou na sobě závislé - se vzrůstají přesností klesá úplnost a opačně. Zejména pro Booleovský model (viz dále) platí, že přesnost a úplnost jsou nepřímo úměrné. Uživatelé často volí jako výhodnější vyšší hodnotu přesnosti, při které nejsou zavaleni množstvím nerelevantních dokumentů.

3 Jedním z modelů IR je Booleovský model, který vyhledává dokumenty dle toho zda lexikálně obsahují termy z booleovské výrazu zadaného uživatelem (tzv. word matching). Kořeny tohoto modelu sahají až do 60. let minulého století a přes své nedostatky je v současné době nejrozšířenější, patrně i pro svou jednoduchost. Problémem tohoto modelu je mimo jiné i to, že relevantní dokumenty jsou pouze takové, které lexikálně obsahují zadané pojmy. Ovšem pro uživatele nemusí být takové výsledky příliš uspokojivé. Není navíc jasné, zda hledaný dokument má obsahovat současně všechny nebo jen některé pojmy. V přirozených jazycích lze stejný pojem vyjádřit různými způsoby (synonyma) a rovněž jediné slovo může mít více významů (polysemy). Vyhledávání dokumentů dle toho, které pojmy obsahují, nevystihuje dostatečně dobře sémantiku dokumentů. Pokud např. uživatel hledá dokumenty, které jsou relevantní k pojmům tree a data structures je jasné, že dokumenty o šlechtění jabloní nejsou ty, které ho zajímají. Pro uživatele je rovněž výhodné, když relevantní dokumenty jsou na výstupu seřazeny dle míry relevance (podobnosti) a on má možnost procházet dokumenty od nejvíce relevantních k těm nejméně podobným. Dále je vhodné, aby jednotlivé pojmy byly váženy dle stupně, v jakém charakterizují daný dokument. Je jasné, že ne všechny pojmy charakterizují stejně nějaký dokument. Ukazuje se tedy, že vyhledávání dokumentů obsahujících lexikálně dané termy není příliš vhodné, protože uživatel často nehledá dokumenty obsahující přesně daný pojem, ale spíše dokumenty, které jsou nějakým způsobem sémanticky (významově) podobné (relevantní) jeho dotazu. Modelem vyhovujícím těmto požadavkům je model vektorový. Ve vektorovém modelu je dokument reprezentován jako vektor ve vícerozměrném prostoru. Sada dokumentů je pak modelována jako matice termů v dokumentech. Tento model navíc umožňuje využívat širokého aparátu lineární algebry, poskytující např. metody pro aproximaci této reálně velké a řídké matice pro výpočetně méně náročné získávání dokumentů relevantních k dotazu uživatele. Takovouto metodou je i singulární rozklad (Singular Value Decomposition - SVD). Aplikaci této metody v IR nazýváme indexováním latentní sémantiky (Latent Semantic Indexing - LSI ), protože umožňuje reprezentovat vazby mezi termy a dokumenty, které nejsou na první pohled v dokumentech patrné. Uživatel často zadává termy a na výstupu očekává dokumenty relevantní k těmto pojmům, aniž by relevantní dokumenty musely některé ze zadaných termů obsahovat. Uživatel chce často vyhledat dokumenty s podobnou sémantikou jako jeho dotaz a ne ty, které lexikálně obsahují termy z jeho dotazu. Metodou umožňující takové vyhledávání dokumentů je právě LSI. Některé rysy LSI nám poskytují kvalitativně lepší přínos než klasický vektorový model (jak dále uvidíme na příkladech v následujících kapitolách). V kapitole 2 je popsán vektorový model s ukázkami aplikace lineární algebry pro vyhledávání relevantních dokumentů. Kapitola 3 popisuje indexování latentní sémantiky jako aplikaci SVD v oblasti IR. V závěru jsou pak shrnuty nabyté poznatky.

4 2 Vektorový model Ve vektorovém modelu je každý dokument D j z kolekce n dokumentů reprezentován vektorem D j v m-rozměrném vektorovém prostoru, kde 1 j n a m je celkový počet pojmů. Každý term tak reprezentuje dimenzi j takového prostoru. i-tý prvek vektoru D j, 1 i m, obsahuje váhu termu i (též frekvence termu) v dokumentu D j. Váhování termů má za cíl zlepšit přesnost a úplnost. Pro váhování termů se používá celá řada přístupů ([BB99]), které jsou podpořeny experimenty. V tomto článku budeme používat pouze hodnot 1 a 0, pokud term charakterizuje resp. necharakterizuje dokument. Příklad 1. Mějme kolekci čtyř dokumentů (D 1 - D 2 ) a tří termů (T 1 - T 3 ), jednotlivé dokumenty jsou charakterizovány jednotlivými termy takto: D 1 : T 1, T 2 D 2 : T 1, T 3 D 3 : T 2, T 3 D 4 : T 2 Dokumenty D 1 -D 4 jsou reprezentovány 4 vektory ve 3-rozměrném prostoru D 1 D 4. Na obrázku 1 vidíme geometrickou interpretaci těchto vektorů. Na tomto obrázku jsou vektory zobrazeny jako body ve 3-rozměrném prostoru, jejichž souřadnice jsou rovny souřadnicím vektorů (vektory jsou tedy umístěny v počátku). Vidíme, že v našem případě se tyto body nachází v rozích jednotkové krychle. Získané vektory dokumentů: D 1 = (1, 1, 0) D 2 = (1, 0, 1) D 3 = (0, 1, 1) D 4 = (0, 1, 0) dimenze 2 (term 2) D 3 1 D 4 D 1 1 dimenze 3 (term 3) D 2 1 dimenze 1 (term 1) Obrázek 1. 3-rozměrný prostor dokumentů.

5 V oblasti IR je velmi často používána m n matice termů v dokumentech (term-by-document matrix). Matice termů v dokumentech je v literatuře vždy označena jako A. Tato matice obsahuje jako sloupcové vektory c A j transponované vektory dokumentů Dj T, 1 j n, a řádkové vektory ra i vektory termů T i, 1 i m (tedy vektory příslušnosti termu i k dokumentu j). Každý term je tedy rovněž reprezentován jako vektor, tentokrát v n-rozměrném prostoru. Příklad 2. Na obrázku 2a) vidíme tabulku výskytů termů v dokumentech z příkladu 1. Matice 3 4 termů v dokumentech vidíme na obrázku 2b). Tato matice obsahuje jako sloupcové vektory transponované vektory dokumentů c A 1, c A 2, c A 3 a c A 4, kde c A j = DT j, 1 j 4 a řádkové vektory vektory termů ra 1, r2 A a r3 A, kde ri A = T i, 1 i 3. Vektory termů jsou vektory ve 4-rozměrném prostoru: T 1 = (1, 1, 0, 0) T 2 = (1, 0, 1, 1) T 3 = (0, 1, 1, 0) D1 D2 D3 D4 T T T A = [ ] a) b) Obrázek 2. a) Tabulka výskytů termů v dokumentech. b) Matice 3 4 termů v dokumentech. Příklad 3. Mějme kolekci sedmi dokumentů (článků z oblasti Computer Science), které jsou charakterizovány celkem 9 termy T 1 -T 9 : XML, indexing XML data, HTML, distribution applications, data structures, OO methods, WWW, C++ a Java. Na obrázku 3a) vidíme, kterými termy jsou charakterizovány jednotlivé dokumenty. Z takovéto sady dokumentů můžeme vytvořit matici 9 7 termů v dokumentech (viz obrázek 3b). Sémantický obsah dokumentu je obyčejně určen relativní vahou termů, vektory dokumentů (sloupcové vektory matice termů v dokumentech) jsou tedy obyčejně normovány tak, že Euklidovská norma každého vektoru dokumentu D j je rovna 1. Euklidovská norma D j 2 je definována:

6 D 1: OO methods, Java D 2: XML, indexing XML data, data structures D 3: indexing XML data, data structures, C++ D 4: XML, distribution applications, OO methods, C++, Java D 5: XML, WWW D 6: HTML, WWW D 7: XML, HTML A = a) b) Obrázek 3. a) Výskyty termů v dokumentech. b) Matice 9 7 termů v dokumentech. D j 2 = D T j D j = m Dij 2 (1) Euklidovská norma je rovna velikosti vektoru a je možné ji definovat pomocí skalárního součinu vektorů: D j 2 = i=1 (D j, D j ) (2) Pokud chceme, aby vektor dokumentů byl vektor jednotkový (tedy D j = 1), je nutné podělit každou složku vektoru Euklidovskou normou: ˆD j = m D ij / D j 2 (3) i=1 Příklad 4. Vezměme vektor dokumentu D 1 = (1, 1, 0) z příkladu 1. Euklidovská norma D 1 2 = = 2 = , normalizovaný vektor ˆD 1 = (1/ 2, 1/ 2, 0/ 2) = (0.7071, , 0). Koncové body takto normovaných vektorů dokumentů leží na povrchu jednotkové koule, obecně na povrchu hyperkoule. Příklad 5. Vezměme matici A termů v dokumentech z příkladu 3. Matici  s jednotkovými sloupcovými vektory (vektory dokumentů) vidíme na obrázku 4.

7 Â = Obrázek 4. Matice termů v dokumentech s jednotkovými sloupcovými vektory. 2.1 Dotazování dokumentů Uživatel zadává dotaz jako množinu pojmů, na výstupu očekává množinu relevantních dokumentů. Dotaz uživatele musí být předzpracován stejně jako kolekce dokumentů při indexaci, musí tedy projít syntaktickou analýzou, odstraněním frekventovaných slov, lemmatizací atd. Dotaz je tedy opět dokument, pro který hledáme podobné dokumenty, tedy dokumenty relevantní k dotazu uživatele. Co je to ovšem podobnost, jak ji můžeme měřit a jak ji aplikovat na oblast IR? Podobnost ve vektorovém modelu můžeme chápat jako vzdálenost jednotlivých vektorů dokumentů ve vektorovém prostoru. Definice 1. Označme δ funkci přiřazující každým dvěma vektorům dokumentů reálné číslo (vzdálenost), které se zmenšuje (zvětšuje) s podobností dokumentů. Množina dokumentů R relevantních k dotazu jsou všechny dokumenty z kolekce D j, 1 j n, které mají vzdálenost δ vektoru dokumentu D j a vektoru dotazu q ( ) zvolená prahová hodnota t ( threshold). R = {D j ; δ(q, D j ) ( ) t, 1 j n} (4) Zde vidíme výhody vektorového modelu. Uživatel dostane na výstupu setříděné relevantní dokumenty dle jejich vzdálenosti od dotazovacího vektoru. Otázkou je jakou vzdálenost ve vektorovém prostoru použít. Mohli bychom např. interpretovat dokumenty a dotaz jako body v m-rozměrném prostoru a jako vzdálenost použít klasickou Euklidovskou vzdálenost. Z experimentů bylo zjištěno, že poměrně nejlépe charakterizuje podobnost dokumentů tzv. kosinová vzdálenost, tedy úhel dvou vektorů vyjádřený pomocí skalárního součinu vektorů u a v: cos θ = (u, v) (u, u) (v, v) (5) V tomto případě je 1 cos θ 1 a kosinová vzdálenost se s podobností vektoru dokumentů zvětšuje (úhel vektorů se zmenšuje). Množina dokumentů R relevantních k dotazu uživatele obsahuje takové dokumenty, jejichž kosinová vzdálenost od dotazovacího vektoru q je cos θ t :

8 R = {D j ; cos θ j cos θ t, 1 j n} (6) kde cos θ j = (q, D j ) (q, q) (Dj, D j ), 1 j n (7) Pokud znormujeme dotazovací vektor a vektory dokumentů Euklidovskou normou (tzn. jejich velikost je 1), vidíme z této rovnice, že jmenovatel je vždy 1 a pro výpočet vzdálenosti je tudíž nutné počítat vždy jen skalární součin vektorů, což je výpočetně výhodné. Na obrázku 5 vidíme význam kosinové vzdálenosti pro podobnost vektorů dokumentů ve 2-rozměrném prostoru. Vektory dokumentů jsou zobrazeny jako body se souřadnicemi jejich koncových bodů. Dokumenty relevantní k dotazu uživatele jsou všechny dokumenty, které svírají s dotazovacím vektorem q úhel θ. V tomto případě jsou to dokumenty D 2, D 3 a D 4. D1 D 2 0 q 0 D 3 D 4 D5 D 6 Obrázek 5. Geometrický význam kosinové vzdálenosti dotazovacího vektoru a vektoru dokumentů ve 2-rozměrném prostoru. Příklad 6. Vezměme kolekci dokumentů z příkladu 3 a příslušnou matici termů v dokumentech (viz příklad 5) a uživatelský dotaz, který obsahuje dva termy XML a WWW. Uživatel chce získat dokumenty, které jsou podobné dotazovacímu dokumentu charakterizovanému těmito pojmy. Dotazovací vektor q bude mít složky q = (1, 0, 0, 0, 0, 0, 1, 0, 0), normalizovaný vektor ˆq = (0.7071, 0, 0, 0, 0, 0, , 0, 0). Kosinové vzdálenosti dotazovacího vektoru a vektorů dokumentů cos θ j, pro 1 j 7: cos θ 1 = 0 cos θ 2 = cos θ 3 = 0 cos θ 4 = cos θ 5 = 1 cos θ 6 = 0.5 cos θ 7 = 0.5

9 Podobné dokumenty budou v tomto případě ty, jejichž kosinová vzdálenost 0.5 (cos θ t = 0.5). Uživateli jsou tedy vráceny jako relevantní dokumenty D 5, D 6, D 7. Příklad 7. Vezměme v úvahu dotaz uživatele, který obsahuje jediný pojem XML. Dotazovací vektor q = (1, 0, 0, 0, 0, 0, 0, 0, 0). Kosinové vzdálenosti cos θ j, pro 1 j 7: cos θ 1 = 0 cos θ 2 = cos θ 3 = 0 cos θ 4 = cos θ 5 = cos θ 6 = 0 cos θ 7 = Zvolili jsme cos θ t = 0.5 a uživateli jsou vráceny jako relevantní dokumenty D 2, D 5, D 7. Otázkou je, zda relevantní není i dokument D 4, který se určitě nějakým způsobem zabývá tématem XML. Dokument D 4 získáme jako relevantní snížením prahové hodnoty cos θ t na 0.4. Zdálo by se, že nic nebrání použití vektorového modelu a výše popsaného matematického aparátu pro získávání relevantních dokumentů k dotazu uživatele. Je nutné si uvědomit, že reálné kolekce dokumentů mohou mít řádově až miliony dokumentů a sta tisíce termů. Pokud bereme v úvahu algoritmus výpočtu kosinové vzdálenosti mezi dotazovacím vektorem a n dokumenty v m-rozměrném prostoru (m je celkový počet pojmů) s časovou složitostí O(n m), bylo by pro vyhledání relevantních dokumentů potřeba n m násobení a stejný počet sčítání 1. Vezměme nějaké reálně možné hodnoty počtu dokumentů a termů, např. n = 10 7 a m = 10 5, pak počet násobení a sčítání bude 10 12, což je počet operací jdoucí mimo rámec současného hardwarového vybavení. Nabízí se možnost využít některou z metod aparátu lineární algebry jako je např. Singular Value Decomposition (SVD), který umožňuje snížit dimenzi prostoru dokumentů. Navíc příklad 7 odhaluje určitý nedostatek vektorového modelu. Vezměme dokument D 6 charakterizovaný pojmy HTML a WWW a dotaz s jediným pojmem XML. Tento dokument je určitým způsobem sémanticky podobný dotazu pomocí vazeb mezi termy WWW, HTML a dokumenty D 5, D 7, přesto výpočtem kosinové vzdálenosti jsme dostali hodnotu 0 (tzn. tento dokument není vůbec relevantní k dotazu). Není možné automatizovaně zachytit tyto skryté (latentní) vazby mezi termy a dokumenty? Takovéto možnosti nám dává právě metoda indexování latentní sémantiky (LSI ) jakožto aplikace SVD v oblasti Information Retrieval, která je popsána v následující kapitole. 1 Ve skutečnosti bude počet operací mnohem nižší, protože matice termů v dokumentech je přirozeně řídká, přesto je práce s takto vysoce-dimenzionálním prostorem výpočetně náročná.

10 3 Indexování latentní sémantiky Vzhledem k možnému velkému počtu dokumentů a termů charakterizující dokumenty, je nutno využít některé z metod nabízených lineární algebrou pro snížení dimenze prostoru dokumentů. Singulární rozklad (Singular Value Decomposition - SVD) popsaný např. v [Dos01], nám umožňuje provést tuto redukci dimenze prostoru dokumentů při zachování shluků podobných si dokumentů (tedy prostorově blízkých). Navíc se ukazuje, že pomocí singulárního rozkladu je možné odhalit jakési skryté (latentní) vazby mezi termy a dokumenty, jejichž zachycení nám poskytuje novou kvalitu v oblasti IR. Vektorový model nás zbavil v praxi nevhodného získávání dokumentů dle lexikálního obsahování termů dotazu, ovšem žádným způsobem neumožňuje zachytit tyto skryté vazby. Jelikož singulární rozklad matice termů v dokumentech tyto vazby zachycuje (i při redukci prostoru), nazýváme tuto metodu indexováním latentní sémantiky (Latent Semantic Index - LSI ) ([BB99], [BDL95]). 3.1 Singulární rozklad Věta 1 (Singulární rozklad). Nechť A je libovolná čtvercová matice. Pak existují ortogonální matice U a V a diagonální matice σ σ 3 0 Σ =, 0 0 σ n na jejíž diagonále jsou vlastní čísla matice A T A tak, že A = UΣV T. (8) Rozklad (8) se nazývá singulární rozklad a vlastní čísla matice A T A se nazývají singulární čísla matice A. Singulární rozklad je obecná metoda lineární algebry s rozsáhlým využitím v různých odvětvích, tento text se zabývá využitím SVD v Information Retrieval. Jelikož matice termů v dokumentech není čtvercová, ale obecně řádu m n, m n, singulární rozklad můžeme schématicky znázornit: m > n : σ σ 2 0 = 0 0 σ n 0 0 0

11 m < n : σ = 0 σ σ m 0 A = U Σ V T m n m m m n n n U je ortogonální matice m m jejíž sloupce definují levé singulární rozklady matice A a v našem případě reprezentuje matici vektorů, V je ortogonální matice n n, jejíž sloupce definují pravé singulární vektory A a reprezentuje matici dokumentů. Σ je diagonální matice m n obsahující singulární čísla σ 1, σ 2,, σ min(m,n) uspořádané sestupně na hlavní diagonále, σ 1 σ 2 σ min(m,n). Singulární rozklad umožňuje redukci hodnosti matice termů v dokumentech. Hodnost matice r A je počet nenulových diagonálních prvků matice A. Prvních r A sloupců matice U určuje bázi sloupcového prostoru A a prvních r A řádků matice V T určuje bázi řádkového prostoru A. SVD umožňuje aproximaci matice A s přihlédnutím ke sloupcovým (vektory dokumentů) i řádkovým vektorům (vektory termů). Výpočet singulárního rozkladu je náročný, ale provádí se pouze při indexaci a při vyhledávání je využito již vypočteného rozkladu (často je takto zaindexovaná kolekce dokumentů označována jako LSI databáze). Algoritmus výpočtu vlastních čísel dle naivního algoritmu vede na faktoriálovou časovou složitost, proto jej nelze pro velké matice použít. K výpočtu se používá numerických metod, které však nejsou obsahem tohoto článku a lze je nalézt např. v [GL96]. Příklad 8. Mějme matici termů v dokumentech z příkladu 5, matice singulárního rozkladu matice A: U =

12 Σ = V = Jedním z velmi výhodných rysů singulárního rozkladu je sestupné uspořádání singulárních čísel na hlavní diagonále matice Σ. Důsledkem je, že pro rozumné výsledky nám stačí vypočítat k nejvyšších singulárních čísel. k-aproximace hodnosti matice (rank-k approximation) A (A k ), je získána přibráním pouze k prvních singulárních čísel matice Σ, přičemž ostatní jsou ignorovány. Vhodný počet singulárních čísel je nutné stanovit na základě experimentů. Pro velké kolekce dokumentů se zpravidla uvádí počet mezi 200 až 300. Metoda SVD redukuje mnoho-dimenzionální prostor na prostor s dimenzí k, při zachování prostorových shluků podobných si dokumentů a tak koeficienty přesnosti a úplnosti nejsou degradovány. k-redukovaný singulární rozklad je definován A k = U k Σ k V T k (9) kde U k je matice m k získaná z matice U přibráním k prvních sloupců matice U, Σ k je diagonální matice k k obsahující na diagonále prvních k singulárních čísel a V k je matice n k (Vk T je tedy typu k n) vzniklá přibráním prvních k sloupců matice V. Matice A k je potom matice typu m n. Na obrázku 6 je schématicky zobrazena k-redukce singulárního rozkladu. Chybu aproximace A maticí A k lze (dle věty Eckarta a Younga ([BDL95])) vypočítat takto A A k F = min F = rank(b) k σk σ2 k σ2 r A (10) Aproximací nižšími hodnostmi A k se do sloupcových vektorů (vektory dokumentů) promítají hodnoty z jiných sloupců dle vazeb mezi nimi. Tato vlastnost nám umožňuje zachytit skryté vazby mezi dokumenty a termy. Např. pokud

13 Vektory termu k {k k * * * {k Vektory dokumentu A k = U k k V T k m x n m x k k x k k x n Obrázek 6. Znázornění k-redukce singulární rozkladu. r A = 7 a k = 3, pak matice A 3 není úplně podobná matici A, ale zato zachycuje ony skryté vazby a umožňuje tak získávat relevantní dokumenty dle jejich významu (srovnejme matici A s maticí A 3 z obrázku 4 resp. 8). Příklad 9. Vezměme v úvahu matici termů v dokumentech z obrázku 4 a její 3-aproximační maticí A 3 z obrázku 8. Dle rovnice (10) spočítáme chybu této aproximace A A 3 F = = Zajímá nás poměr této chyby vůči hodnotě A F A A k F / A F, (11) kde A F = σ σ σ2 r A V tomto případě získáme A F = = A A 3 F / A F = / = To tedy znamená, že aproximací matice A maticí A 3 vzniká chyba 46%, aproximační matice A 3 obsahuje 46% změn oproti matici A. Je jasné, že se zvyšujícím se k chyba klesá (např. pro k = 6 je chyba 7%) a obráceně. Při

14 aproximacích maticemi nízkých hodností, ale získáváme onu vlastnost metody LSI - zachytit skryté vazby mezi termy a dokumenty. Optimální výkon LSI (tedy volba vhodného k) zůstává stále otevřenou otázkou. V původním vektorovém prostoru dokumentů jsou dokumenty reprezentovány m-rozměrnými vektory. Pomocí k-redukce singulárního rozkladu je tento prostor redukován na k-rozměrný. Redukovanou matici dokumentů získáme: D k = V k Σ k (12) výsledkem je matice n k, kde j-tý řádkový vektor je redukovaný k-rozměrný vektor j-tého sloupcového vektoru matice A, tedy j-tého vektoru dokumentů. Vektory pojmů jsou reprezentovány jako body v n-rozměrném prostoru. Původní n-rozměrný prostor je redukován na k-rozměrný. Redukovaná matice termů je získána: T k = U k Σ k (13) výsledkem je matice m k, kde i-tý řádkový vektor je redukovaný k-rozměrný vektor i-tého řádkového vektoru matice A, tedy i-tého vektoru termů. Příklad 10. Vezměme singulární rozklad matice termů v dokumentech z příkladu 5, 2-redukované matice dokumentů resp. pojmů: D 2 = V 2 Σ 2 = T 2 = U 2 Σ 2 = Takto získané 2-rozměrné body zobrazené ve 2-rozměrném prostoru vidíme na obrázku 7. Všimněme si, že shluky podobných dokumentů a příslušných termů zůstaly zachovány. 3.2 Dotazování Po výpočtu singulárního rozkladu se získávání relevantních dokumentů pomocí uložené LSI databáze provádí výpočtem kosinové vzdálenosti mezi dotazovací vektorem q (tentokrát sloupcovým) a sloupcovými vektory redukované matice A k.

15 1 D6 T3 (HTML) T7 (WWW) 0 T4 (dist. app.) D5 D7 T1 XML 1 T8(C++) D2 T2 (index. XML) T9(Java) T5(data struct.) T6(OO meth.) D1 D3 D4-1 Obrázek 7. 2-rozměrný redukovaný prostor termů a dokumentů. cos θ j = (A ke j ) T q A k e j 2 q 2 (14) kde e j označuje j-tý kanonický vektor dimenze j (tzn. j-tý sloupec jednotkové matice n n I n ). Sloupcový vektor A k e j je tedy j-tý sloupec matice A k s hodností k. Výraz můžeme dále upravit na platí cos θ j = (U kσ k V T k e j) T q U k Σ k V T k e j 2 q 2 (15) (U k Σ k V T k e j ) T = (e T j (V T k ) T Σ T k U T k ) = (A T ) T = A, pro diagonální čtvercovou matici D platí: D T = D = (e T j V k Σ k U T k ) Rovnici (15) můžeme tedy upravit na e T j cos θ j = V kσ k (Uk T q) e T j V kσ k 2 Uk T q, j = 1, 2,, n (16) 2 Označme s j k-redukovaný vektor dokumentu j, s j = e T j V kσ k, pak můžeme psát

16 s j (Uk T cos θ j = q) s j 2 Uk T q, j = 1, 2,, n (17) 2 Měříme tedy kosinovou vzdálenost mezi vektorem Uk T q, což je promítnutí dotazovacího vektoru q do sloupcového prostoru A k (hledáme tedy souřadnice dotazovacího vektoru ve sloupcovém prostoru A k s bází U k ) a n k-redukovanými vektory dokumentů. Příklad 11. Vezměme uživatelský dotaz z příkladu 6. Uživatel chce získat dokumenty relevantní k dotazovacímu dokumentu obsahujícímu pojmy XML a WWW. Nejprve vypočteme souřadnice dotazovacího vektoru ve sloupcovém prostoru A 2 s bází U 2 (promítneme dotazovací vektor do sloupcového prostoru matice A 2 ): U T 2 q = [0.7428, ] T Kosinové vzdálenosti mezi dotazovacím vektorem U T 2 q a vektory dokumentů cos θ j, pro 1 j 7: cos θ 1 = cos θ 2 = cos θ 3 = cos θ 4 = cos θ 5 = cos θ 6 = cos θ 7 = Zvolením prahové hodnoty cos θ t = 0.5 získáme relevantní dokumenty D 5, D 6 a D 7. Příklad 12. Nyní vezměme dotaz z příkladu 7. Uživatel chce získat dokumenty relevantní k dotazovacímu dokumentu obsahujícímu jediný term XML. Kosinové vzdálenosti mezi dotazovacím vektorem U T 2 q a vektory dokumentů cos θ j, pro 1 j 7: cos θ 1 = cos θ 2 = cos θ 3 = cos θ 4 = cos θ 5 = cos θ 6 = cos θ 7 = Pokud zvolíme cos θ t = 0.4 získáme relevantní dokumenty D 2, D 5, D 6, D 7. Všimněme si zejména dokumentu D 6, který byl vybrán, přestože není charakterizován pojmem XML. Bezpochyby, pokud je charakterizován termy HTML a WWW je to, pro uživatele hledajícího dokumenty na téma XML, relevantní dokument. Podívejme se nyní na matici A k s hodností k, která aproximuje původní matici A. Na obrázku 8 vidíme aproximační matici s hodností 3 (A 3 ) matice A z

17 obrázku 4. Vezměme dokument D 6 a dotaz z příkladu 12, tedy dotaz obsahující jediný termín XML. Dokument D 6 je charakterizován pojmy HTML a WWW. Pokud se podrobně podíváme na dokument D 5, který je charakterizován pojmy XML a WWW, a dokument D 7, charakterizovaný termy XML a HTML, vidíme, že mezi termy a dokumenty existují skryté vazby. Konkrétně z této vazby může vyplývat: pokud nás zajímají dokumenty o XML, pak může být relevantní i dokument D 6, který má s dokumenty D 5 a D 7 charakterizovanými pojmem XML společný pojem WWW resp. HTML. Zatímco v původním vektoru dokumentu D 6 byla souřadnice určená pro term XML nulová, v tomto případě má hodnotu a tak pomocí kosinové vzdálenosti můžeme získat dokument D 6 jako relevantní s dotazem charakterizovaným pojmem XML (srovnejme výsledky dotazů příkladů 7 a 12). Singulární rozklad poskytuje tuto zajímavou schopnost, schopnost zachytit takové skryté vazby mezi termy a dokumenty a umožňuje indexovat latentní (skrytou) sémantiku při redukci prostoru dokumentů A 3 = U 3Σ 3V3 T = Obrázek 8. Matice A 3 s hodností 3 aproximující matici A. 3.3 Aktualizace Předpokládejme, že máme existující LSI databázi. Tedy ze zadané kolekce dokumentů byla vytvořena matice klíčových slov v dokumentech a vypočten singulární rozklad této matice. Pokud nyní budeme chtít k takovéto existující LSI databázi přidat další dokumenty s možnými novými termy existují tři možnosti: nový výpočet SVD nové matice termů v dokumentech, SVD-updating a foldingin (tedy vkládání nových dokumentů a pojmů). Nový výpočet singulárního rozkladu se nedá považovat za metodu aktualizace. Zde si musíme uvědomit výpočetní náročnost singulárního rozkladu, zejména při reálně možných velikostech matice termů v dokumentech. Proto hledáme metody, které by se vyhnuly výpočtu celého singulárního rozkladu při vložení nových dokumentů a termů. Jednou z těchto metod je SVD-updating, což je poměrně nová metoda popsána v [Obr94] a [BDL95].

18 Vkládání Folding-in dokumentů nebo pojmů je mnohem jednodušší alternativa využití existující LSI databáze. Tato metoda je popsána v [BDL95]. Tato jednoduchost není ovšem samozřejmě zadarmo. Nové vektory dokumentů a pojmů jsou před přidáním do matic Vk T resp. U k promítnuty do prostoru redukovaných dokumentů resp. termů, čímž se promítne stav existující LSI databáze do těchto nových sloupcových resp. řádkových vektorů. Naopak to ovšem neplatí, tedy stav těchto nových vektorů není promítnut do existující LSI databáze, takže je jasné, že při takovéto změně LSI databáze vzniká určitá chyba. Použití této metody závisí zejména na počtu změn vůči velikosti existující databáze. 4 Testy a výsledky experimentů Pro příklady použité v tomto článku a experimenty uvedené v této kapitole byla použita vlastní implementace vytvořená v programovacím jazyku C++. Pro implementaci výpočtu singulárních čísel byl použit balík SVDPACK ([Ber93]). Měření výkonu bylo provedeno na dvou testech. V prvním testu zjišťujeme, jaké relevantní dokumenty jsou vráceny pro různé hodnosti k aproximačních matic A k, ve druhém testu bude měřen čas výpočtu singulárních čísel. 4.1 Relevantní dokumenty pro různé hodnosti matice A k Vezměme dotazy z příkladů 11 (dotaz obsahuje pojmy XML a WWW ) a 12 (dotaz obsahuje jediný pojem XML). Tabulka 1 obsahuje dokumenty relevantní k dotazu při použití různých aproximačních matic A k, 2 k 7, prahová hodnota cos θ t byla stanovena na 0.4. k Dotaz 1 Dotaz 2 2 D 2, D 5, D 6, D 7 D 2, D 5, D 6, D 7 3 D 5, D 6, D 7 D 2, D 5, D 6, D 7 4 D 2, D 5, D 6, D 7 D 2, D 4, D 5, D 7 5 D 2, D 5, D 6, D 7 D 2, D 4, D 5, D 7 6 D 2, D 5, D 6, D 7 D 2, D 4, D 5, D 7 7 D 2, D 5, D 6, D 7 D 2, D 4, D 5, D 7 Tabulka 1. Dokumenty relevantní pro různé hodnoty k. Vidíme, že pro všechny hodnoty k jsou relevantní dokumenty téměř totožné a že i pro velké redukce prostoru dokumentů dává metoda LSI uspokojivé výsledky. 4.2 Měření doby výpočtu singulárních čísel V tomto testu bude měřena doba výpočtu singulárních čísel. Vstupem byla kolekce 82 dokumentů s celkově 384 termy (kolekce Bellcore ADI Linguistics Data).

19 Singulární čísla byla počítána pro matici termů v dokumentech Měření bylo prováděno na počítači s procesorem AMD K6-II 430 MHz, 392MB paměti s operačním systémem Linux, jako překladač byl použit g Singulární čísla byla počítána numerickou metodou Lanczos. Na obrázku 9 vidíme graf závislosti doby výpočtu singulárních čísel na počtu počítaných singulárních čísel. Maximální počet singulárních čísel pro tuto matici termů v dokumentech je min{384, 82} tedy 82. Vidíme, že výpočet 5 singulárních čísel trvá 1.22 s, výpočet 81 singulárních čísel 11.6 s. 14 time [s] number of singular values Obrázek 9. Doba výpočtu singulárních čísel metodou Lancozs. Z testů vyplývá, že metoda LSI dává uspokojivé výsledky i pro poměrně nízké hodnosti k aproximační matice A k. Výpočet singulárního rozkladu se provádí pouze při indexaci sady dokumentů a tak se výpočetní náročnost výpočtu rozkladu při výhodách poskytovaných touto metodou neukazuje jako nepřekonatelná překážka. 5 Závěr V tomto článku byla popsána aplikace aparátu lineární algebry v oblasti Information Retrieval. Byl popsán vektorový model a singulární rozklad jako metoda indexování latentní sémantiky. Metoda SVD je schopna zachytit skryté vazby mezi termy a dokumenty při redukci vysoce-dimenzionálního prostoru, takže je schopna uživateli nabídnout dokumenty dle významu a ne pouze dle lexikálního obsahu, čímž přináší nový přístup do oblasti Information Retrieval. Metoda SVD se přímo nabízí pro další metody zpracovávání textů zejména pro svou schopnost redukovat možný vysoce-dimenzionální prostor. Je ovšem nutné podpořit nadějné výsledky drobných experimentů na skutečných a velkých kolekcích dokumentů.

20 Reference [Ber93] Berry M.W. et al: SVDPACKC: Version 1.0 User s Guide. Tech. Rep. CS , University of Tennessee, Knoxville, TN, October [BB99] Berry M.W., Browne M.: Understanding Search Engines, Mathematical Modeling and Text Retrieval. Siam, [BDL95] Berry M.W., Dumais S.T., Letsche T.A.: Computation Methods for Intelligent Information Access. Proceedings of the 1995 ACM/IEEE Supercomputing Conference, San Diego, California, USA, 1995, (červen 2002) [Dos01] Dostál Z.: Lineární algebra. Skriptum pro posluchače předmětu Lineární algebra. Fakulta elektrotechniky a informatiky, VŠB-Technická Univerzita Ostrava, ISBN , Ostrava, [FB92] Frakes W.B., Baeza-Yates R.: Information Retrieval: Data Structures & Algorithms. Prentice-Hall, Englewood Cliffs, NJ, [GL96] Golub G., Loan Van C.: Matrix computations. third ed., Johns Hopkins University Press, Baltimore, [Kor97] Korfhage R.R.: Information Storage and Retrieval. John Wiley & Sons, Inc., New York, [Kow97] Kowalski G.: Information Retrieval Systems: Theory and Implementation. Kluwer Academic Publishers, Boston, MA, [Obr94] O Brien G.W.: Information Management Tools for Updating an SVD- Encoded Indexing Scheme. Master s thesis, The University of Knoxville, Tennesse, Knoxville, TN, [PSH98] Pokorný J., Snášel V., Húsek D.: Dokumentografické informační systémy. Karolinum, Praha, [Rij79] van Rijsbergen C.: Information Retrieval, second ed., Butterworths, London, [SM83] Salton G., McGill M.: Introduction to Modern Information Retrieval., McGraw-ill, New York, 1983.

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace Vektory a matice Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Vektory Základní pojmy a operace Lineární závislost a nezávislost vektorů 2 Matice Základní pojmy, druhy matic Operace s maticemi

Více

Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru. Kvadratická forma v n proměnných je tak polynom n proměnných s

Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru. Kvadratická forma v n proměnných je tak polynom n proměnných s Kapitola 13 Kvadratické formy Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru f(x 1,..., x n ) = a ij x i x j, kde koeficienty a ij T. j=i Kvadratická forma v n proměnných

Více

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru: 3 Maticový počet 3.1 Zavedení pojmu matice Maticí typu (m, n, kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru: a 11 a 12... a 1k... a 1n a 21 a 22...

Více

SVD rozklad a pseudoinverse

SVD rozklad a pseudoinverse SVD rozklad a pseudoinverse Odpřednesenou látku naleznete v kapitole 12 skript Abstraktní a konkrétní lineární algebra. Jiří Velebil: Lineární algebra 19.12.2016: SVD rozklad a pseudoinverse 1/21 Cíle

Více

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic Přednáška třetí (a pravděpodobně i čtvrtá) aneb Úvod do lineární algebry Matice a soustavy rovnic Lineární rovnice o 2 neznámých Lineární rovnice o 2 neznámých Lineární rovnice o dvou neznámých x, y je

Více

1 Linearní prostory nad komplexními čísly

1 Linearní prostory nad komplexními čísly 1 Linearní prostory nad komplexními čísly V této přednášce budeme hledat kořeny polynomů, které se dále budou moci vyskytovat jako složky vektorů nebo matic Vzhledem k tomu, že kořeny polynomu (i reálného)

Více

Singulární rozklad. Petr Tichý. 31. října 2013

Singulární rozklad. Petr Tichý. 31. října 2013 Singulární rozklad Petr Tichý 31. října 2013 1 Outline 1 Úvod a motivace 2 Zavedení singulárního rozkladu a jeho vlastnosti 3 Výpočet a náklady na výpočet singulárního rozkladu 4 Moor-Penroseova pseudoinverze

Více

Úlohy nejmenších čtverců

Úlohy nejmenších čtverců Úlohy nejmenších čtverců Petr Tichý 7. listopadu 2012 1 Problémy nejmenších čtverců Ax b Řešení Ax = b nemusí existovat, a pokud existuje, nemusí být jednoznačné. Často má smysl hledat x tak, že Ax b.

Více

Matice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule.

Matice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule. Matice Definice. Maticí typu m n nazýváme obdélníkové pole, tvořené z m n reálných čísel (tzv. prvků matice), zapsaných v m řádcích a n sloupcích. Značíme např. A = (a ij ), kde i = 1,..., m, j = 1,...,

Více

Uspořádanou n-tici reálných čísel nazveme aritmetický vektor (vektor), ā = (a 1, a 2,..., a n ). Čísla a 1, a 2,..., a n se nazývají složky vektoru

Uspořádanou n-tici reálných čísel nazveme aritmetický vektor (vektor), ā = (a 1, a 2,..., a n ). Čísla a 1, a 2,..., a n se nazývají složky vektoru 1 1. Lineární algebra 1.1. Lineární závislost a nezávislost vektorů. Hodnost matice Aritmetické vektory Uspořádanou n-tici reálných čísel nazveme aritmetický vektor (vektor), ā = (a 1, a 2,..., a n ).

Více

Lineární algebra Operace s vektory a maticemi

Lineární algebra Operace s vektory a maticemi Lineární algebra Operace s vektory a maticemi Robert Mařík 26. září 2008 Obsah Operace s řádkovými vektory..................... 3 Operace se sloupcovými vektory................... 12 Matice..................................

Více

0.1 Úvod do lineární algebry

0.1 Úvod do lineární algebry Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Vektory Definice 011 Vektorem aritmetického prostorur n budeme rozumět uspořádanou n-tici reálných čísel x 1, x 2,, x n Definice 012 Definice sčítání

Více

0.1 Úvod do lineární algebry

0.1 Úvod do lineární algebry Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Lineární rovnice o 2 neznámých Definice 011 Lineární rovnice o dvou neznámých x, y je rovnice, která může být vyjádřena ve tvaru ax + by = c, kde

Více

Modely vyhledávání informací 4 podle technologie. 1) Booleovský model. George Boole 1815 1864. Aplikace booleovské logiky

Modely vyhledávání informací 4 podle technologie. 1) Booleovský model. George Boole 1815 1864. Aplikace booleovské logiky Modely vyhledávání informací 4 podle technologie 1) Booleovský model 1) booleovský 2) vektorový 3) strukturní 4) pravděpodobnostní a další 1 dokumenty a dotazy jsou reprezentovány množinou indexových termů

Více

5. Singulární rozklad

5. Singulární rozklad 5. Singulární rozklad Petr Tichý 31. října 2012 1 Singulární rozklad matice Jeden z nejdůležitějších teoretických i praktických nástrojů maticových výpočtů. Umožňuje určit hodnost či normu matice, ortogonální

Více

Číselné vektory, matice, determinanty

Číselné vektory, matice, determinanty Číselné vektory, matice, determinanty Základy vyšší matematiky LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipĺıny

Více

Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy

Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy Lukáš Havrlant Univerzita Palackého 10. ledna 2014 Primární zdroj Jiří Adámek: Foundations of Coding. Strany 137 160. Na webu ke stažení, heslo:

Více

příkladů do cvičení. V textu se objeví i pár detailů, které jsem nestihl (na které jsem zapomněl) a(b u) = (ab) u, u + ( u) = 0 = ( u) + u.

příkladů do cvičení. V textu se objeví i pár detailů, které jsem nestihl (na které jsem zapomněl) a(b u) = (ab) u, u + ( u) = 0 = ( u) + u. Několik řešených příkladů do Matematiky Vektory V tomto textu je spočteno několik ukázkových příkladů které vám snad pomohou při řešení příkladů do cvičení. V textu se objeví i pár detailů které jsem nestihl

Více

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC .6. VLASTNÍ ČÍSLA A VEKTORY MATIC V této kapitole se dozvíte: jak jsou definována vlastní (charakteristická) čísla a vektory čtvercové matice; co je to charakteristická matice a charakteristický polynom

Více

2. Schurova věta. Petr Tichý. 3. října 2012

2. Schurova věta. Petr Tichý. 3. října 2012 2. Schurova věta Petr Tichý 3. října 2012 1 Podobnostní transformace a výpočet vlastních čísel Obecný princip: Úloha: Řešíme-li matematickou úlohu, je často velmi vhodné hledat její ekvivalentní formulaci

Více

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 63 1 2 3 4 5 6 7 8 9 10 11 2 / 63 Aritmetický vektor Definition 1 Aritmetický vektor x je uspořádaná

Více

Úvod do lineární algebry

Úvod do lineární algebry Úvod do lineární algebry 1 Aritmetické vektory Definice 11 Mějme n N a utvořme kartézský součin R n R R R Každou uspořádanou n tici x 1 x 2 x, x n budeme nazývat n rozměrným aritmetickým vektorem Prvky

Více

Základy matematiky pro FEK

Základy matematiky pro FEK Základy matematiky pro FEK 2. přednáška Blanka Šedivá KMA zimní semestr 2016/2017 Blanka Šedivá (KMA) Základy matematiky pro FEK zimní semestr 2016/2017 1 / 20 Co nás dneska čeká... Závislé a nezávislé

Více

DEFINICE Z LINEÁRNÍ ALGEBRY

DEFINICE Z LINEÁRNÍ ALGEBRY DEFINICE Z LINEÁRNÍ ALGEBRY Skripta Matematické metody pro statistiku a operační výzkum (Nešetřilová, H., Šařecová, P., 2009). 1. definice Vektorovým prostorem rozumíme neprázdnou množinu prvků V, na které

Více

1 Determinanty a inverzní matice

1 Determinanty a inverzní matice Determinanty a inverzní matice Definice Necht A = (a ij ) je matice typu (n, n), n 2 Subdeterminantem A ij matice A příslušným pozici (i, j) nazýváme determinant matice, která vznikne z A vypuštěním i-tého

Více

VEKTORY. Obrázek 1: Jediný vektor. Souřadnice vektoru jsou jeho průměty do souřadných os x a y u dvojrozměrného vektoru, AB = B A

VEKTORY. Obrázek 1: Jediný vektor. Souřadnice vektoru jsou jeho průměty do souřadných os x a y u dvojrozměrného vektoru, AB = B A VEKTORY Vektorem se rozumí množina všech orientovaných úseček, které mají stejnou velikost, směr a orientaci, což vidíme na obr. 1. Jedna konkrétní orientovaná úsečka se nazývá umístění vektoru na obr.

Více

Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném rušení ) Muhammada ibn Músá al-chvárizmího (790? - 850?, Chiva, Bagdád),

Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném rušení ) Muhammada ibn Músá al-chvárizmího (790? - 850?, Chiva, Bagdád), 1 LINEÁRNÍ ALGEBRA 1 Lineární algebra Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy islámského matematika Hisab al-džebr val-muqabala ( Věda o redukci

Více

Singulární rozklad aplikace v image deblurring

Singulární rozklad aplikace v image deblurring Singulární rozklad aplikace v image deblurring M. Plešinger, Z. Strakoš TUL, Fakulta mechatroniky, Liberec AV ČR, Ústav informatiky, Praha 1 Úvod Uvažujme obecnou reálnou matici Pak existuje rozklad A

Více

Matematika B101MA1, B101MA2

Matematika B101MA1, B101MA2 Matematika B101MA1, B101MA2 Zařazení předmětu: povinný předmět 1.ročníku bc studia 2 semestry Rozsah předmětu: prezenční studium 2 + 2 kombinované studium 16 + 0 / semestr Zakončení předmětu: ZS zápočet

Více

Eukleidovský prostor a KSS Eukleidovský prostor je bodový prostor, ve kterém je definována vzdálenost dvou bodů (metrika)

Eukleidovský prostor a KSS Eukleidovský prostor je bodový prostor, ve kterém je definována vzdálenost dvou bodů (metrika) Eukleidovský prostor a KSS Eukleidovský prostor je bodový prostor, ve kterém je definována vzdálenost dvou bodů (metrika) Kartézská soustava souřadnic je dána počátkem O a uspořádanou trojicí bodů E x,

Více

Vlastní čísla a vlastní vektory

Vlastní čísla a vlastní vektory 5 Vlastní čísla a vlastní vektor Poznámka: Je-li A : V V lineární zobrazení z prostoru V do prostoru V někd se takové zobrazení nazývá lineárním operátorem, pak je přirozeným požadavkem najít takovou bázi

Více

Matice. Modifikace matic eliminační metodou. α A = α a 2,1, α a 2,2,..., α a 2,n α a m,1, α a m,2,..., α a m,n

Matice. Modifikace matic eliminační metodou. α A = α a 2,1, α a 2,2,..., α a 2,n α a m,1, α a m,2,..., α a m,n [1] Základní pojmy [2] Matice mezi sebou sčítáme a násobíme konstantou (lineární prostor) měníme je na jiné matice eliminační metodou násobíme je mezi sebou... Matice je tabulka čísel s konečným počtem

Více

1 Báze a dimenze vektorového prostoru 1

1 Báze a dimenze vektorového prostoru 1 1 Báze a dimenze vektorového prostoru 1 Báze a dimenze vektorového prostoru 1 2 Aritmetické vektorové prostory 7 3 Eukleidovské vektorové prostory 9 Levá vnější operace Definice 5.1 Necht A B. Levou vnější

Více

Lineární zobrazení. 1. A(x y) = A(x) A(y) (vlastnost aditivity) 2. A(α x) = α A(x) (vlastnost homogenity)

Lineární zobrazení. 1. A(x y) = A(x) A(y) (vlastnost aditivity) 2. A(α x) = α A(x) (vlastnost homogenity) 4 Lineární zobrazení Definice: Nechť V a W jsou vektorové prostory Zobrazení A : V W (zobrazení z V do W nazýváme lineárním zobrazením, pokud pro všechna x V, y V a α R platí 1 A(x y = A(x A(y (vlastnost

Více

1 Projekce a projektory

1 Projekce a projektory Cvičení 3 - zadání a řešení úloh Základy numerické matematiky - NMNM20 Verze z 5. října 208 Projekce a projektory Opakování ortogonální projekce Definice (Ortogonální projekce). Uvažujme V vektorový prostor

Více

Kapitola 11: Vektory a matice:

Kapitola 11: Vektory a matice: Kapitola 11: Vektory a matice: Prostor R n R n = {(x 1,, x n ) x i R, i = 1,, n}, n N x = (x 1,, x n ) R n se nazývá vektor x i je i-tá souřadnice vektoru x rovnost vektorů: x = y i = 1,, n : x i = y i

Více

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipliny společného

Více

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipliny společného

Více

Učební texty k státní bakalářské zkoušce Matematika Vlastní čísla a vlastní hodnoty. študenti MFF 15. augusta 2008

Učební texty k státní bakalářské zkoušce Matematika Vlastní čísla a vlastní hodnoty. študenti MFF 15. augusta 2008 Učební texty k státní bakalářské zkoušce Matematika Vlastní čísla a vlastní hodnoty študenti MFF 15. augusta 2008 1 14 Vlastní čísla a vlastní hodnoty Požadavky Vlastní čísla a vlastní hodnoty lineárního

Více

Determinanty. Obsah. Aplikovaná matematika I. Pierre Simon de Laplace. Definice determinantu. Laplaceův rozvoj Vlastnosti determinantu.

Determinanty. Obsah. Aplikovaná matematika I. Pierre Simon de Laplace. Definice determinantu. Laplaceův rozvoj Vlastnosti determinantu. Determinanty Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Determinanty Definice determinantu Sarrusovo a křížové pravidlo Laplaceův rozvoj Vlastnosti determinantu Výpočet determinantů 2 Inverzní

Více

Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy

Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy 1 Lineární algebra Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy islámského matematika Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném

Více

VĚTY Z LINEÁRNÍ ALGEBRY

VĚTY Z LINEÁRNÍ ALGEBRY VĚTY Z LINEÁRNÍ ALGEBRY Skripta Matematické metody pro statistiku a operační výzkum (Nešetřilová, H., Šařecová, P., 2009). 1. věta Nechť M = {x 1, x 2,..., x k } je množina vektorů z vektorového prostoru

Více

Lineární algebra - I. část (vektory, matice a jejich využití)

Lineární algebra - I. část (vektory, matice a jejich využití) Lineární algebra - I. část (vektory, matice a jejich využití) Michal Fusek Ústav matematiky FEKT VUT, fusekmi@feec.vutbr.cz 2. přednáška z ESMAT Michal Fusek (fusekmi@feec.vutbr.cz) 1 / 40 Obsah 1 Vektory

Více

Numerické metody a programování. Lekce 4

Numerické metody a programování. Lekce 4 Numerické metody a programování Lekce 4 Linarní algebra soustava lineárních algebraických rovnic a 11 a 12 x 2 a 1, N x N = b 1 a 21 a 22 x 2 a 2, N x N = b 2 a M,1 a M,2 x 2 a M,N x N = b M zkráceně A

Více

1. Matice a maticové operace. 1. Matice a maticové operace p. 1/35

1. Matice a maticové operace. 1. Matice a maticové operace p. 1/35 1. Matice a maticové operace 1. Matice a maticové operace p. 1/35 1. Matice a maticové operace p. 2/35 Matice a maticové operace 1. Aritmetické vektory 2. Operace s aritmetickými vektory 3. Nulový a opačný

Více

Numerické metody a programování

Numerické metody a programování Projekt: Inovace výuky optiky se zaměřením na získání experimentálních dovedností Registrační číslo: CZ.1.7/2.2./28.157 Numerické metody a programování Lekce 4 Tento projekt je spolufinancován Evropským

Více

Soustavy linea rnı ch rovnic

Soustavy linea rnı ch rovnic [1] Soustavy lineárních rovnic vlastnosti množin řešení metody hledání řešení nejednoznačnost zápisu řešení a) soustavy, 10, b) P. Olšák, FEL ČVUT, c) P. Olšák 2010, d) BI-LIN, e) L, f) 2009/2010, g)l.

Více

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij] MATICE Matice typu m/n nad tělesem T je soubor m n prvků z tělesa T uspořádaných do m řádků a n sloupců: a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij] a m1 a m2 a mn Prvek a i,j je prvek matice A na místě

Více

15 Maticový a vektorový počet II

15 Maticový a vektorový počet II M. Rokyta, MFF UK: Aplikovaná matematika III kap. 15: Maticový a vektorový počet II 1 15 Maticový a vektorový počet II 15.1 Úvod Opakování z 1. ročníku (z kapitoly 8) Označení. Množinu všech reálných resp.

Více

4. Trojúhelníkový rozklad p. 1/20

4. Trojúhelníkový rozklad p. 1/20 4. Trojúhelníkový rozklad 4. Trojúhelníkový rozklad p. 1/20 4. Trojúhelníkový rozklad p. 2/20 Trojúhelníkový rozklad 1. Permutační matice 2. Trojúhelníkové matice 3. Trojúhelníkový (LU) rozklad 4. Výpočet

Více

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice Vektorové podprostory K množina reálných nebo komplexních čísel, U vektorový prostor nad K. Lineární kombinace vektorů u 1, u 2,...,u

Více

Necht tedy máme přirozená čísla n, k pod pojmem systém lineárních rovnic rozumíme rovnice ve tvaru

Necht tedy máme přirozená čísla n, k pod pojmem systém lineárních rovnic rozumíme rovnice ve tvaru 2. Systémy lineárních rovnic V této kapitole se budeme zabývat soustavami lineárních rovnic s koeficienty z pole reálných případně komplexních čísel. Uvádíme podmínku pro existenci řešení systému lineárních

Více

Aplikovaná numerická matematika

Aplikovaná numerická matematika Aplikovaná numerická matematika 6. Metoda nejmenších čtverců doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů Příprava studijních

Více

Podobnostní transformace

Podobnostní transformace Schurova věta 1 Podobnostní transformace a výpočet vlastních čísel Obecný princip: Úloha: Řešíme-li matematickou úlohu, je často velmi vhodné hledat její ekvivalentní formulaci tak, aby se řešení úlohy

Více

PROSTORY SE SKALÁRNÍM SOUČINEM. Definice Nechť L je lineární vektorový prostor nad R. Zobrazení L L R splňující vlastnosti

PROSTORY SE SKALÁRNÍM SOUČINEM. Definice Nechť L je lineární vektorový prostor nad R. Zobrazení L L R splňující vlastnosti PROSTORY SE SKALÁRNÍM SOUČINEM Definice Nechť L je lineární vektorový prostor nad R. Zobrazení L L R splňující vlastnosti 1. (x, x) 0 x L, (x, x) = 0 x = 0, 2. (x, y) = (y, x) x, y L, 3. (λx, y) = λ(x,

Více

8 Matice a determinanty

8 Matice a determinanty M Rokyta, MFF UK: Aplikovaná matematika II kap 8: Matice a determinanty 1 8 Matice a determinanty 81 Matice - definice a základní vlastnosti Definice Reálnou resp komplexní maticí A typu m n nazveme obdélníkovou

Více

2 Vektorové normy. Základy numerické matematiky - NMNM201. Definice 1 (Norma). Norma je funkcionál splňující pro libovolné vektory x a y a pro

2 Vektorové normy. Základy numerické matematiky - NMNM201. Definice 1 (Norma). Norma je funkcionál splňující pro libovolné vektory x a y a pro Cvičení 1 Základy numerické matematiky - NMNM201 1 Základní pojmy opakování Definice 1 (Norma). Norma je funkcionál splňující pro libovolné vektory x a y a pro libovolný skalár α C následující podmínky:

Více

1 Vektorové prostory.

1 Vektorové prostory. 1 Vektorové prostory DefiniceMnožinu V, jejíž prvky budeme označovat a, b, c, z, budeme nazývat vektorovým prostorem právě tehdy, když budou splněny následující podmínky: 1 Je dáno zobrazení V V V, které

Více

Matematika I 12a Euklidovská geometrie

Matematika I 12a Euklidovská geometrie Matematika I 12a Euklidovská geometrie Jan Slovák Masarykova univerzita Fakulta informatiky 3. 12. 2012 Obsah přednášky 1 Euklidovské prostory 2 Odchylky podprostorů 3 Standardní úlohy 4 Objemy Plán přednášky

Více

a počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí:

a počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí: Řešené příklady z lineární algebry - část 1 Typové příklady s řešením Příklady jsou určeny především k zopakování látky před zkouškou, jsou proto řešeny se znalostmi učiva celého semestru. Tento fakt se

Více

6. Vektorový počet Studijní text. 6. Vektorový počet

6. Vektorový počet Studijní text. 6. Vektorový počet 6. Vektorový počet Budeme se pohybovat v prostoru R n, což je kartézská mocnina množiny reálných čísel R; R n = R R. Obvykle nám bude stačit omezení na případy n = 1, 2, 3; nicméně teorie je platná obecně.

Více

Vybrané kapitoly z matematiky

Vybrané kapitoly z matematiky Vybrané kapitoly z matematiky VŠB-TU Ostrava 2017-2018 Vybrané kapitoly z matematiky 2017-2018 1 / 19 Základní informace předmět: 714-0513, 5 kreditů přednáší: Radek Kučera kontakt: radek.kucera@vsb.cz,

Více

Vektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3,

Vektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3, Vektorový prostor Příklady: Př.1. R 2 ; R 3 ; R n...aritmetický n-rozměrný prostor Dvě operace v R n : součet vektorů u = (u 1,...u n ) a v = (v 1,...v n ) je vektor u + v = (u 1 + v 1,...u n + v n ),

Více

Základy maticového počtu Matice, determinant, definitnost

Základy maticového počtu Matice, determinant, definitnost Základy maticového počtu Matice, determinant, definitnost Petr Liška Masarykova univerzita 18.9.2014 Matice a vektory Matice Matice typu m n je pravoúhlé (nebo obdélníkové) schéma, které má m řádků a n

Více

Vlastní číslo, vektor

Vlastní číslo, vektor [1] Vlastní číslo, vektor motivace: směr přímky, kterou lin. transformace nezmění invariantní podprostory charakteristický polynom báze, vzhledem ke které je matice transformace nejjednodušší podobnost

Více

1 0 0 u 22 u 23 l 31. l u11

1 0 0 u 22 u 23 l 31. l u11 LU dekompozice Jedná se o rozklad matice A na dvě trojúhelníkové matice L a U, A=LU. Matice L je dolní trojúhelníková s jedničkami na diagonále a matice U je horní trojúhelníková. a a2 a3 a 2 a 22 a 23

Více

Citlivost kořenů polynomů

Citlivost kořenů polynomů Citlivost kořenů polynomů Michal Šmerek Univerzita obrany v Brně, Fakulta ekonomiky a managementu, Katedra ekonometrie Abstrakt Článek se zabývá studiem citlivosti kořenů na malou změnu polynomu. Je všeobecně

Více

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC Pojm: Algebraická rovnice... rovnice obsahující pouze celé nezáporné mocnin neznámé, tj. a n n + a n 1 n 1 +... + a 2 2 + a 1 + a 0 = 0, kde n je přirozené číslo.

Více

Čtvercové matice. Čtvercová matice je taková matice, jejíž počet řádků je roven počtu jejích sloupců

Čtvercové matice. Čtvercová matice je taková matice, jejíž počet řádků je roven počtu jejích sloupců Determinant matice Čtvercové matice Čtvercová matice je taková matice, jejíž počet řádků je roven počtu jejích sloupců Determinant je zobrazení, které přiřadí každé čtvercové matici A skalár (reálné číslo).

Více

Lineární algebra : Skalární součin a ortogonalita

Lineární algebra : Skalární součin a ortogonalita Lineární algebra : Skalární součin a ortogonalita (15. přednáška) František Štampach, Karel Klouda frantisek.stampach@fit.cvut.cz, karel.klouda@fit.cvut.cz Katedra aplikované matematiky Fakulta informačních

Více

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x). Řešené příklady z lineární algebry - část 6 Typové příklady s řešením Příklad 6.: Kvadratickou formu κ(x) = x x 6x 6x x + 8x x 8x x vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých

Více

Lineární algebra : Skalární součin a ortogonalita

Lineární algebra : Skalární součin a ortogonalita Lineární algebra : Skalární součin a ortogonalita (15. přednáška) František Štampach, Karel Klouda LS 2013/2014 vytvořeno: 30. dubna 2014, 09:00 1 2 15.1 Prehilhertovy prostory Definice 1. Buď V LP nad

Více

V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti

V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti Kapitola 5 Vektorové prostory V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti operací sčítání a násobení

Více

Symetrické a kvadratické formy

Symetrické a kvadratické formy Symetrické a kvadratické formy Aplikace: klasifikace kvadrik(r 2 ) a kvadratických ploch(r 3 ), optimalizace(mpi) BI-LIN (Symetrické a kvadratické formy) 1 / 20 V celé přednášce uvažujeme číselné těleso

Více

Arnoldiho a Lanczosova metoda

Arnoldiho a Lanczosova metoda Arnoldiho a Lanczosova metoda 1 Částečný problém vlastních čísel Ne vždy je potřeba (a někdy to není ani technicky možné) nalézt celé spektrum dané matice (velké řídké matice). Úloze, ve které chceme aproximovat

Více

Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda

Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda Předmět: MA 4 Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda Četba: Text o lineární algebře v Příručce přežití na webových

Více

MOORE-PENROSEOVA INVERZE MATICE A JEJÍ APLIKACE. 1. Úvod

MOORE-PENROSEOVA INVERZE MATICE A JEJÍ APLIKACE. 1. Úvod Kvaternion 1/2013, 7 14 7 MOORE-PENROSEOVA INVERZE MATICE A JEJÍ APLIKACE LADISLAV SKULA Abstrakt V článku je uvedena definice pseudoinverzní matice, ukázána její existence a jednoznačnost a zmíněny dvě

Více

Lineární algebra nad obecným Z m, lineární kódy

Lineární algebra nad obecným Z m, lineární kódy Lineární algebra nad obecným Z m, lineární kódy Jiří Velebil: X01DML 19. listopadu 2010: Lineární algebra a kódy 1/19 Minule: soustavy lineárních rovnic nad Z p, p prvočíslo, stejně jako nad R. Dále nad

Více

Soustavy lineárních rovnic a determinanty

Soustavy lineárních rovnic a determinanty Soustavy lineárních rovnic a determinanty Petr Hasil Přednáška z matematiky Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipĺıny

Více

NALG 001 Lineární algebra a geometrie 1, zimní semestr MFF UK Doba řešení: 3 hodiny

NALG 001 Lineární algebra a geometrie 1, zimní semestr MFF UK Doba řešení: 3 hodiny NALG 001 Lineární algebra a geometrie 1, zimní semestr MFF UK Závěrečná zkouška verze cvičná 9.1.2013 Doba řešení: 3 hodiny Přednášející: L. Barto, J. Tůma Křestní jméno: Příjmení: Instrukce Neotvírejte

Více

Připomenutí co je to soustava lineárních rovnic

Připomenutí co je to soustava lineárních rovnic Připomenutí co je to soustava lineárních rovnic Příklad 2x 3y + z = 5 3x + 5y + 2z = 4 x + 2y z = 1 Soustava lineárních rovnic obecně Maticový tvar: a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a

Více

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY Jan Krejčí 31. srpna 2006 jkrejci@physics.ujep.cz http://physics.ujep.cz/~jkrejci Obsah 1 Přímé metody řešení soustav lineárních rovnic 3 1.1 Gaussova eliminace...............................

Více

10. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo

10. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo 0. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo (PEF PaA) Petr Gurka aktualizováno 9. prosince 202 Obsah Základní pojmy. Motivace.................................2 Aritmetický vektorový

Více

Základní pojmy teorie množin Vektorové prostory

Základní pojmy teorie množin Vektorové prostory Základní pojmy teorie množin Přednáška MATEMATIKA č. 1 Katedra ekonometrie FEM UO Brno kancelář 69a, tel. 973 442029 email:jiri.neubauer@unob.cz 7. 10. 2010 Základní pojmy teorie množin Základní pojmy

Více

7. Lineární vektorové prostory

7. Lineární vektorové prostory 7. Lineární vektorové prostory Tomáš Salač MÚ UK, MFF UK LS 2017/18 Tomáš Salač ( MÚ UK, MFF UK ) 7. Lineární vektorové prostory LS 2017/18 1 / 62 7.1 Definice a příklady Definice 7.1 Množina G s binární

Více

Co je obsahem numerických metod?

Co je obsahem numerických metod? Numerické metody Úvod Úvod Co je obsahem numerických metod? Numerické metody slouží k přibližnému výpočtu věcí, které se přesně vypočítat bud nedají vůbec, nebo by byl výpočet neúměrně pracný. Obsahem

Více

Kapitola 11: Vektory a matice 1/19

Kapitola 11: Vektory a matice 1/19 Kapitola 11: Vektory a matice 1/19 2/19 Prostor R n R n = {(x 1,..., x n ) x i R, i = 1,..., n}, n N x = (x 1,..., x n ) R n se nazývá vektor x i je i-tá souřadnice vektoru x rovnost vektorů: x = y i =

Více

Operace s maticemi

Operace s maticemi Operace s maticemi Seminář druhý 17.10. 2018 Obsah 1 Operace s maticemi 2 Hodnost matice 3 Regulární matice 4 Inverzní matice Matice Definice (Matice). Reálná matice typu m n je obdélníkové schema A =

Více

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28. INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.0141 Báze vektorových prostorů, transformace souřadnic Michal Botur Přednáška

Více

FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY.   Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY Dana Černá http://www.fp.tul.cz/kmd/ Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci OBSAH A CÍLE SEMINÁŘE: Opakování a procvičení vybraných

Více

Transformace obrazu Josef Pelikán KSVI MFF UK Praha

Transformace obrazu Josef Pelikán KSVI MFF UK Praha Transformace obrazu 99725 Josef Pelikán KSVI MFF UK Praha email: Josef.Pelikan@mff.cuni.cz WWW: http://cgg.ms.mff.cuni.cz/~pepca/ Transformace 2D obrazu dekorelace dat potlačení závislosti jednotlivých

Více

(Cramerovo pravidlo, determinanty, inverzní matice)

(Cramerovo pravidlo, determinanty, inverzní matice) KMA/MAT1 Přednáška a cvičení, Lineární algebra 2 Řešení soustav lineárních rovnic se čtvercovou maticí soustavy (Cramerovo pravidlo, determinanty, inverzní matice) 16 a 21 října 2014 V dnešní přednášce

Více

a vlastních vektorů Příklad: Stanovte taková čísla λ, pro která má homogenní soustava Av = λv nenulové (A λ i I) v = 0.

a vlastních vektorů Příklad: Stanovte taková čísla λ, pro která má homogenní soustava Av = λv nenulové (A λ i I) v = 0. Výpočet vlastních čísel a vlastních vektorů S pojmem vlastního čísla jsme se již setkali například u iteračních metod pro řešení soustavy lineárních algebraických rovnic. Velikosti vlastních čísel iterační

Více

Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují

Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují 1. u + v = v + u, u, v V 2. (u + v) + w = u + (v + w),

Více

Matice. a m1 a m2... a mn

Matice. a m1 a m2... a mn Matice Nechť (R, +, ) je okruh a nechť m, n jsou přirozená čísla Matice typu m/n nad okruhem (R, +, ) vznikne, když libovolných m n prvků z R naskládáme do obdélníkového schematu o m řádcích a n sloupcích

Více

z = a bi. z + v = (a + bi) + (c + di) = (a + c) + (b + d)i. z v = (a + bi) (c + di) = (a c) + (b d)i. z v = (a + bi) (c + di) = (ac bd) + (bc + ad)i.

z = a bi. z + v = (a + bi) + (c + di) = (a + c) + (b + d)i. z v = (a + bi) (c + di) = (a c) + (b d)i. z v = (a + bi) (c + di) = (ac bd) + (bc + ad)i. KOMLEXNÍ ČÍSLA C = {a + bi; a, b R}, kde i 2 = 1 Číslo komplexně sdružené k z = a + bi je číslo z = a bi. Operace s komplexními čísly: z = a + bi, kde a, b R v = c + di, kde c, d R Sčítání Odčítání Násobení

Více

Lineární algebra : Násobení matic a inverzní matice

Lineární algebra : Násobení matic a inverzní matice Lineární algebra : Násobení matic a inverzní matice (8. přednáška) František Štampach, Karel Klouda LS 2013/2014 vytvořeno: 17. března 2014, 12:42 1 2 0.1 Násobení matic Definice 1. Buďte m, n, p N, A

Více

9 Kolmost vektorových podprostorů

9 Kolmost vektorových podprostorů 9 Kolmost vektorových podprostorů Od kolmosti dvou vektorů nyní přejdeme ke kolmosti dvou vektorových podprostorů. Budeme se zabývat otázkou, kdy jsou dva vektorové podprostory na sebe kolmé a jak to poznáme.

Více

Operace s maticemi. 19. února 2018

Operace s maticemi. 19. února 2018 Operace s maticemi Přednáška druhá 19. února 2018 Obsah 1 Operace s maticemi 2 Hodnost matice (opakování) 3 Regulární matice 4 Inverzní matice 5 Determinant matice Matice Definice (Matice). Reálná matice

Více

Podobnost matic. Definice 8.6. Dány matice A, B M n (C). Jestliže existuje regulární matice P M n (C) tak,

Podobnost matic. Definice 8.6. Dány matice A, B M n (C). Jestliže existuje regulární matice P M n (C) tak, Podobnost matic Definice 84 Dány matice A, B M n (C) Jestliže existuje regulární matice P M n (C) tak, že B = P 1 AP, pak říkáme, že matice B je podobná matici A a píšeme A B Takto zavedená binární relace

Více