Kvante-Fourier-transformationen (forkortet QFT) er en lineær transformation af kvantebits ( qubits ), som er kvanteanalogen af den diskrete Fourier-transformation (DFT). QPF er inkluderet i mange kvantealgoritmer , især Shor's algoritme til at faktorisere et tal i faktorer og beregne den diskrete logaritme , kvantefase- estimeringsalgoritmen til at finde egenværdierne for en enhedsoperator og algoritmer til at finde en skjult undergruppe .
Kvante-Fourier-transformationen udføres effektivt på kvantecomputere ved speciel nedbrydning af matrixen til et produkt af enklere enhedsmatricer . Med denne udvidelse kan den diskrete Fourier-transformation ved inputamplituder implementeres af et kvantenetværk bestående af Hadamard-porte og kontrollerede kvanteporte , hvor er antallet af qubits [1] . Sammenlignet med den klassiske DFT , som bruger hukommelseselementer ( er antallet af bits ), som er eksponentielt større end kvante-FFT-porte .
De bedst kendte kvante-Fourier-transformationsalgoritmer (fra slutningen af 2000) bruger kun porte for at opnå den ønskede tilnærmelse af resultatet [2] .
Kvante-Fourier-transformationen er en klassisk diskret Fourier-transformation anvendt på amplitudevektoren af kvantetilstande. Normalt overveje sådanne vektorer at have længde . Den klassiske Fourier-transformation virker på en vektor og kortlægger den til en vektor i henhold til formlen :
hvor er den N'te rod af enhed .
På samme måde virker QTF på en kvantetilstand og kortlægger den til en kvantetilstand i henhold til formlen:
hvor er det samme som før. Da det er en rotation, udføres den inverse Fourier-transformation på samme måde
Hvis er den grundlæggende kvantetilstand , kan kvante-Fourier-transformationen repræsenteres som en kortlægning [3] :
.QFT kan tilsvarende ses som en enhedsmatrix (hvilket er, hvad kvanteporte er ), der virker på vektorer af kvantetilstande [4] . En sådan matrix har ikke en vilkårlig, men en strengt defineret form
.Da og er den enkleste (den mindste modulo eksponentielle del) N'te rod af enhed , for tilfælde og fase opnår vi transformationsmatrixen
.De fleste af egenskaberne ved CFT følger af, at den givne transformation er ensartet . Dette faktum kan let verificeres ved at gange matricerne , hvor er den hermitiske konjugerede matrix af k .
Det følger af enhedsegenskaberne, at den inverse til QFT-transformationen har en matrix- hermitisk konjugat til matrixen af Fourier-transformationen, derfor . Hvis der er et effektivt kvantenetværk, der implementerer QFT, så kan det samme netværk startes i den modsatte retning for at udføre den omvendte kvante Fourier-transformation. Og det betyder, at begge transformationer kan fungere effektivt på en kvantecomputer.
Kvantenetværkssimuleringer af to mulige 2-qubit FFT'er ved hjælp af og vises for at demonstrere det identiske resultat (ved hjælp af Q-Kit ).
Kvanteporte, der bruges i KPF-netværk, er Hadamard-porten og porten med kontrolleret fase . Med hensyn til matricer
hvor er roden til enhed.
Der anvendes kun lineære kvanteoperationer i transformationen, således at specificering af en funktion for hver af grundtilstandene gør det muligt at bestemme blandede tilstande ud fra linearitet. Dette er forskelligt fra definitionen af tilstande i den sædvanlige Fourier-transformation. Angiv Fourier-transformationen i sædvanlig forstand - beskriv hvordan resultatet opnås for vilkårlige inputdata. Men her, som i mange andre tilfælde, er det lettere at beskrive adfærden af en bestemt grundtilstand og beregne resultatet ud fra linearitet.
FTC-netværket kan bygges til et hvilket som helst antal indgangsamplituder N ; dette er dog nemmest at gøre i tilfælde af . Så får vi det ortonormale system af vektorer
Basistilstandene viser alle mulige tilstande af qubits:
hvor ifølge tensor summationsreglen betyder , at qubit er i tilstanden , med 0 eller 1. Ved konvention angiver basistilstandsindekset de mulige tilstande af denne qubit, det vil sige, at det er en binær udvidelse:
Det er også praktisk at bruge binær brøknotation:
For eksempel og
Ved at bruge disse notationer skrives CPF kort [5] :
eller
Kortheden er tydelig ved at præsentere den binære ekspansion tilbage som en sum
Det kan ses, at output-qubit 1 er i superposition af tilstande , og qubit 2 er i superposition osv . for resten af qubits (se diagrammet ovenfor).
Med andre ord kan DFT, en operation på n qubits, dekomponeres til et tensorprodukt af n one-qubit operationer. Faktisk er hver af disse en-qubit operationer effektivt implementeret på fasekontrollerede porte og Hadamard gates. Den første qubit vil kræve én Hadamard-gate og (n-1) fasekontrollerede porte, den anden vil kræve to Hadamard-gates og (n-2) fasekontrollerede porte, og så videre (se diagrammet ovenfor). Som et resultat vil der kræves porte, hvilket er kvadratisk polynomium med hensyn til antallet af qubits.
Overvej kvante-Fourier-transformationen på tre qubits. Matematisk er det skrevet
hvor er den enkleste ottendedel af enhed tilfredsstillende (fordi ).
For kortheds skyld sætter vi , derefter matrixrepræsentationen af QPF på tre qubits
Dette kan forenkles ved at notere , , , , og .
3-qubit kvante Fourier-transformationen omskrives som
eller
For at bruge netværket vil vi sammensætte dekomponeringen af QPF i omvendt rækkefølge, nemlig
Figuren nedenfor viser netværket for (med omvendt rækkefølge af output-qubits i forhold til den direkte FFT).
Som beregnet ovenfor anvendes porte, hvilket svarer til .
Derudover implementerer følgende netværk 1-, 2- og 3-qubit FFT'er: Skematisk og simulering af 1-, 2- og 3-qubit FFT'er Arkiveret 23. marts 2019 på Wayback Machine
Figuren viser to forskellige implementeringer af 3-qubit FFT, der er ækvivalente.
kvanteinformatik | |||||||||
---|---|---|---|---|---|---|---|---|---|
Generelle begreber |
| ||||||||
kvantekommunikation |
| ||||||||
Kvantealgoritmer |
| ||||||||
Kvantekompleksitetsteori |
| ||||||||
Kvantecomputermodeller |
| ||||||||
Forebyggelse af dekohærens |
| ||||||||
Fysiske implementeringer |
|