Algoritmo quântico para estimativa de autovalor
Na computação quântica , o algoritmo de estimativa de fase quântica (também referido como algoritmo de estimativa de autovalor quântico ), é um algoritmo quântico para estimar a fase (ou autovalor) de um autovetor de um operador unitário. Mais precisamente, dada uma matriz unitária e um estado quântico tal que , o algoritmo estima o valor de com alta probabilidade dentro do erro aditivo , usando qubits (sem contar os usados para codificar o estado do vetor próprio) e operações de U controlado . O algoritmo foi inicialmente introduzido por Alexei Kitaev em 1995.
A estimativa de fase é freqüentemente usada como uma sub-rotina em outros algoritmos quânticos, como o algoritmo de Shor e o algoritmo quântico para sistemas lineares de equações .
O problema
Seja U um operador unitário que opera em m qubits com um autovetor tal que .
Gostaríamos de encontrar o autovalor de , que neste caso é equivalente a estimar a fase , a um nível finito de precisão. Podemos escrever o autovalor na forma porque U é um operador unitário sobre um espaço vetorial complexo, então seus autovalores devem ser números complexos com valor absoluto 1.
O algoritmo
Circuito de estimativa de fase quântica
Configurar
A entrada consiste em dois registradores (a saber, duas partes): os qubits superiores compreendem o primeiro registrador e os qubits inferiores são o segundo registrador .
Criar superposição
O estado inicial do sistema é:
Depois de aplicar a operação de porta Hadamard de n bits no primeiro registro, o estado se torna:
-
.
Aplicar operações unitárias controladas
Seja um operador unitário com autovetor tal que assim
-
.
é uma porta U controlada que aplica o operador unitário no segundo registro apenas se o seu bit de controle correspondente (do primeiro registro) for .
Assumindo por uma questão de clareza que as portas controladas são aplicadas sequencialmente, após a aplicação ao qubit do primeiro registro e do segundo registro, o estado torna-se
-
onde usamos:
Após a aplicação de todas as restantes operações controlada com como pode ser visto na figura, o estado do primeiro registo pode ser descrito como
onde denota a representação binária de , ou seja, é a base computacional, e o estado do segundo registro é deixado fisicamente inalterado em .
Aplicar transformada quântica inversa de Fourier
Aplicando a transformada quântica inversa de Fourier em
rendimentos
O estado de ambos os registros juntos é
Representação de aproximação de fase
Podemos aproximar o valor de arredondando para o número inteiro mais próximo. Isso significa que onde é o número inteiro mais próximo de e a diferença é satisfeita .
Agora podemos escrever o estado do primeiro e do segundo registro da seguinte maneira:
Medição
Realizar uma medição na base computacional no primeiro registro produz o resultado com probabilidade
Pois a aproximação é precisa, assim e Neste caso, sempre medimos o valor exato da fase. O estado do sistema após a medição é .
Pois uma vez que o algoritmo produz o resultado correto com probabilidade . Provamos isso da seguinte maneira:
Esse resultado mostra que mediremos a melhor estimativa de n bits de com alta probabilidade. Aumentando o número de qubits e ignorando esses últimos qubits, podemos aumentar a probabilidade para .
Veja também
Referências