Уровень алгоритма

Участник:KibAndrey/Ортогонализация Грама-Шмидта: различия между версиями

Материал из Алговики
Перейти к навигации Перейти к поиску
Строка 17: Строка 17:
 
== Математическое описание алгоритма ==,
 
== Математическое описание алгоритма ==,
  
Исходные данные: <math>k</math> векторов <math>a_1,a_2,...,a_n</math> длины <math>n</math> (<math>a_{ij}</math>,  где <math>a_{j}\in1,n</math>,  — координаты вектора <math>a_i</math>- ).
+
Исходные данные: <math>k</math> векторов <math>a_1,a_2,...,a_n</math> длины <math>n</math> (<math>a_{ij}</math>,  где <math>j\in1,n</math>,  — координаты вектора <math>a_i</math>- ).
  
 
Вычисляемые данные: <math>k</math> ортогональных векторов <math>b_1,b_2,...,b_n</math> длины <math>n</math>, причем <math>b_1=a_1</math>.
 
Вычисляемые данные: <math>k</math> ортогональных векторов <math>b_1,b_2,...,b_n</math> длины <math>n</math>, причем <math>b_1=a_1</math>.

Версия 21:52, 18 сентября 2016


Ортогонализация Грама-Шмидта
Последовательный алгоритм
Последовательная сложность [math]O(n^3)[/math]
Объём входных данных [math][/math]
Объём выходных данных [math][/math]
Параллельный алгоритм
Высота ярусно-параллельной формы [math][/math]
Ширина ярусно-параллельной формы [math][/math]


Основные авторы описания: А.В.Кибанов, Т.З.Аджиева


1 ЧАСТЬ. Свойства и структура алгоритма

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

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

Исходные данные: [math]k[/math] векторов [math]a_1,a_2,...,a_n[/math] длины [math]n[/math] ([math]a_{ij}[/math], где [math]j\in1,n[/math], — координаты вектора [math]a_i[/math]- ).

Вычисляемые данные: [math]k[/math] ортогональных векторов [math]b_1,b_2,...,b_n[/math] длины [math]n[/math], причем [math]b_1=a_1[/math].

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

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

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

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

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

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

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

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

2 ЧАСТЬ Программная реализация алгоритма

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

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

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

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

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

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

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

3 Литература

[1] Википедия [Электронный ресурс]. Тема: Процесс_Грама_―_Шмидта – Электрон. дан. – URL [1] (дата обращения 18.09.2016)