Multiplicação de matriz quântica?

30

Não parece que isso seja conhecido - mas existem limites inferiores interessantes sobre a complexidade da multiplicação de matrizes no modelo de computação quântica? Temos alguma intuição de que possamos superar a complexidade do algoritmo Coppersmith-Winograd usando computadores quânticos?

Henry Yuen
fonte

Respostas:

26

No arXiv: quant-ph / 0409035v2, a Buhrman e a Spalek apresentam um algoritmo quântico superando o algoritmo de Coppersmith-Winograd nos casos em que a matriz de saída possui poucas entradas diferentes de zero.

Atualização: Há também um algoritmo quântico ligeiramente aprimorado por Dörn e Thierauf .

Atualização: Existe um algoritmo quântico aprimorado por Le Gall derrotando Burhman e Spalek em geral.

Martin Schwarz
fonte
11
Isso era novo para mim (eu sei pouco sobre resultados quânticos), mas olhando para o jornal, o resultado foi ainda mais surpreendente! Se, para multiplicações de matrizes, há o ( UMAnxmBmxn=Cnxnentradas diferentes de zero na saída, o produto pode ser calculado em temposub-quadrático,o(nm). o(n)o(nm)
Daniel Daniel Apon
10
n1.3W17/30,n2+W47/60n13/15W
3
nW1 1/2
14

vXYvvX-1 1vX

Joe Fitzsimons
fonte
3
vXYv
@Aram: Bom ponto! Sei que seu algoritmo funciona para matrizes esparsas, mas fiquei com a impressão de que também poderia funcionar para certas matrizes não esparsas. Isso está correto?
precisa
Sim, funciona para matrizes não esparsas sempre que conhecemos boas maneiras de simular esses hamiltonianos. Então, talvez algo não trivial seja possível aqui.
Aram Harrow
11
@ Aram: Com a codificação usada, também não obtemos a transformação de Fourier de todas as matrizes esparsas via QFT?
Joe Fitzsimons
@ Joe: Acabei de perceber isso. Sim, essas matrizes (que você pode considerar esparsas na base do momento) também são utilizáveis. Isso não é nada exclusivo do nosso algoritmo. Pelo contrário, é uma declaração sobre a classe de hamiltonianos que sabemos como simular em um computador quântico.
Aram Harrow