Ответы:
В arXiv: quant-ph / 0409035v2 Берман и Спалек представляют квантовый алгоритм, опережающий алгоритм Копперсмита-Винограда в случаях, когда выходная матрица имеет несколько ненулевых элементов.
Обновление: есть также немного улучшенный квантовый алгоритм Дёрна и Тьерауфа .
Обновление: есть улучшенный квантовый алгоритм Ле Галла, опередивший Бурхмана и Спалека в целом.
Если вы заинтересованы в умножении двух матриц и получении полного классического результата, ответ Мартина, вероятно, является окончательным ответом на ваш вопрос. Однако, если вы хотите вычислить что-то вроде вы можете сделать это чрезвычайно эффективно. У Харроу, Хасидима и Ллойда есть алгоритм ( arXiv: 0811.3171 ) для вычисления v X - 1 v, который является логарифмическим только в измерениях матрицы X для разреженных матриц. Кажется, довольно просто адаптировать этот подход для расчета продуктов, а не наоборот.