Quantum Fourier Transform

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 2 januari 2020; kontroller kräver 5 redigeringar .

Kvantfouriertransformen (förkortning QFT) är en linjär transformation av kvantbitar ( qubits ), som är kvantanalogen till den diskreta Fouriertransformen (DFT). QPF ingår i många kvantalgoritmer , särskilt Shors algoritm för att faktorisera ett tal i faktorer och beräkna den diskreta logaritmen , kvantfasuppskattningsalgoritmen för att hitta egenvärdena för en enhetlig operator och algoritmer för att hitta en dold undergrupp .

Kvantfouriertransformen exekveras effektivt på kvantdatorer genom speciell nedbrytning av matrisen till en produkt av enklare enhetsmatriser . Med denna expansion kan den diskreta Fouriertransformen vid ingångsamplituder implementeras av ett kvantnätverk bestående av Hadamard-grindar och kontrollerade kvantgrindar , där  är antalet kvantbitar [1] . Jämfört med den klassiska DFT , som använder minneselement (  är antalet bitar ), som är exponentiellt större än kvant-FFT-grindar .

De mest kända kvant-Fourier-transformationsalgoritmerna (senom 2000) använder endast grindar för att uppnå den önskade approximationen av resultatet [2] .

Definition

Kvantfouriertransformen är en klassisk diskret Fouriertransform som appliceras på amplitudvektorn för kvanttillstånd. Vanligtvis anser att sådana vektorer har längd . Den klassiska Fouriertransformen verkar på en vektor och mappar den till en vektor enligt formeln :

var  är den N: te roten till enhet .

På liknande sätt verkar QTF på ett kvanttillstånd och mappar det till ett kvanttillstånd enligt formeln:

var är samma som tidigare. Eftersom  det är en rotation utförs den inversa Fouriertransformen på liknande sätt

Om  är det grundläggande kvanttillståndet , kan kvantfouriertransformen representeras som en avbildning [3] :

.

QFT kan på motsvarande sätt ses som en enhetlig matris (vilket är vad kvantportar är ) som verkar på vektorer av kvanttillstånd [4] . En sådan matris har inte en godtycklig, utan en strikt definierad form

.

Eftersom och  är den enklaste (den minst modulo exponentiella delen) N: te roten av enhet , för fallet och fasen får vi transformationsmatrisen

.

Egenskaper

Enhet

De flesta av egenskaperna hos CFT följer av det faktum att den givna transformationen är enhetlig . Detta faktum kan enkelt verifieras genom att multiplicera matriserna , där  är den hermitiska konjugerade matrisen av k .

Det följer av de enhetliga egenskaperna att inversen till QFT-transformationen har en hermitisk matriskonjugat till Fouriertransformens matris, därför . Om det finns ett effektivt kvantnätverk som implementerar QFT, kan samma nätverk startas i motsatt riktning för att utföra den inversa kvantfouriertransformen. Och detta betyder att båda transformationerna kan fungera effektivt på en kvantdator.

Kvantnätverkssimuleringar av två möjliga 2-qubit FFTs med och visas för att demonstrera det identiska resultatet (med Q-Kit ).

Bygga nätverk

Kvantgrindar som används i KPF-nätverk är Hadamard-porten och grinden med kontrollerad fas . När det gäller matriser

var  är enhetens th rot.

Endast linjära kvantoperationer används i transformationen, så att specificera en funktion för vart och ett av grundtillstånden gör det möjligt att bestämma blandade tillstånd från linearitet. Detta skiljer sig från definitionen av tillstånd i den vanliga Fouriertransformen. Specificera Fouriertransformen i vanlig mening - beskriv hur resultatet erhålls för godtyckliga indata. Men här, som i många andra fall, är det lättare att beskriva beteendet hos ett visst grundtillstånd och beräkna resultatet från linjäritet.

FTC-nätverket kan byggas för valfritt antal ingångsamplituder N ; detta är dock enklast att göra i fallet med . Då får vi det ortonormala vektorsystemet

Bastillstånden listar alla möjliga tillstånd för qubits:

där, enligt tensor summationsregeln , betyder att qubit är i tillståndet , med 0 eller 1. Enligt konvention indikerar bastillståndsindex de möjliga tillstånden för denna qubit, det vill säga det är en binär expansion:

Det är också bekvämt att använda binär bråknotation:

Till exempel och

Med hjälp av dessa notationer skrivs CPF inom kort [5] :

eller

Kortheten är uppenbar genom att presentera den binära expansionen tillbaka som en summa

Det kan ses att utsignalen qubit 1 är i superposition av tillstånd och qubit 2 är i superposition och etc. för resten av qubits (se diagrammet ovan).

Med andra ord kan DFT, en operation på n qubits, brytas upp till en tensorprodukt av n en-qubit-operationer. I själva verket är var och en av dessa en-qubit-operationer effektivt implementerad på fasstyrda grindar och Hadamard-grindar. Den första qubiten kommer att kräva en Hadamard-grind och (n-1) fasstyrda grindar, den andra kommer att kräva två Hadamard-grindar och (n-2) fasstyrda grindar, och så vidare (se diagram ovan). Som ett resultat kommer grindar att krävas, vilket är kvadratiskt polynom med avseende på antalet qubits.

Exempel

Betrakta kvantfouriertransformen på tre kvantbitar. Matematiskt är det skrivet

var  är den enklaste åttonde roten av enhet tillfredsställande (eftersom ).

För korthetens skull sätter vi , sedan matrisrepresentationen av QPF på tre qubits

Detta kan förenklas genom att notera , , , , och .

3-qubit kvant Fourier-transformen skrivs om som

eller

För att använda nätverket kommer vi att komponera nedbrytningen av QPF i omvänd ordning, nämligen

Figuren nedan visar nätverket för (med omvänd ordning av utgående qubits med avseende på den direkta FFT).

Som beräknat ovan används grindar, vilket motsvarar .

Dessutom implementerar följande nätverk 1-, 2- och 3-qubit FFT:er: Schematisk och simulering av 1-, 2- och 3-qubit FFT:er Arkiverad 23 mars 2019 på Wayback Machine

Figuren visar två olika implementeringar av 3-qubit FFT som är likvärdiga.

Se även

Anteckningar

  1. Michael A. Nielsen och Isaac Chuan. Kvantberäkning och kvantinformation, sid. 217  (engelska) . - Cambridge: Cambridge University Press , 2000. - ISBN 0-521-63503-9 .
  2. Hales, Hallgren, 2000 .
  3. Weinstein, Havel, Emerson et al., 2004 .
  4. Ronald de Wolf , Den klassiska och kvanta Fourier-transformen, 1.1 Den diskreta Fourier-transformen, sid. 1, (pdf) Arkiverad 12 september 2011 på Wayback Machine
  5. Thomas G. Draper, Addition on a Quantum Computer, sid. 5, 1 september 1998, (pdf) Arkiverad 24 december 2018 på Wayback Machine

Litteratur

Länkar