Cybernetics And Systems Analysis logo
Информация редакции Аннотации статей Авторы Архив
КИБЕРНЕТИКА И СИСТЕМНЫЙ АНАЛИЗ
Международний научно-теоретический журнал
-->

УДК 681.322.012
Л.Д. Елфимова

БЫСТРЫЙ РЕКУРСИВНЫЙ АЛГОРИТМ УМНОЖЕНИЯ МАТРИЦ ПОРЯДКА n = 3q (q  > 1)

Аннотация. Предложен новый быстрый рекурсивный алгоритм умножения матриц порядка n = 3q (q  > 1), построенный на основе гибридного алгоритма умножения матриц нечетного порядка n = 3μ (μ = 2q − 1, q  > 1), который ис-пользуется в качестве базового алгоритма при μ = 3q (q  > 0). По сравнению с известным блочно-рекурсивным алгоритмом Лейдермана представленный алгоритм позволяет минимизировать на 10.4% мультипликативную слож-ность, равную W M ≈ 0.896n2.854 операций умножения на глубине рекурсии d = log3n − 3, и сократить вектор вычислений на три рекурсивных шага. Дана оценка мультипликативной сложности базового и рекурсивного алгоритмов.

Ключевые слова: линейная алгебра, блочно-рекурсивный алгоритм Лейдер-мана, семейство быстрых гибридных алгоритмов умножения матриц, алго-ритм Винограда для скалярного произведения.



ПОЛНЫЙ ТЕКСТ

Елфимова Лариса Дмитриевна,
младший научный сотрудник Института кибернетики им. В.М. Глушкова НАН Украины, Киев,
larisaelf@gmail.com


СПИСОК ЛИТЕРАТУРЫ

  1. Елфимова Л.Д. Новый быстрый рекурсивный алгоритм умножения матриц. Кибернетика и системный анализ. 2019. Т.55, № 4. С. 33–38.

  2. Елфимова Л.Д. Капитонова Ю.В. Быстрый алгоритм для умножения матриц и его эффективная реализация на систолических массивах. Кибернетика и системный анализ. 2001. № 1. С. 135–150.

  3. Елфимова Л.Д. Быстрые гибридные алгоритмы умножения матриц. Кибернетика и системный анализ. 2010. Т. 46, № 4. С. 49–59.

  4. Елфимова Л.Д. Новые быстрые гибридные алгоритмы умножения матриц. Кибернетика и системный анализ. 2011. Т. 47, № 6. С. 59–67.

  5. Strassen V. Gaussian elimination is not optimal. Numerische Mathematik. 1969. Vol. 13. P. 354–356.

  6. Winograd S. On multiplication of 22 matrices. Linear Algebra and Its Application. 1971. Vol. 4. P. 381–388.

  7. Laderman J.D. A noncommutative algorithm for multiplying 3x3 matrices using 23 multiplications. Bulletin of the American Mathematical Society. 1976. Vol. 82, N 1. P. 126–128.

  8. Winograd S.A. A new algorithm for inner product. IEEE Transactions on Computers. 1968. Vol. С-18. P. 693–694.




© 2021 Kibernetika.org. All rights reserved.