Kvantová Fourierova transformace - Quantum Fourier transform

V kvantové práce na počítači je kvantový Fourierova transformace (QFT) je lineární transformace na kvantové bitů , a je kvantový analog inverzní diskrétní Fourierova transformace . Kvantová Fourierova transformace je součástí mnoha kvantových algoritmů , zejména Shorův algoritmus pro factoring a výpočet diskrétní logaritmus , je algoritmus odhadu kvantové fázi pro odhad vlastní hodnoty z k jednotné obsluhy a algoritmů pro skryté podskupiny problému . Kvantovou Fourierovu transformaci objevil Don Coppersmith .

Kvantovou Fourierovu transformaci lze efektivně provést na kvantovém počítači se zvláštním rozkladem na produkt jednodušších unitárních matic . Pomocí jednoduchého rozkladu může být diskrétní Fourierova transformace na amplitudách implementována jako kvantový obvod skládající se pouze z Hadamardových bran a bran s řízeným fázovým posunem , kde je počet qubitů. To lze porovnat s klasickou diskrétní Fourierovou transformací, která bere brány (kde je počet bitů), což je exponenciálně více než . Kvantová Fourierova transformace však působí na kvantový stav, zatímco klasická Fourierova transformace působí na vektor, takže ne každý úkol, který používá klasickou Fourierovu transformaci, může využít tohoto exponenciálního zrychlení.

Nejlepší známé kvantové Fourierovy transformační algoritmy (ke konci roku 2000) vyžadují k dosažení efektivní aproximace pouze brány.

Definice

Kvantová Fourierova transformace je klasická diskrétní Fourierova transformace aplikovaná na vektor amplitud kvantového stavu, kde obvykle uvažujeme vektory délky .

Klasický Fourierova transformace působí na vektoru a mapuje do vektoru podle vzorce:

kde a je N -tým kořenem jednoty .

Podobně kvantová Fourierova transformace působí na kvantový stav a mapuje jej do kvantového stavu podle vzorce:

(Konvence pro znaménko exponentu fázového faktoru se liší; zde používáme konvenci, že kvantová Fourierova transformace má stejný účinek jako inverzní diskrétní Fourierova transformace a naopak.)

Protože jde o rotaci, inverzní kvantová Fourierova transformace působí podobně, ale s:

V případě, že se jedná o základní stav, může být kvantová Fourierova transformace vyjádřena také jako mapa

Ekvivalentně na kvantovou Fourierovu transformaci lze pohlížet jako na unitární matici (nebo na kvantovou bránu , podobnou logické bráně pro klasické počítače) působící na kvantové stavové vektory, kde je unitární matice dána vztahem

kde . Získáme například v případě a fázovou transformační matici

Vlastnosti

Jednota

Většina vlastností kvantové Fourierovy transformace vyplývá ze skutečnosti, že se jedná o unitární transformaci . To lze zkontrolovat provedením maticové násobení , a zajištění toho, že vztah platí, pokud je sdružený operátor z . Alternativně lze zkontrolovat, zda jsou ortogonální vektory normy 1 mapovány na ortogonální vektory normy 1.

Z unitární vlastnosti vyplývá, že převrácenou kvantovou Fourierovou transformací je Hermitův adjunkt Fourierovy matice, tedy . Protože existuje účinný kvantový obvod implementující kvantovou Fourierovu transformaci, obvod může být spuštěn v opačném směru k provedení inverzní kvantové Fourierovy transformace. Obě transformace tedy lze efektivně provádět na kvantovém počítači.

Implementace obvodu

V kvantové brány použité v obvodu jsou Hadamardova brána a řízené fáze brána , zde z hlediska

s primitivním -tým kořenem jednoty. Obvod se skládá z bran a řízené verze

Kvantový obvod pro kvantově-Fourierovu transformaci s n qubity (bez přeskupení pořadí výstupních stavů).  Používá notaci binárních zlomků uvedenou níže.

Jak již bylo řečeno, předpokládáme . Máme ortonormální základ sestávající z vektorů

Základní stavy vyjmenovávají všechny možné stavy qubitů:

