Гипотеза Штрассена

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

Гипотеза

Для сколь угодно малого существует алгоритм, при достаточно больших натуральных n гарантирующий перемножение двух матриц размера за операций.

Обсуждение

Задача перемножения двух больших квадратных матриц является трудоёмкой и часто встречается в приложениях. Таким образом, ускорение этой операции имеет большое практическое значение. Поскольку при умножении матриц надо вычислить новых, вообще говоря, разных значений элементов матриц, это нельзя сделать менее, чем за операций. Стандартный алгоритм согласно определению умножения матриц требует операций. В 1969 году немецкий математик Фолькер Штрассен предложил первый более быстрый алгоритм[1], который требовал умножений. Он же выдвинул гипотезу о том, что перемножать матрицы можно ещё быстрее. В 1990 году было доказано, что достаточно операций (алгоритм Копперсмита — Винограда)[2] . Этот алгоритм имеет теоретическое значение и не может использоваться на практике, поскольку реально ускоряет умножение только для астрономически больших матриц. В дальнейшем было получено несколько очень незначительных улучшений последней оценки на базе того же метода[3]. Это позволяет говорить о существовании «барьера Копперсмита — Винограда» в теоретических оценках сложности этой задачи, хотя большинство исследователей полагает, что гипотеза Штрассена верна. Показатель степени в практических алгоритмах был несколько улучшен по сравнению с показателем алгоритма Штрассена, но пока он остаётся существенно больше показателя алгоритма Копперсмита — Винограда.

См. также

Примечания

  1. Strassen, Volker, Gaussian Elimination is not Optimal, Numer. Math. 13, p. 354—356, 1969
  2. Don Coppersmith and Shmuel Winograd. Matrix multiplication via arithmetic progressions. Journal of Symbolic Computation, 9:251-280, 1990.
  3. Williams, Virginia (2011), Breaking the Coppersmith-Winograd barrier Архивная копия от 20 января 2013 на Wayback Machine

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.