Algoritmo de estimativa de fase quântica - Quantum phase estimation algorithm

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