Лучшие вопросы
Таймлайн
Чат
Перспективы

Алгоритм Копперсмита — Винограда

алгоритм умножения квадратных матриц Из Википедии, свободной энциклопедии

Remove ads

Алгоритм Копперсмита—Винограда — алгоритм умножения квадратных матриц, предложенный в 1987 году Д. Копперсмитом и Ш. Виноградом[англ.]. В исходной версии асимптотическая сложность алгоритма составляла , где  — размер стороны матрицы. Алгоритм Копперсмита—Винограда, с учетом серии улучшений и доработок в последующие годы, обладает лучшей асимптотикой среди известных алгоритмов умножения матриц.

На практике алгоритм Копперсмита—Винограда не используется, так как он имеет очень большую константу пропорциональности и начинает выигрывать в быстродействии у других известных алгоритмов только для матриц, размер которых превышает память современных компьютеров.

Remove ads

Улучшения алгоритма

Thumb
История улучшения оценок показателя степени ω для вычислительной сложности матричного умножения .
  • В 2010 Эндрю Стотерс усовершенствовал алгоритм до [1]
  • В 2011 году Вирджиния Вильямс[англ.] усовершенствовала алгоритм до [2]
  • В 2014 году Франсуа Ле Галль упростил метод Вильямс и получил новую оценку [3]
  • В 2020 году Джош Алман и Вирджиния Вильямс улучшили метод снова, достигнув оценки [4]
Remove ads

См. также

Примечания

Литература

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads