En computació quàntica, la transformada quàntica de Fourier (amb acrònim anglès QFT) és una transformació lineal sobre bits quàntics, i és l'anàleg quàntic de la transformada de Fourier discreta. La transformada quàntica de Fourier forma part de molts algorismes quàntics, en particular l'algoritme de Shor per factoritzar i calcular el logaritme discret, l'algoritme d'estimació de fase quàntica per estimar els valors propis d'un operador unitari i algorismes per al problema del subgrup ocult. La transformada quàntica de Fourier va ser descoberta per Don Coppersmith.[1]
La transformada quàntica de Fourier es pot realitzar de manera eficient en un ordinador quàntic amb una descomposició en el producte de matrius unitàries més simples. La transformada discreta de Fourier activa les amplituds es poden implementar com un circuit quàntic que consisteix només en Portes Hadamard i portes de canvi de fase controlats, on és el nombre de qubits.[2] Això es pot comparar amb la transformada discreta de Fourier clàssica, que pren portes (on és el nombre de bits), que és exponencialment més que .[3]
La transformada quàntica de Fourier actua sobre un vector d'estat quàntic (un registre quàntic), i la transformada de Fourier clàssica actua sobre un vector. Els dos tipus de vectors es poden escriure com a llistes de nombres complexos. En el cas quàntic, és una seqüència d'amplituds de probabilitat per a tots els resultats possibles després de la mesura (anomenats estats bàsics o estats propis). Com que la mesura col·lapsa l'estat quàntic a un únic estat base, no totes les tasques que utilitzen la transformada de Fourier clàssica poden aprofitar l'acceleració exponencial de la transformada de Fourier quàntica.
Els millors algorismes de transformada quàntica de Fourier coneguts (a finals de 2000) només requereixen portes per aconseguir una aproximació eficient.[4]
La transformada quàntica de Fourier és la transformada de Fourier discreta clàssica aplicada al vector d'amplituds d'un estat quàntic, on normalment considerem vectors de longitud. .
La transformada de Fourier clàssica actua sobre un vector i el mapa al vector segons la fórmula:
on i és una arrel N de la unitat.