kde, s tenzor notace produktu , ukazuje, že qubit je ve stavu , s 0 nebo 1. Podle konvence je základem stav index je binární číslo kódovaná , s nejvýznamnějšího bitu. S touto konvencí můžeme kvantovou Fourierovu transformaci zapsat jako:

Je také užitečné vypůjčit si zlomkovou binární notaci:

S tímto zápisem lze akci kvantové Fourierovy transformace vyjádřit kompaktním způsobem:

K získání tohoto stavu z výše zobrazeného obvodu je třeba provést swapovou operaci qubitů, aby se obrátilo jejich pořadí. Vyžadována je většina swapů.

Jinými slovy, diskrétní Fourierova transformace, operace na n qubitech, může být zapracována do tenzorového součinu n jednokqubitových operací, což naznačuje, že je snadno reprezentován jako kvantový obvod (až do obrácení pořadí výstupu). Ve skutečnosti lze každou z těchto operací s jedním qubitem implementovat efektivně pomocí brány Hadamard a řízených fázových bran . První termín vyžaduje jednu bránu Hadamard a brány s řízenou fází, další vyžaduje bránu Hadamard a bránu s řízenou fází a každý následující termín vyžaduje o jednu bránu s řízenou fází méně. Shrnutím počtu bran, s výjimkou těch, které jsou potřebné pro obrácení výstupu, dostaneme brány, což je kvadratický polynom v počtu qubitů.

Příklad

Zvažte kvantovou Fourierovu transformaci na 3 qubitech. Jedná se o následující transformaci:

kde (od ) uspokojuje primitivní osmý kořen jednoty .

Stručně řečeno, maticová reprezentace této transformace na 3 qubitech je:

3kvbitovou kvantovou Fourierovu transformaci lze přepsat jako:

V následujícím náčrtu máme příslušný obvod pro (se špatným pořadím výstupních qubitů vzhledem ke správnému QFT):

QFT pro 3 Qubity (bez přeskupení pořadí výstupních qubitů)

Jak bylo vypočítáno výše, počet použitých bran je stejný jako pro .

Vztah ke kvantové Hadamardově transformaci

Pomocí zobecněné Fourierovy transformace na konečných (abelianských) skupinách existují ve skutečnosti dva přirozené způsoby, jak definovat kvantovou Fourierovu transformaci na n-qubitovém kvantovém registru . Výše definovaný QFT je ekvivalentní DFT, který tyto n qubity považuje za indexované cyklickou skupinou . Má však také smysl považovat qubity za indexované booleovskou skupinou a v tomto případě je Fourierova transformace Hadamardovou transformací . Toho je dosaženo paralelním použitím Hadamardovy brány na každý z n qubits. Všimněte si, že Shorův algoritmus používá oba typy Fourierových transformací, jak počáteční Hadamardovu transformaci, tak QFT.

Reference

  1. ^ Coppersmith, D. (1994). „Přibližná Fourierova transformace užitečná v kvantovém faktoringu“. Technická zpráva RC19642, IBM .
  2. ^ a b Michael Nielsen a Isaac Chuang (2000). Kvantové výpočty a kvantové informace . Cambridge: Cambridge University Press. ISBN 0-521-63503-9. OCLC  174527496 .
  3. ^ Hales, L .; Hallgren, S. (12. – 14. Listopadu 2000). „Vylepšený kvantový Fourierův transformační algoritmus a aplikace“. Sborník 41. výroční sympozium o základech informatiky : 515–525. CiteSeerX  10.1.1.29.4161 . doi : 10,1109/SFCS.2000.892139 . ISBN 0-7695-0850-2. S2CID  424297 .
  4. ^ Fourierova analýza booleovských map-návod-, s. 12-13
  5. ^ Přednáška 5: Základní kvantové algoritmy, Rajat Mittal, s. 4-5
  • KR Parthasarathy , Přednášky o kvantových výpočtech a opravách kódů kvantových chyb (Indický statistický institut, Dillí centrum, červen 2001)
  • John Preskill , Lecture Notes for Physics 229: Quantum Information and Computation (CIT, September 1998)

externí odkazy