Transformată cuantică Fourier
În calculul cuantic , transformata cuantică Fourier (prescurtare din engleză: QFT) este o transformare liniară pe qubits și este analogul cuantic al transformatei Fourier discrete inverse. Transformata Fourier cuantică face parte din mulți algoritmi cuantici , în special algoritmul de factorizare Shor pentru a calcula și calcula logaritmul discret , algoritmul de estimare a fazei cuantice pentru a estima valorile proprii ale unui operator de unitate și algoritmi pentru problema subgrupului ascuns. Transformata cuantică Fourier a fost inventată de Don Coppersmith . [1]
Transformarea Fourier cuantică poate fi efectuată eficient pe un computer cuantic, cu o descompunere specială într-un produs de matrice unitare mai simple. Folosind o descompunere simplă, transforma Fourier discretă se aprinde amplitudinile pot fi implementate ca un circuit cuantic format doar din Porțile Hadamard și porțile de fază controlate, unde este numărul de qubiți. [2] Acest lucru poate fi comparat cu transformata Fourier discretă clasică, care are uși (unde este numărul de biți), care este exponențial mai mare decât .
Cei mai cunoscuți algoritmi pentru transforma cuantică Fourier (de la sfârșitul anilor 2000) au nevoie doar porturi pentru a obține o bună aproximare. [3]
Definiție
Transformata Fourier cuantică este transformata Fourier clasică aplicată vectorului de amplitudine al unei stări cuantice, unde vectorii de lungime sunt de obicei considerați .
Transformata Fourier clasică acționează asupra unui vector și o mapează la vector conform formulei:
unde este Și si -rădăcina a unității .
În mod similar, transformata cuantică Fourier acționează asupra unei stări cuantice și o mapează la o stare cuantică conform formulei:
(Convențiile pentru semnul factorului de fază către exponent sunt multiple; aici folosim convenția conform căreia transformarea are același efect ca transformarea inversă și invers.)
De cand este o rotație, transformata inversă acționează similar, dar cu:
În cazul în care este o stare de bază, transformata cuantică Fourier (QFT) poate fi exprimată ca hartă
În mod echivalent, transformarea poate fi văzută ca o matrice unitară (sau o poartă cuantică , similară cu o poartă logică booleană pentru calculatoare clasice), acționând asupra vectorilor de stare cuantică, date de
unde este . În cazul în care și fază matricea de transformare devine
Proprietate
Unitate
Majoritatea proprietăților transformatei Fourier cuantice decurg din faptul că este o transformare unitară. Acest lucru poate fi verificat prin multiplicarea matricelor și asigurarea faptului că relația se menține , unde este este adăugarea de . Alternativ, se poate vedea că vectorii ortogonali ai normei 1 sunt mapați la vectorii ortogonali ai normei 1.
Din unitaritate rezultă că transformarea inversă este adăugarea matricei Fourier, . Deoarece există circuite care implementează transformarea, aceleași circuite pot fi activate pe căi inversate pentru a efectua transformarea inversă. Deci, ambele transformări pot fi efectuate eficient pe un computer cuantic.
Implementarea într-un circuit
Porțile cuantice utilizate în circuit sunt poarta Hadamard și poarta cu fază controlată , definit ca
unde este si -rădăcina a unității. Prin urmare, circuitul este compus din porți și versiunea controlată a
Notă
- ^ D. Coppersmith, O transformată Fourier aproximativă utilă în factorizarea cuantică. , în Raportul tehnic RC19642, IBM , 1994.
- ^ Michael Nielsen și Isaac Chuang, Calcul cuantic și informații cuantice , Cambridge, Cambridge University Press, 2000, ISBN 0-521-63503-9 ,OCLC 174527496 .
- ^ L. Hales și S. Hallgren, Un algoritm și aplicații îmbunătățite ale transformatei Fourier cuantice , în Proceedings 41st Symposium anual privind fundamentele de informatică , 12-14 noiembrie 2000, pp. 515-525, DOI : 10.1109 / SFCS.2000.892139 , ISBN 0-7695-0850-2 .
- KR Parthasarathy, Prelegeri despre calculul cuantic și codurile de corectare a erorilor cuantice (Indian Statistical Institute, Delhi Center, iunie 2001)
- John Preskill, Lecture Notes for Physics 229: Quantum Information and Computation (CIT, septembrie 1998)