Kvantti-Fourier-muunnos (lyhennetty QFT) on kvanttibittien ( qubits ) lineaarinen muunnos , joka on diskreetin Fourier-muunnoksen (DFT) kvanttianalogi. QPF sisältyy moniin kvanttialgoritmeihin , erityisesti Shorin algoritmiin lukujen laskemiseksi tekijöiksi ja diskreetin logaritmin laskemiseen, kvanttivaiheen estimointialgoritmiin unitaarioperaattorin ominaisarvojen löytämiseksi ja algoritmeihin piilotetun aliryhmän löytämiseksi .
Kvantti-Fourier-muunnos suoritetaan tehokkaasti kvanttitietokoneissa matriisin erityishajotuksella yksinkertaisempien unitaaristen matriisien tuloksi . Tällä laajennuksella diskreetti Fourier-muunnos tuloamplitudilla voidaan toteuttaa kvanttiverkolla, joka koostuu Hadamard-porteista ja ohjatuista kvanttiporteista , jossa on kubittien lukumäärä [1] . Verrattuna klassiseen DFT :hen , joka käyttää muistielementtejä ( on bittien lukumäärä ), joka on eksponentiaalisesti suurempi kuin kvantti-FFT-portit .
Tunnetuimmat kvantti-Fourier-muunnosalgoritmit (vuoden 2000 lopulla) käyttävät vain portteja tuloksen halutun likiarvon saavuttamiseksi [2] .
Kvantti-Fourier-muunnos on klassinen diskreetti Fourier-muunnos, jota sovelletaan kvanttitilojen amplitudivektoriin. Yleensä pidetään sellaisia vektoreita, joiden pituus on . Klassinen Fourier-muunnos vaikuttaa vektoriin ja kartoittaa sen vektoriin seuraavan kaavan mukaan :
missä on ykseyden N :s juuri .
Vastaavasti QTF vaikuttaa kvanttitilaan ja kartoittaa sen kvanttitilaan seuraavan kaavan mukaan:
missä on sama kuin ennen. Koska on rotaatio, käänteinen Fourier-muunnos suoritetaan samalla tavalla
Jos on peruskvanttitila , kvantti-Fourier-muunnos voidaan esittää kuvauksena [3] :
.QFT voidaan vastaavasti nähdä unitaarina matriisina (joka ovat kvanttiportit ), joka vaikuttaa kvanttitilojen vektoreihin [4] . Tällaisella matriisilla ei ole mielivaltaista, vaan tiukasti määritelty muoto
.Koska ja on yksikön yksinkertaisin (pienin modulo-eksponentiaalinen osa) N :s juuri , tapaukselle ja vaiheelle saadaan muunnosmatriisi
.Suurin osa CFT:n ominaisuuksista johtuu siitä, että annettu muunnos on unitaarinen . Tämä tosiasia on helppo tarkistaa kertomalla matriisit , missä on k: n hermiittinen konjugaattimatriisi .
Unitaarisista ominaisuuksista seuraa, että QFT-muunnoksen käänteisellä on matriisi Hermitian konjugaatti Fourier-muunnoksen matriisiin, joten . Jos on olemassa tehokas kvanttiverkko, joka toteuttaa QFT:n, niin sama verkko voidaan käynnistää vastakkaiseen suuntaan käänteisen kvantti-Fourier-muunnoksen suorittamiseksi. Ja tämä tarkoittaa, että molemmat muunnokset voivat toimia tehokkaasti kvanttitietokoneessa.
Kvanttiverkkosimulaatiot kahdesta mahdollisesta 2 qubit FFT:stä käyttämällä ja osoittavat identtisen tuloksen (käyttäen Q-Kit ).
KPF - verkoissa käytetyt kvanttiportit ovat Hadamard - portti ja portti , jossa on ohjattu vaihe . Matriisien suhteen
missä on yhtenäisyyden juuri.
Muunnoksessa käytetään vain lineaarisia kvanttioperaatioita, joten funktion määrittäminen kullekin perustilalle mahdollistaa sekatilojen määrittämisen lineaarisuudesta. Tämä eroaa tilojen määritelmästä tavallisessa Fourier-muunnoksessa. Määritä Fourier-muunnos tavallisessa merkityksessä - kuvaile kuinka tulos saadaan mielivaltaiselle syötedatalle. Mutta tässä, kuten monissa muissa tapauksissa, on helpompi kuvata tietyn perustilan käyttäytymistä ja laskea tulos lineaarisuudesta.
FTC-verkko voidaan rakentaa mille tahansa määrälle tuloamplitudeja N ; tämä on kuitenkin helpoin tehdä tapauksessa . Sitten saadaan ortonormaali vektorijärjestelmä
Perustilat luettelevat kaikki mahdolliset kubittien tilat:
missä tensorisummaussäännön mukaan tarkoittaa , että qubit on tilassa 0 tai 1. Sopimuksen mukaan perustilaindeksi ilmaisee tämän kubitin mahdolliset tilat, eli kyseessä on binäärilaajennus:
On myös kätevää käyttää murtolukua:
Esimerkiksi ja
Näitä merkintöjä käyttäen CPF kirjoitetaan pian [5] :
tai
Lyhytisyys käy ilmi esittämällä binäärinen laajennus takaisin summana
Voidaan nähdä, että lähtö kubitti 1 on tilojen superpositiossa ja , qubit 2 on superpositiossa jne . muiden kubittien kohdalla (katso yllä oleva kaavio).
Toisin sanoen DFT, n kubitin operaatio , voidaan hajottaa n yhden kubitin operaation tensorituloksi.Jokainen näistä yhden kubitin operaatioista on todellakin toteutettu tehokkaasti vaiheohjatuilla porteilla ja Hadamardin porteilla. Ensimmäinen kubitti vaatii yhden Hadamard-portin ja (n-1) vaiheohjattua porttia, toinen kaksi Hadamard-porttia ja (n-2) vaiheohjattua porttia ja niin edelleen (katso kaavio yllä). Tämän seurauksena vaaditaan portit, joka on neliöpolynomi suhteessa kubittien määrään.
Tarkastellaan kvantti-Fourier-muunnosta kolmella kubitilla. Matemaattisesti se on kirjoitettu
missä on ykseyden yksinkertaisin kahdeksasjuuri , joka tyydyttää (koska ).
Lyhyyden vuoksi asetimme , sitten QPF:n matriisiesityksen kolmella kubitilla
Tätä voidaan yksinkertaistaa merkitsemällä , , , ja .
3-kubitin Fourier-kvanttimuunnos kirjoitetaan uudelleen muotoon
tai
Verkon käyttöä varten laadimme QPF:n hajotuksen käänteisessä järjestyksessä, nimittäin
Alla olevassa kuvassa näkyy verkko (lähtökubittien käänteisessä järjestyksessä suoran FFT:n suhteen).
Kuten edellä on laskettu, käytetään portteja, mikä vastaa .
Lisäksi seuraavat verkot toteuttavat 1-, 2- ja 3-kubittisia FFT:itä: 1-, 2- ja 3-kubitin FFT:n kaavio ja simulointi Arkistoitu 23. maaliskuuta 2019 Wayback Machinessa
Kuvassa on kaksi erilaista 3-kubitin FFT-toteutusta, jotka ovat vastaavia.
kvanttiinformatiikka | |||||||||
---|---|---|---|---|---|---|---|---|---|
Yleiset käsitteet |
| ||||||||
kvanttiviestintä |
| ||||||||
Kvanttialgoritmit |
| ||||||||
Kvanttikompleksiteoria |
| ||||||||
Kvanttilaskentamallit |
| ||||||||
Epäkoherenssin ehkäisy |
| ||||||||
Fyysiset toteutukset |
|