Участник:AleksLevin/Алгоритм Ланцоша вычисления собственных значений симметричной матрицы для точной арифметики (без переортогонализации): различия между версиями

Материал из Алговики
Перейти к навигации Перейти к поиску
Строка 3: Строка 3:


== Общее описание алгоритма ==
== Общее описание алгоритма ==
Данный алгоритм появился в 1950 г. благодаря стараниям венгерского физика и математика Корнелия Ланцоша (венг. Lánczos Kornél). Сам Ланцош указывал, что его метод предназначен для отыскания нескольких собственных векторов симметричных матрицы, хотя к методу сразу было обращено внимание, как к способу приведения всей матрицы к трёхдиагональному виду. Двадцатью годами позже канадский математик Крис Пэж показал, что, несмотря на чувствительность к округлениям, алгоритм Ланцоша - эффективное средство вычисления некоторых внешних собственных чисел и соответствующих им собственных векторов [1, c.276].


Алгоритм Ланцоша для вычисления собственных значений симметричной матрицы А соединяет метод Ланцоша для построения последовательности подпространств Крылова и ортонормированных векторов Ланцоша с процедурой Рэлея-Ритца получения оптимальных приближений собственных значений и соответствующих векторов исходной матрицы А [2, с.381].


== Математическое описание алгоритма ==
== Математическое описание алгоритма ==

Версия от 10:24, 5 ноября 2016

Свойства и структура алгоритмов

Общее описание алгоритма

Данный алгоритм появился в 1950 г. благодаря стараниям венгерского физика и математика Корнелия Ланцоша (венг. Lánczos Kornél). Сам Ланцош указывал, что его метод предназначен для отыскания нескольких собственных векторов симметричных матрицы, хотя к методу сразу было обращено внимание, как к способу приведения всей матрицы к трёхдиагональному виду. Двадцатью годами позже канадский математик Крис Пэж показал, что, несмотря на чувствительность к округлениям, алгоритм Ланцоша - эффективное средство вычисления некоторых внешних собственных чисел и соответствующих им собственных векторов [1, c.276].

Алгоритм Ланцоша для вычисления собственных значений симметричной матрицы А соединяет метод Ланцоша для построения последовательности подпространств Крылова и ортонормированных векторов Ланцоша с процедурой Рэлея-Ритца получения оптимальных приближений собственных значений и соответствующих векторов исходной матрицы А [2, с.381].

Математическое описание алгоритма

Вычислительное ядро алгоритма

Макроструктура алгоритма

Схема реализации последовательного алгоритма

Последовательная сложность алгоритма

Информационный граф

Ресурс параллелизма алгоритма

Входные и выходные данные алгоритма

Свойства алгоритма

Программная реализация алгоритма

Особенности реализации последовательного алгоритма

Локальность данных и вычислений

Возможные способы и особенности параллельной реализации алгоритма

Масштабируемость алгоритма и его реализации

Динамические характеристики и эффективность реализации алгоритма

Выводы для классов архитектур

Существующие реализации алгоритма

Литература

[1] Парлетт Б. Симметричная проблема собственных значений. Численные методы //М.: Мир. - 1983. - С. 276-294