www.wikidata.de-de.nina.az
Das Lanczos Verfahren 1 nach Cornelius Lanczos ist sowohl ein iterativer Algorithmus zur Bestimmung einiger Eigenwerte und eventuell der zugehorigen Eigenvektoren einer Matrix als auch ein iterativer Algorithmus zur approximativen Losung eines linearen Gleichungssystems Der Algorithmus fur Eigenwerte konvergiert am schnellsten gegen die gut von den anderen Eigenwerten separierten meist gegen die betragsgrossten Eigenwerte Der Algorithmus fur lineare Gleichungssysteme ist im allgemeinen Fall dem BiCG Verfahren und fur spezielle Matrizen dem CG Verfahren mathematisch aquivalent Inhaltsverzeichnis 1 Allgemeines 2 Eigenwertnaherung 3 Varianten 4 Approximative Losung von Gleichungssystemen 5 Verwandtschaften und geschichtlicher Kontext 6 Ablauf des Lanczos Verfahrens bei hermiteschen Matrizen 7 Einzelnachweise 8 LiteraturAllgemeines BearbeitenDas Verfahren der minimierten Iterierten wie Lanczos es in seinen Originalarbeiten aus den Jahren 1950 Eigenwerte und 1952 lineare Gleichungssysteme nannte basiert auf Projektionen auf Krylow Unterraume Je nach den Eigenschaften der Matrix deren Eigenwerte berechnet werden sollen werden ein oder zwei Krylow Unterraume aufgespannt Das generelle Verfahren basiert auf zwei Krylow Unterraumen K K A q displaystyle mathcal K mathcal K A q nbsp und K K A H q displaystyle hat mathcal K mathcal K A H hat q nbsp wobei die zwei Startvektoren q C n displaystyle q in mathbb C n nbsp und q C n displaystyle hat q in mathbb C n nbsp biorthogonal zueinander gewahlt werden also q H q 1 displaystyle hat q H q 1 nbsp Die Basen der Krylow Raume werden gegeneinander mittels einer zweiseitigen Variante des Verfahrens von Gram Schmidt biorthogonalisiert Eigenwertnaherung BearbeitenZur Eigenwertnaherung werden die beiden obengenannten Basen und die schiefe Projektion der gegebenen Matrix meist auf eine Tridiagonalmatrix herangezogen Das resultierende unsymmetrische Lanczos Verfahren ist nicht immer mittels einer Kurztermrekursion durchfuhrbar Einen Ausweg stellen die aufgrund der Verbindung zu den formal orthogonalen Polynomen FOPs konstruierten Look ahead Varianten dar Wenn die Matrix A C n n displaystyle A in mathbb C n times n nbsp hermitesch oder gar reell symmetrisch ist erzwingt die Wahl von normalisiertem q q displaystyle hat q q nbsp eine Ubereinstimmung der beiden Krylow Raume und verhindert einen Zusammenbruch der Biorthogonalisierung welche jetzt eine Orthogonalisierung darstellt In diesem speziellen Fall ist das resultierende symmetrische Lanczos Verfahren dem Verfahren von Arnoldi mathematisch aquivalent die einzige Basis ist eine Orthogonalbasis und die resultierende orthogonale Projektion der Matrix ist in aller Regel eine hermitesche Tridiagonalmatrix Gravierende Unterschiede zwischen dem Arnoldi Verfahren und dem symmetrischen Lanczos Verfahren werden erst bei der Ausfuhrung in endlicher Genauigkeit also unter Einfluss von Rundungsfehlern deutlich Varianten BearbeitenEs existieren auch andere Varianten des Lanczos Verfahrens unter anderem eine Variante fur das Eigenwertproblem fur symplektische Matrizen welches diese auf sogenannte Butterfly Form abbildet und eine Variante fur komplexe symmetrische Matrizen Approximative Losung von Gleichungssystemen BearbeitenLanczos Verfahren zur approximativen Losung von Gleichungssystemen wird selten in der ursprunglichen Form verwendet stattdessen wird es als BiCG Verfahren oder als CG Verfahren eingesetzt Verwandtschaften und geschichtlicher Kontext BearbeitenDie beiden von Lanczos veroffentlichten Verfahren sind Krylow Unterraum Verfahren Dieser Sachverhalt besser diese Verwandtschaft wurde bereits vor der ersten Veroffentlichung von Alexander Markowitsch Ostrowski Lanczos kundgetan wovon eine Fussnote auf der ersten Seite der ersten Veroffentlichung von Lanczos zeugt Dort steht im Originalartikel The literature available to the author showed no evidence that the methods and results of the present investigation have been found before However A M Ostrowski of the University of Basle and the Institute for Numerical Analysis informed the author that his method parallels the earlier work of some Russian scientists the references given by Ostrowski are A Krylov Izv Akad Nauk SSSR 7 491 to 539 1931 N Luzin Izv Akad Nauk SSSR 7 903 to 958 1931 On the basis of the reviews of these papers in the Zentralblatt the author believes that the two methods coincide only in the point of departure The author has not however read these Russian papers In der dem Autor zuganglichen Literatur fand sich kein Hinweis darauf dass die Methoden und Resultate dieser Untersuchung bereits zuvor entdeckt worden waren Allerdings unterrichtete A M Ostrowski von der Universitat Basel vom Institut fur Numerische Analysis den Autor daruber dass seine Methode den fruheren Arbeiten einiger russischer Wissenschaftler entspricht Die von Ostrowski gegebenen Referenzen sind A Krylov Izv Akad Nauk SSSR 7 491 bis 539 1931 N Luzin Izv Akad Nauk SSSR 7 903 bis 958 1931 Aufgrund der Besprechungen dieser Artikel im Zentralblatt glaubt der Autor dass die beiden Methoden nur im Ausgangspunkt ubereinstimmen Der Autor hat diese russischen Veroffentlichungen selbst allerdings nie gelesen Eine Darstellung von dem von Krylow entwickelten Verfahren findet sich im Buch von Faddejew und Faddejewa Numerische Methoden der linearen Algebra Wenn die Matrix selbstadjungiert symmetrisch reell oder hermitesch ist ist die berechnete Basis orthogonal Aufbauend auf Lanczos Arbeit brachte das Walter Edwin Arnoldi auf die Idee immer eine orthogonale Basis zu erzwingen was zur Folge hat dass die projizierte Matrix keine Tridiagonalmatrix mehr sondern nur noch eine obere Hessenbergmatrix ist Der resultierende Algorithmus ist das 1951 veroffentlichte Arnoldi Verfahren Das Verfahren ist im allgemeinen Fall dem BiCG Verfahren und im Falle einer symmetrischen reellen nicht notwendig positiv definiten oder hermiteschen ebenfalls nicht notwendig positiv definiten Matrix dem kurz darauf veroffentlichten CG Verfahren von Magnus Rudolph Hestenes und Eduard Stiefel aquivalent Die Verwandtschaft mit dem CG Verfahren war auch den beiden Autoren bereits bekannt Auf Seite 410 der zweiten Seite ihrer Veroffentlichung schreiben sie Recently C Lanczos developed a closely related routine based on his earlier paper on eigenvalue problem Kurzlich entwickelte C Lanczos ein eng mit dem CG Verfahren verwandtes auf seiner fruheren Veroffentlichung uber das Eigenwertproblem basierendes Verfahren Ablauf des Lanczos Verfahrens bei hermiteschen Matrizen BearbeitenObwohl das Lanczos Verfahren das geringfugig altere Verfahren ist lohnt sich im interessantesten dem hermiteschen Fall der Vergleich als Spezialfall des Arnoldi Verfahrens Das Arnoldi Verfahren berechnet bei einer Matrix A C n n displaystyle A in mathbb C n times n nbsp nach m displaystyle m nbsp Schritten eine Orthonormalbasis Q m q 1 q m C n m displaystyle Q m q 1 ldots q m in mathbb C n times m nbsp eines Krylow Unterraums fur welche gilt A Q m Q m H m h m 1 m q m 1 e m T displaystyle AQ m Q m H m h m 1 m q m 1 e m T nbsp Dabei ist H m Q m H A Q m displaystyle H m Q m H AQ m nbsp eine Hessenbergmatrix Im hermiteschen Fall mit A H A displaystyle A H A nbsp ist dann aber auch H m H Q m H A H Q m Q m H A Q m H m displaystyle H m H Q m H A H Q m Q m H AQ m H m nbsp hermitesch also sogar eine hermitesche Tridiagonalmatrix H m T m a 1 b 1 0 0 b 1 a 2 b 2 0 0 b m 2 b m 1 0 0 b m 1 a m displaystyle H m T m begin pmatrix alpha 1 amp beta 1 amp 0 amp ldots amp 0 amp beta 1 amp alpha 2 amp beta 2 amp ddots amp vdots 0 amp ddots amp ddots amp ddots amp 0 vdots amp ddots amp beta m 2 amp ddots amp beta m 1 0 amp dots amp 0 amp beta m 1 amp alpha m end pmatrix nbsp Betrachtet man nun mit dieser Information die k displaystyle k nbsp te Spalte A q k displaystyle Aq k nbsp von A Q m displaystyle AQ m nbsp erhalt man die einfache Beziehung A q k b k 1 q k 1 a k q k b k q k 1 displaystyle Aq k beta k 1 q k 1 alpha k q k beta k q k 1 nbsp Wegen a k q k H A q k displaystyle alpha k q k H Aq k nbsp kann man diese nach den einzigen Unbekannten r k b k q k 1 displaystyle r k beta k q k 1 nbsp auflosen wobei b k displaystyle beta k nbsp wegen q k 1 2 1 displaystyle q k 1 2 1 nbsp die Norm von r k displaystyle r k nbsp ist Damit vereinfacht sich der Algorithmus aus dem Artikel Arnoldi Verfahren mit einem nichttrivialen Startvektor r 0 C n displaystyle r 0 in mathbb C n nbsp zum hermiteschen symmetrischen Lanczos Verfahren q 0 0 b 0 1 displaystyle q 0 leftarrow 0 beta 0 leftarrow 1 nbsp for k N displaystyle k in mathbb N nbsp and r k 1 0 displaystyle r k 1 not 0 nbsp dob k 1 r k 1 displaystyle beta k 1 leftarrow r k 1 nbsp q k r k 1 b k 1 displaystyle q k leftarrow r k 1 beta k 1 nbsp r k A q k displaystyle r k leftarrow Aq k nbsp a k q k H r k displaystyle alpha k leftarrow q k H r k nbsp r k r k q k a k q k 1 b k 1 displaystyle r k leftarrow r k q k alpha k q k 1 beta k 1 nbsp dd end forIm Vergleich zum Arnoldi Verfahren fur beliebige quadratische Matrizen geeignet welches bis zum Schritt m n displaystyle m leq n nbsp einen quadratisch wachsenden Aufwand von O m 2 n displaystyle O m 2 cdot n nbsp Operationen alleine fur die Orthogonalisierung benotigt braucht dieser Algorithmus fur hermitesche oder symmetrische Matrizen zusatzlich zu den m displaystyle m nbsp Matrix Vektor Multiplikationen nur O m n displaystyle O m cdot n nbsp Operationen ist also erheblich effizienter Auch die Berechnung aller Eigenwerte von T m displaystyle T m nbsp als Approximation an die von A displaystyle A nbsp kostet wegen der schnellen Konvergenz des QR Algorithmus nur wenig Aufwand Allerdings gelten die Aussagen nur bei exakter Rechnung der Algorithmus ist anfallig gegen Rundungsfehler Denn obwohl eine Orthogonalisierung von q k 1 displaystyle q k 1 nbsp im Lanczos Verfahren nur gegen den vorherigen Basivektor q k displaystyle q k nbsp erfolgt sind in der Theorie dennoch alle Basisvektoren paarweise orthogonal Bei Rechnung mit endlicher Genauigkeit geht diese Orthogonalitat allerdings oft verloren da sich sozusagen grosse Eigenwerte von A displaystyle A nbsp die schon in einer Matrix T k displaystyle T k nbsp reprasentiert sind uber Rundungsfehler nochmal einschleichen und in Matrizen T m m k displaystyle T m m gg k nbsp dann fur falsche Geister Eigenwerte sorgen Diesen Problemen begegnet man mit Re Orthogonalisierungen Um den Aufwand dabei in Grenzen zu halten verwendet man eine selektive Re Orthogonalisierung gegen einige schon berechnete Naherungs Eigenvektoren Einzelnachweise Bearbeiten https www2 cs duke edu courses fall06 cps258 references Krylov space Lanczos original pdf Lanczos C 1950 An Iteration Method for the Solution of the Eigenvalue Problem of Linear Differential and Integral Operators Journal of research of the National Bureau of Standards 45 255 282 Literatur BearbeitenMartin Hanke Bourgeois Grundlagen der Numerischen Mathematik und des Wissenschaftlichen Rechnens 3 Auflage Vieweg Teubner Wiesbaden 2009 Gene H Golub Charles F Van Loan Matrix Computations 3 Auflage The Johns Hopkins University Press 1996 ISBN 0 8018 5414 8 Abgerufen von https de wikipedia org w index php title Lanczos Verfahren amp oldid 217983883