Kvantová Fourierova transformace (zkr. QFT) je lineární transformace kvantových bitů ( qubits ), která je kvantovým analogem diskrétní Fourierovy transformace (DFT). QPF je zahrnuta v mnoha kvantových algoritmech , zejména v Shorově algoritmu pro rozdělení čísla do faktorů a výpočtu diskrétního logaritmu , v algoritmu kvantového odhadu fáze pro nalezení vlastních hodnot unitárního operátoru a v algoritmech pro nalezení skryté podskupiny .
Kvantová Fourierova transformace je efektivně prováděna na kvantových počítačích speciálním rozkladem matice na produkt jednodušších unitárních matic . S tímto rozšířením může být diskrétní Fourierova transformace na vstupních amplitudách implementována pomocí kvantové sítě sestávající z Hadamardových hradel a řízených kvantových hradel , kde je počet qubitů [1] . Oproti klasickému DFT , který využívá paměťové prvky ( je počet bitů ), která je exponenciálně větší než kvantová FFT hradla .
Nejznámější kvantové algoritmy Fourierovy transformace (od konce roku 2000) používají pouze hradla k dosažení požadované aproximace výsledku [2] .
Kvantová Fourierova transformace je klasická diskrétní Fourierova transformace aplikovaná na amplitudový vektor kvantových stavů. Obvykle považujte takové vektory za délku . Klasická Fourierova transformace působí na vektor a mapuje jej na vektor podle vzorce :
kde je N -tý kořen jednoty .
Podobně QTF působí na kvantový stav a mapuje jej do kvantového stavu podle vzorce:
kde je to stejné jako předtím. Protože se jedná o rotaci, provede se inverzní Fourierova transformace podobně
Pokud je základní kvantový stav , lze kvantovou Fourierovu transformaci reprezentovat jako zobrazení [3] :
.Na QFT lze ekvivalentně pohlížet jako na jednotnou matici (což jsou kvantová hradla ) působící na vektory kvantových stavů [4] . Taková matice nemá libovolnou, ale přesně definovanou formu
.Protože a je nejjednodušší (nejméně modulová exponenciální část) N -tá odmocnina jednoty , pro případ a fázi získáme transformační matici
.Většina vlastností CFT vyplývá ze skutečnosti, že daná transformace je unitární . Tento fakt lze snadno ověřit vynásobením matic , kde je hermitovská konjugovaná matice k .
Z unitárních vlastností vyplývá, že inverzní k transformaci QFT má matici Hermitovu konjugovanou k matici Fourierovy transformace, tedy . Pokud existuje efektivní kvantová síť, která implementuje QFT, pak lze stejnou síť spustit v opačném směru, aby se provedla inverzní kvantová Fourierova transformace. A to znamená, že obě transformace mohou efektivně fungovat na kvantovém počítači.
Kvantové síťové simulace dvou možných 2-qubitových FFT pomocí a jsou ukázány jako identický výsledek (pomocí Q-Kit ).
Kvantová hradla používaná v sítích KPF jsou Hadamardovo hradlo a hradlo s řízenou fází . Z hlediska matriky
kde je th kořen jednoty.
Při transformaci jsou použity pouze lineární kvantové operace, takže zadání funkce pro každý ze základních stavů umožňuje určit smíšené stavy z linearity. To se liší od definice stavů v obvyklé Fourierově transformaci. Specifikujte Fourierovu transformaci v obvyklém smyslu - popište, jak se získá výsledek pro libovolná vstupní data. Ale zde, stejně jako v mnoha jiných případech, je jednodušší popsat chování konkrétního základního stavu a vypočítat výsledek z linearity.
Síť FTC lze sestavit pro libovolný počet vstupních amplitud N ; to je však nejjednodušší v případě . Pak dostaneme ortonormální systém vektorů
Základní stavy vypisují všechny možné stavy qubitů:
kde podle pravidla tensor sumace znamená , že qubit je ve stavu , s 0 nebo 1. Podle konvence index základního stavu udává možné stavy tohoto qubitu, to znamená, že se jedná o binární expanzi:
Je také vhodné použít zlomkovou binární notaci:
Například a
Pomocí těchto zápisů je CPF zapsán krátce [5] :
nebo
Stručnost je zřejmá tím, že binární expanzi zpětně uvedeme jako součet
Je vidět, že výstupní qubit 1 je v superpozici stavů a , qubit 2 je v superpozici atd . pro zbytek qubitů (viz schéma výše).
Jinými slovy, DFT, operaci na n qubitech, lze rozložit na tenzorový součin n jednoqubitových operací, každá z těchto jednoqubitových operací je skutečně efektivně implementována na fázově řízených hradlech a Hadamardových hradlech. První qubit bude vyžadovat jedno Hadamardovo hradlo a (n-1) fázově řízená hradla, druhý bude vyžadovat dvě Hadamardova hradla a (n-2) fázově řízená hradla a tak dále (viz schéma výše). V důsledku toho budou vyžadována hradla, což je kvadratický polynom s ohledem na počet qubitů.
Uvažujme kvantovou Fourierovu transformaci na třech qubitech. Matematicky je to napsáno
kde je nejjednodušší osmý kořen jednoty uspokojující (protože ).
Pro stručnost jsme nastavili , pak maticovou reprezentaci QPF na třech qubitech
To lze zjednodušit poznámkou , , , a .
3-qubitová kvantová Fourierova transformace je přepsána jako
nebo
Pro použití sítě složíme rozklad QPF v obráceném pořadí, a to
Obrázek níže ukazuje síť pro (s obráceným pořadím výstupních qubitů vzhledem k přímé FFT).
Jak bylo vypočteno výše, jsou použity brány, což odpovídá .
Kromě toho následující sítě implementují 1-, 2- a 3-qubitové FFT: Schéma a simulace 1-, 2- a 3-qubitových FFT Archivováno 23. března 2019 na Wayback Machine
Obrázek ukazuje dvě různé implementace 3-qubitové FFT, které jsou ekvivalentní.
kvantová informatika | |||||||||
---|---|---|---|---|---|---|---|---|---|
Obecné pojmy |
| ||||||||
kvantové komunikace |
| ||||||||
Kvantové algoritmy |
| ||||||||
Kvantová teorie složitosti |
| ||||||||
Kvantové výpočetní modely |
| ||||||||
Prevence dekoherence |
| ||||||||
Fyzické implementace |
|