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?
fonte
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 entradaA = [1.50,50,51.5] b = [10 0]
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. 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 θ = - 2 a r c c o sλ1λ2
quantumexperience.ng.bluemix.net/qx/editor?codeId=9da9d545772273118671911e1078ac42
fonte