Um computador quântico poderia executar álgebra linear mais rápido que um computador clássico?

8

Supondo que tivéssemos um computador quântico com um número suficiente de qubits, poderíamos usá-lo para fazer álgebra linear mais rápido do que com um computador clássico? Que tipo de aceleração poderíamos esperar? Alguém já criou um algoritmo quântico para álgebra linear e qual é o tempo de execução? Em teoria, uma operação como a multiplicação de matriz e matriz é altamente paralelizável, no entanto, na prática, exige muito trabalho para implementar a multiplicação de matriz e matriz paralela que é executada rapidamente. Um computador quântico forneceria alguma vantagem prática?

J. Antonio Perez
fonte

Respostas:

3

Aqui estão algumas dicas:

Yuval Filmus
fonte
A propósito, esses indicadores estavam entre os primeiros resultados no Google.
Yuval Filmus
Sua resposta é baseada em links, isso está correto?
De fato sim. Confesso que não li os jornais.
Yuval Filmus
Está tudo bem, pelo menos uma resposta.
1
Eu também recomendo resumo de Scott Aaronson destes algoritmos: Quantum Máquina de Algoritmos de Aprendizagem: Leia o Fine Print
Craig Gidney
1

Modelo matemático com matriz

O algoritmo HHL pode ser encontrado nos links já mencionados, vamos implementá-lo em um computador quântico. Queremos resolver um sistema de equações lineares DistoUMA|x> =|b>|x> =UMA-1|b>

Com a matriz e entradaUMA=[1.50,50,51.5]b=[10 0]

UMA-1.|b> =[0,75-0,25]

Projeto de circuito quântico

Utilizamos o circuito quântico no arXiv 1302.1210 com 2 qubits, um qubit com entrada b. O segundo qubit é um bit auxiliar e um na saída significa que a saída está pronta. insira a descrição da imagem aqui O circuito usa um circuito PEA (porta R) como entrada e um circuito PEA inverso na saída. A estimativa de fase ou PEA é usada para decompor o estado quântico de | b> em uma base específica e os valores próprios de A são armazenados em um registro de valores próprios. A porta de rotação R (y) se transforma em um ângulo, dependendo do valor no registro de autovalor. Em seguida, executamos uma PEA ao contrário para não calcular o valor próprio e encontrar a resposta. No computador quântico, apenas a possibilidade de encontrar um 1 ou 0 pode ser medida.

Parâmetros do portão

R é a matriz de autovetores da matriz A e Rdagger é sua transposição. A partir da matriz A, encontramos os autovalores O ângulo de rotação da porta de rotação Y é determinado pela razão de autovalores. Ângulo de rotaçãoλ1=1λ2=2θ=-2umarccosλ1λ2

θ=-2umarccos(1/2)=-2π3 . Implemente esse circuito no quantumcomputer IBM com o link para o circuito:

quantumexperience.ng.bluemix.net/qx/editor?codeId=9da9d545772273118671911e1078ac42 insira a descrição da imagem aqui

Bram
fonte
Parece mais um post de blog. Como ele responde à pergunta?
Yuval Filmus
A primeira parte da pergunta sobre o algoritmo já foi respondida pelos ponteiros com os links para o algoritmo HHL. A segunda parte da pergunta é sobre o trade-off entre teoria e implicações práticas com multiplicações de matrizes. Eu não respondi isso, mas pelo menos mostrei uma possível implementação e, portanto, algo para analisar e encontrar uma conclusão.
Bram