Transformada quântica de Fourier - Quantum Fourier transform

Na computação quântica , a transformada quântica de Fourier (QFT) é uma transformação linear em bits quânticos e é o análogo quântico da transformada discreta inversa de Fourier . A transformada de Fourier quântica é uma parte de muitos algoritmos quânticos , notavelmente o algoritmo de Shor para fatorar e calcular o logaritmo discreto , o algoritmo de estimativa de fase quântica para estimar os valores próprios de um operador unitário e algoritmos para o problema do subgrupo oculto . A transformada quântica de Fourier foi descoberta por Don Coppersmith .

A transformada quântica de Fourier pode ser realizada de forma eficiente em um computador quântico, com uma decomposição particular em um produto de matrizes unitárias mais simples . Usando uma decomposição simples, a transformada discreta de Fourier em amplitudes pode ser implementada como um circuito quântico que consiste apenas em portas de Hadamard e portas de deslocamento de fase controlado , onde é o número de qubits. Isso pode ser comparado com a clássica transformada discreta de Fourier, que leva portas (onde é o número de bits), que é exponencialmente maior que . No entanto, a transformada de Fourier quântica atua em um estado quântico, enquanto a transformada de Fourier clássica atua em um vetor, portanto, nem toda tarefa que usa a transformada de Fourier clássica pode tirar vantagem dessa aceleração exponencial.

Os melhores algoritmos de transformada de Fourier quântica conhecidos (no final de 2000) requerem apenas portas para alcançar uma aproximação eficiente.

Definição

A transformada de Fourier quântica é a transformada de Fourier discreta clássica aplicada ao vetor de amplitudes de um estado quântico, onde normalmente consideramos vetores de comprimento .

A transformada de Fourier clássica atua em um vetor e o mapeia para o vetor de acordo com a fórmula:

onde e é um N th raiz da unidade .

Da mesma forma, a transformada de Fourier quântica atua em um estado quântico e mapeia para um estado quântico de acordo com a fórmula:

(As convenções para o sinal do expoente do fator de fase variam; aqui usamos a convenção de que a transformada de Fourier quântica tem o mesmo efeito que a transformada de Fourier discreta inversa e vice-versa.)

Como é uma rotação, a transformada quântica inversa de Fourier age de forma semelhante, mas com:

No caso de ser um estado básico, a Transformada de Fourier quântica também pode ser expressa como o mapa

Equivalentemente, a transformada de Fourier quântica pode ser vista como uma matriz unitária (ou uma porta quântica , semelhante a uma porta lógica booleana para computadores clássicos) agindo em vetores de estado quântico, onde a matriz unitária é dada por

onde . Obtemos, por exemplo, no caso e fase da matriz de transformação

Propriedades

Unidade

A maioria das propriedades da transformada de Fourier quântica decorre do fato de ser uma transformação unitária . Isso pode ser verificado realizando a multiplicação da matriz e garantindo que a relação se mantenha, onde é o adjunto de Hermitian . Alternativamente, pode-se verificar se os vetores ortogonais da norma 1 são mapeados para vetores ortogonais da norma 1.

Da propriedade unitária segue-se que o inverso da transformada quântica de Fourier é o adjunto Hermitiano da matriz de Fourier, portanto . Uma vez que existe um circuito quântico eficiente que implementa a transformada quântica de Fourier, o circuito pode ser executado ao contrário para realizar a transformada quântica inversa de Fourier. Assim, ambas as transformações podem ser executadas com eficiência em um computador quântico.

Implementação de circuito

As portas quânticas usadas no circuito são a porta de Hadamard e a porta de fase controlada , aqui em termos de

com a raiz -ésima primitiva da unidade. O circuito é composto de portas e a versão controlada de

Circuito quântico para Quantum-Fourier-Transform com n qubits (sem reorganizar a ordem dos estados de saída).  Ele usa a notação de fração binária apresentada a seguir.

Como já foi dito, nós assumimos . Temos a base ortonormal que consiste nos vetores

