A Zalka-Wiesner algoritmust úgy tervezték, hogy kvantumszámítógépen szimulálja a részecskék kvantumrendszerének egységes dinamikáját . Az unitárius dinamika a forma Schrödinger egyenletének megoldása
hol van a Hamiltoni
a kinetikus operátorok összege
és potenciális
energiák. A Zalka-Wiesner algoritmus abból áll, hogy egymás után két operátort alkalmazunk, amelyek megfelelnek ezeknek az energiáknak:
amely megadja a valós rendszer állapotát t időpontban, feltéve, hogy .
A potenciális energiának megfelelő operátort közvetlenül kvantumszámítógépen valósítjuk meg, mivel átlós alakú. A kinetikus energia operátort a kvantum Fourier transzformáció segítségével előre diagonalizálni kell .
A Zalka-Wiesner algoritmus a Trotter-képletet használja az evolúciós operátor ábrázolására, amelyet a kitevők második tagra való kiterjesztésével kapunk. Ez a valós folyamat idejéhez képest négyzetes időbeli szimulációt ad: . A következő exponens-kiterjesztési feltételeket használva hatékonyabb, időigényes szimulációs algoritmust kapunk, ahol a pozitív állandó tetszőlegesen kicsinyíthető. Így a Zalka-Wiesner séma képes szimulálni a részecskék kvantumrendszerének állapotait szinte lineáris időben a memória segítségével .
A kvantumrendszerek modellezése klasszikus számítógépen lehetetlen, mivel egy valódi kvantumrendszer állapotterének dimenziója exponenciálisan növekszik a benne lévő részecskék számával (lásd kvantumszámítógép ). Ezért a Zalka-Wiesner algoritmus megvalósítja a kvantumszámítógép fő gondolatát - hogy modellként szolgáljon bármely sokrészecskés kvantumrendszerhez. A közel lineáris szimulációs idő és a lineáris memória azt jelenti, hogy egy kvantumszámítógép, ha megépül, képes lesz a legbonyolultabb rendszerek (biomolekulák, így az élet) fejlődését is modellezni az első elvek alapján.
A kvantumrendszer kvantumszámítógépen történő modellezése más jelentéssel bír, mint a közönséges számítógépeken végzett úgynevezett kvantummechanikai számítások, amelyekben kifejezetten megkapjuk az állapotnak megfelelő amplitúdók értékeit . Kvantumszámítógépen végzett modellezéskor nem magukat az amplitúdókat kapjuk meg, hanem csak magát az állapotot kapjuk meg annak qubit diszkrét közelítésében. Magának az amplitúdónak a megszerzéséhez szükséges a kvantummodellező algoritmus többszöri megismétlése és a kapott állapot mérése, vagyis a kvantumtomográfia megvalósítása . A kvantumszámítógépen végzett szimuláció kevesebbet ad, mint a hagyományos számítógépen végzett szimuláció, de ez utóbbi a bonyolultság miatt lehetetlen. Ha bármilyen kvantumrendszer dinamikáját elérhető bonyolultsággal szimulálnánk egy hagyományos számítógépen, akkor szimulálhatnánk a gyors kvantumszámítás folyamatát is, ami a kvantumkomplexitás ismert alsó határai miatt lehetetlen .
Az összetett kvantumrendszerek modellezéséhez szükségszerűen szükség van egy kvantumszámítógép megvalósítására ilyen vagy olyan formában.
Kvantum algoritmusok | |
---|---|