A kvantum-Fourier-transzformáció (röv. QFT) kvantumbitek ( qubitek) lineáris transzformációja , amely a diszkrét Fourier-transzformáció (DFT) kvantumanalógja. A QPF számos kvantumalgoritmusban megtalálható, különösen a Shor-algoritmusban a számok faktorokba való beszámítására és a diszkrét logaritmus kiszámítására, a kvantumfázis - becslési algoritmusra az unitárius operátor sajátértékeinek megtalálására , valamint a rejtett alcsoportok megtalálására szolgáló algoritmusokban .
A kvantum-Fourier-transzformáció hatékonyan végrehajtható kvantumszámítógépeken a mátrixnak egyszerűbb unitárius mátrixok szorzatára történő speciális felbomlásával . Ezzel a bővítéssel a bemeneti amplitúdójú diszkrét Fourier-transzformáció megvalósítható egy Hadamard-kapukból és vezérelt kvantumkapukból álló kvantumhálózattal , ahol a qubitek száma [1] . A klasszikus DFT -hez képest , amely memóriaelemeket használ ( a bitek száma ), amely exponenciálisan nagyobb, mint a kvantum FFT kapuk .
A legismertebb kvantum Fourier transzformációs algoritmusok (2000 végén) csak kapukat használnak az eredmény kívánt közelítésének eléréséhez [2] .
A kvantum-Fourier-transzformáció egy klasszikus diszkrét Fourier-transzformáció, amelyet kvantumállapotok amplitúdóvektorára alkalmaznak. Általában úgy tekintjük, hogy az ilyen vektorok hosszúak . A klasszikus Fourier-transzformáció egy vektorra hat, és a következő képlet szerint képezi le egy vektorra :
hol van az egység N- edik gyökere .
Hasonlóképpen, a QTF egy kvantumállapotra hat, és a következő képlet szerint képezi le kvantumállapotra :
ahol ugyanaz, mint korábban. Mivel ez egy forgatás, az inverz Fourier-transzformációt hasonlóan hajtjuk végre
Ha az alapkvantumállapot , akkor a kvantum Fourier transzformáció leképezésként ábrázolható [3] :
.A QFT ekvivalens módon egy unitárius mátrixnak tekinthető (ami a kvantumkapuk ), amely kvantumállapotok vektoraira hat [4] . Egy ilyen mátrixnak nem tetszőleges, hanem szigorúan meghatározott formája van
.Mivel és az egység legegyszerűbb (a legkisebb modulo exponenciális része) N- edik gyöke , esetre és fázisra megkapjuk a transzformációs mátrixot
.A CFT tulajdonságainak többsége abból következik, hogy az adott transzformáció unitárius . Ez a tény könnyen ellenőrizhető a mátrixok szorzásával , ahol a k hermitikus konjugált mátrixa .
Az unitárius tulajdonságokból következik, hogy a QFT transzformáció inverze a Fourier-transzformáció mátrixához Hermit-féle konjugált mátrixot tartalmaz, ezért . Ha van egy hatékony kvantumhálózat, amely megvalósítja a QFT-t, akkor ugyanazt a hálózatot az ellenkező irányba is elindíthatjuk az inverz kvantum Fourier transzformáció végrehajtására. Ez pedig azt jelenti, hogy mindkét transzformáció hatékonyan működhet kvantumszámítógépen.
Két lehetséges 2 qubites FFT kvantumhálózati szimulációja a és az azonos eredmény bemutatására szolgál ( Q-Kit használatával ).
A KPF hálózatokban használt kvantumkapuk a Hadamard kapu és a szabályozott fázisú kapu . A mátrixok tekintetében
hol van az egység gyökere.
A transzformáció során csak lineáris kvantumműveleteket használunk, így minden alapállapothoz függvény megadása lehetővé teszi a vegyes állapotok linearitásból történő meghatározását. Ez eltér a szokásos Fourier-transzformációban az állapotok meghatározásától. Adja meg a Fourier-transzformációt a szokásos értelemben - írja le, hogyan kapja meg az eredményt tetszőleges bemeneti adatok esetén. De itt is, mint sok más esetben, egyszerűbb egy adott alapállapot viselkedését leírni, és a linearitásból kiszámítani az eredményt.
Az FTC hálózat tetszőleges számú bemeneti amplitúdóhoz N ; ez azonban a legegyszerűbb esetben . Ekkor megkapjuk a vektorok ortonormális rendszerét
Az alapállapotok felsorolják a qubitek összes lehetséges állapotát:
ahol a tenzorösszegzési szabály szerint azt jelenti, hogy a qubit 0 vagy 1 állapotban van. Megállapodás szerint az alapállapot-index ennek a qubitnek a lehetséges állapotait jelöli, azaz bináris bővítésről van szó:
Szintén kényelmes a tört bináris jelölés használata:
Például, és
Ezekkel a jelölésekkel a CPF röviden leírható [5] :
vagy
A rövidség nyilvánvaló, ha a bináris kiterjesztést összegként mutatjuk be
Látható, hogy az 1 kimeneti qubit az állapotok szuperpozíciójában és a , a 2. qubit szuperpozícióban van stb . a többi qubit esetében (lásd a fenti ábrát).
Más szóval, a DFT, egy n qubites művelet, n darab egy qubites művelet tenzorszorzatára bontható fel . Az első qubithez egy Hadamard kapura és (n-1) fázisvezérelt kapura, a másodikhoz két Hadamard kapura és (n-2) fázisvezérelt kapura van szükség, és így tovább (lásd a fenti ábrát). Ennek eredményeként kapukra lesz szükség, ami a qubitek számához képest másodfokú polinom.
Tekintsük a kvantum Fourier transzformációt három qubiten. Matematikailag le van írva
ahol az egység legegyszerűbb nyolcadik gyöke kielégítő (mert ).
A rövidség kedvéért beállítjuk , majd a QPF mátrixábrázolását három qubiten
Ez leegyszerűsíthető a , , , , és .
A 3 qubit kvantum Fourier transzformációt a következőképpen írjuk át
vagy
A hálózat használatához a QPF bontását fordított sorrendben állítjuk össze, nevezetesen
Az alábbi ábra a hálózatot mutatja (a kimeneti qubitek fordított sorrendjében a közvetlen FFT-hez képest).
A fenti számítások szerint kapukat használnak, ami megfelel a .
Ezenkívül a következő hálózatok valósítanak meg 1-, 2- és 3-kbites FFT-ket: 1-, 2- és 3-kbites FFT-k vázlata és szimulációja Archiválva : 2019. március 23. a Wayback Machine -nél
Az ábra a 3 qubites FFT két különböző megvalósítását mutatja, amelyek egyenértékűek.
kvantuminformatika | |||||||||
---|---|---|---|---|---|---|---|---|---|
Általános fogalmak |
| ||||||||
kvantumkommunikáció |
| ||||||||
Kvantum algoritmusok |
| ||||||||
Kvantumkomplexitás elmélet |
| ||||||||
Kvantum számítástechnikai modellek |
| ||||||||
Dekoherencia megelőzés |
| ||||||||
Fizikai megvalósítások |
|