Os estados básicos enumeram todos os estados possíveis dos qubits:

onde, com a notação do produto tensorial , indica que o qubit está no estado , com 0 ou 1. Por convenção, o índice do estado básico é o número binário codificado pelo , com o bit mais significativo. Com esta convenção, podemos escrever a transformada quântica de Fourier como:

Também é útil emprestar a notação binária fracionária:

Com esta notação, a ação da transformada de Fourier quântica pode ser expressa de forma compacta:

Para obter esse estado do circuito descrito acima, uma operação de troca dos qubits deve ser realizada para inverter sua ordem. No máximo, as trocas são necessárias.

Em outras palavras, a transformada discreta de Fourier, uma operação em n qubits, pode ser fatorada no produto tensorial de n operações de um único qubit, sugerindo que ela é facilmente representada como um circuito quântico (até uma inversão de ordem da saída). Na verdade, cada uma dessas operações de qubit único pode ser implementada de forma eficiente usando uma porta Hadamard e portas de fase controladas . O primeiro termo requer uma porta Hadamard e portas de fase controlada, o próximo requer uma porta Hadamard e uma porta de fase controlada, e cada termo seguinte requer uma porta de fase controlada a menos. Somando o número de portas, excluindo aquelas necessárias para a reversão da saída, dá as portas, que é polinomial quadrático no número de qubits.

Exemplo

Considere a transformada de Fourier quântica em 3 qubits. É a seguinte transformação:

onde é uma oitava raiz primitiva de unidade que satisfaz (desde ).

Resumindo, definindo , a representação matricial desta transformação em 3 qubits é:

A transformada quântica de Fourier de 3 qubit pode ser reescrita como:

No esboço a seguir, temos o respectivo circuito para (com ordem errada de qubits de saída em relação ao QFT adequado):

QFT para 3 Qubits (sem reorganizar a ordem dos qubits de saída)

Conforme calculado acima, o número de portas usadas é igual a , para .

Relação com a transformada quântica de Hadamard

Usando a transformada de Fourier generalizada em grupos finitos (abelianos) , existem na verdade duas maneiras naturais de definir uma transformada de Fourier quântica em um registrador quântico de n-qubit . O QFT conforme definido acima é equivalente ao DFT, que considera esses n qubits como indexados pelo grupo cíclico . No entanto, também faz sentido considerar os qubits como indexados pelo grupo booleano e, neste caso, a transformada de Fourier é a transformada de Hadamard . Isso é obtido aplicando-se uma porta Hadamard a cada um dos n qubits em paralelo. Observe que o algoritmo de Shor usa os dois tipos de transformadas de Fourier, tanto uma transformação inicial de Hadamard quanto uma QFT.

Referências

  1. ^ Coppersmith, D. (1994). "Uma transformada de Fourier aproximada útil na fatoração quântica". Relatório Técnico RC19642, IBM .
  2. ^ a b Michael Nielsen e Isaac Chuang (2000). Computação quântica e informação quântica . Cambridge: Cambridge University Press. ISBN 0-521-63503-9. OCLC  174527496 .
  3. ^ Hales, L .; Hallgren, S. (12-14 de novembro de 2000). "Um algoritmo e aplicações aprimoradas da transformada de Fourier quântica". Proceedings 41st Annual Symposium on Foundations of Computer Science : 515–525. CiteSeerX  10.1.1.29.4161 . doi : 10.1109 / SFCS.2000.892139 . ISBN 0-7695-0850-2. S2CID  424297 .
  4. ^ Análise de Fourier de mapas booleanos - um tutorial -, pp. 12-13
  5. ^ Aula 5: Algoritmos quânticos básicos, Rajat Mittal, pp. 4-5
  • KR Parthasarathy , Lectures on Quantum Computation and Quantum Error Correcting Codes (Indian Statistical Institute, Delhi Centre, junho de 2001)
  • John Preskill , Lecture Notes for Physics 229: Quantum Information and Computation (CIT, setembro de 1998)

links externos