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

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

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

Точная формулировка

Для сколь угодно малого \varepsilon > 0 существует алгоритм, при достаточно больших натуральных n гарантирующий перемножение двух матриц размера n \times n за {\rm O}(n^{2+\varepsilon}) операций.

История

Задача перемножения двух больших квадратных матриц часто встречается на практике — этим объясняется практическая ценность гипотезы. Поскольку умножение чисел есть операция более трудоёмкая, чем сложение, то при оценке сложности алгоритма перемножения матриц учитывают только количество умножений. Очевидно, что две матрицы размера n \times n можно перемножить за умножений и n²(n-1) сложений; очевидно также, что нельзя сделать степень n меньше 2 (так как в таких матрицах значений, и все их надо обработать). Однако хотелось бы сократить количество производимых умножений (возможно, за счёт увеличения количества сложений). В 1969 году немецкий учёный Штрассен предложил более быстрый алгоритм, который требовал {\rm O}(n^{\log_2 7}) \approx {\rm O}(n^{2,807}) умножений. В 1982 году было доказано, что достаточно {\rm O}(n^{2,376}) операций (алгоритм Копперсмита — Винограда), хотя предложенный ими алгоритм редко используется на практике и имеет скорее теоретическое значение.

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Гипотеза Штрассена" в других словарях:

  • Алгоритм Штрассена — предназначен для быстрого умножения матриц. Он был разработан Штрассеном в 1969 году как обобщение метода умножения Карацубы на матрицы. В отличие от традиционного алгоритма умножения матриц (по формуле cik = Σaijbjk), работающего за время Θ(n³) …   Википедия

  • Алгоритм Копперсмита — Винограда — Алгоритм Копперсмита  Винограда  самый асимптотически быстрый из всех известных алгоритмов умножения матриц. Работает за время . Предложен в 1987 году. Однако, на практике обычно пользуются алгоритмом Штрассена по причинам простоты… …   Википедия

  • П:М — Начинающим · Сообщество · Порталы · Награды · Проекты · Запросы · Оценивание География · История · Общество · Персоналии · Религия · Спорт · Техника · Наука · Искусство · Философия …   Википедия

  • Портал:Математика — Начинающим · Сообщество · Порталы · Награды · Проекты · Запросы · Оценивание География · История · Общество · Персоналии · Религия · Спорт · Техника · Наука · Искусство · Философия …   Википедия

  • Алгоритм Копперсмита — Алгоритм Копперсмита  Винограда  алгоритм умножения квадратных матриц, предложенный в 1987 году Д. Копперсмитом и Ш. Виноградом (англ.) и улучшенный в 2010 году Вирджинией Вильямс. В исходной версии асимптотическая сложность… …   Википедия

  • Карацуба — Карацуба, Анатолий Алексеевич Карацуба Анатолий Алексеевич Дата рождения: 31 января 1937(1937 01 31) …   Википедия

  • Карацуба, Анатолий Алексеевич — Карацуба Анатолий Алексеевич Дата рождения: 31 января 1937 …   Википедия

  • Умножение Карацубы — метод быстрого умножения, который позволяет перемножать два n значных числа со сложностью вычисления: Этот подход открыл новое направление в вычислительной математике [1][2]. Содержание 1 История …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»