The block triangular form and its use for sparse LU-factorization
Blokově trojúhelníkový tvar a jeho využití pro řídký LU-rozklad
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/86220Identifikátory
SIS: 93268
Katalog UK: 990021442890106986
Kolekce
- Kvalifikační práce [11985]
Autor
Vedoucí práce
Konzultant práce
Strakoš, Zdeněk
Oponent práce
Tůma, Miroslav
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná matematika
Katedra / ústav / klinika
Katedra numerické matematiky
Datum obhajoby
20. 6. 2017
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
LU faktorizace, zaplnění, block triangular form, maximum matchingKlíčová slova (anglicky)
LU factorization, fill-in, block triangular form, maximum matchingV této práci ukážeme efektivní metodu pro řešení systémů lineárních algebraických rovnic s velikými řídkými maticemi pomocí LU rozkladu. Cíl je se vyhnout zaplnění matice nenulovými hodnotami během výpočtu. Na začátku se zaobíráme použitím permutací v průběhu algoritmu. Pak presentujeme algoritmus maxi- mum matching a Tarjanův algoritmus, které jsou oba založeny na teorii grafů. Tarjanův algoritmus slouží na převedení matice do blokově trojúhelníkového tvaru a maximum matching dává permutaci matice na tvar, který nemá nuly na di- agonále. Maximum matching je doporučeno použít před aplikací Tarjanovho algoritmu. 1
In this thesis we will present an effective method for solving systems of linear equations with large sparse matrices using LU factorization. The goal is to avoid filling the matrix by non-zero entries during the computations. Firstly we dis- cuss the use of permutations for the matrix algorithms. Afterwards we present the maximum matching algorithm and Tarjan's algorithm, both based on graph theory. Tarjan's algorithm is used to achieve block triangular form and the max- imum matching gives us the permutation into a matrix with zero free diagonal, which is recommended as a precursor to Tarjan's algorithm. 1
