GROVER-algoritmus. Sinkovicz Péter. ELTE, MSc II dec.15.

Hasonló dokumentumok
Fourier transzformáció

Shor kvantum-algoritmusa diszkrét logaritmusra

Searching in an Unsorted Database

Kiegészítő részelőadás 1. Az algoritmusok hatékonyságának mérése

The problem. Each unitary transform having eigenvector has eigenvalues in the form of. Phase ratio:

Markov-láncok stacionárius eloszlása

IBM Brings Quantum Computing to the Cloud

Kevert állapoti anholonómiák vizsgálata

Kvantumszámítógép a munkára fogott kvantummechanika

Fluktuáló terű transzverz Ising-lánc dinamikája

Vektorok, mátrixok, lineáris egyenletrendszerek

Saj at ert ek-probl em ak febru ar 26.

5. gyakorlat. Lineáris leképezések. Tekintsük azt a valós függvényt, amely minden számhoz hozzárendeli az ötszörösét!

Kvadratikus alakok és euklideszi terek (előadásvázlat, október 5.) Maróti Miklós, Kátai-Urbán Kamilla

Lineáris leképezések. Wettl Ferenc március 9. Wettl Ferenc Lineáris leképezések március 9. 1 / 31

Feladatok a Gazdasági matematika II. tárgy gyakorlataihoz

Intelligens Rendszerek Elmélete. Párhuzamos keresés genetikus algoritmusokkal

Matematikai geodéziai számítások 10.

Ahol a kvantum mechanika és az Internet találkozik

Mátrixok 2017 Mátrixok

Kalkulus S af ar Orsolya F uggv enyek S af ar Orsolya Kalkulus

Struktúra nélküli adatszerkezetek

Gazdasági matematika II. vizsgadolgozat megoldása, június 10

1 A kvantummechanika posztulátumai

Az összefonódás elemi tárgyalása Benedict Mihály

Megoldások. ξ jelölje az első meghibásodásig eltelt időt. Akkor ξ N(6, 4; 2, 3) normális eloszlású P (ξ

4. Fuzzy relációk. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI

VIK A2 Matematika - BOSCH, Hatvan, 3. Gyakorlati anyag. Mátrix rangja

Gyakorló feladatok. Agbeko Kwami Nutefe és Nagy Noémi

"Flat" rendszerek. definíciók, példák, alkalmazások

NUMERIKUS MÓDSZEREK I. BEUGRÓ KÉRDÉSEK

Geometria II gyakorlatok

Gauss-Seidel iteráció

Numerikus módszerek I. zárthelyi dolgozat (2017/18. I., A. csoport) Megoldások

Numerikus módszerek II. zárthelyi dolgozat, megoldások, 2014/15. I. félév, A. csoport. x 2. c = 3 5, s = 4

Kvantumáramkör-szimulációs rendszer gyorsításának vizsgálata

LINEÁRIS ALGEBRA. matematika alapszak. Euklideszi terek. SZTE Bolyai Intézet, őszi félév. Euklideszi terek LINEÁRIS ALGEBRA 1 / 40

Klasszikus algebra előadás. Waldhauser Tamás március 24.

Számítógépes döntéstámogatás. Genetikus algoritmusok

Babeş Bolyai Tudományegyetem, Kolozsvár Matematika és Informatika Kar Magyar Matematika és Informatika Intézet

Sajátértékek és sajátvektorok. mf1n1a06- mf1n2a06 Csabai István

Vektorterek. =a gyakorlatokon megoldásra ajánlott

Atomok és molekulák elektronszerkezete

NULLADIK MATEMATIKA ZÁRTHELYI

Kvantum-számítógépek, univerzalitás és véges csoportok

λx f 1 (x) e λx f 2 (x) λe λx f 2 (x) + e λx f 2(x) e λx f 2 (x) Hasonlóan általában is elérhető sorműveletekkel, hogy csak f (j)

n n (n n ), lim ln(2 + 3e x ) x 3 + 2x 2e x e x + 1, sin x 1 cos x, lim e x2 1 + x 2 lim sin x 1 )

Két 1/2-es spinből álló rendszer teljes spinje (spinek összeadása)

f(x) vagy f(x) a (x x 0 )-t használjuk. lim melyekre Mivel itt ɛ > 0 tetszőlegesen kicsi, így a a = 0, a = a, ami ellentmondás, bizonyítva

Felvételi vizsga mintatételsor Informatika írásbeli vizsga

Mátrixhatvány-vektor szorzatok hatékony számítása

Lagrange és Hamilton mechanika

Szalai Péter. April 17, Szalai Péter April 17, / 36

Problémás regressziók

Legyen adott egy S diszkrét halmaz. Leggyakrabban S az egész számoknak egy halmaza, például S = {0, 1, 2,..., N}, {0, 1, 2,... }.

Robotika. Kinematika. Magyar Attila

4. feladatsor Mátrixok

Geometria II gyakorlatok

Feladatok megoldásokkal a 9. gyakorlathoz (Newton-Leibniz formula, közelítő integrálás, az integrálszámítás alkalmazásai 1.

1. Alapfogalmak Algoritmus Számítási probléma Specifikáció Algoritmusok futási ideje

Gyakorló feladatok I.

Modellezés Gregorics Tibor Mesterséges intelligencia

Függvények növekedési korlátainak jellemzése

1.1. Vektorok és operátorok mátrix formában

Klasszikus és kvantum fizika

Kvantum párhuzamosság Deutsch algoritmus Deutsch-Jozsa algoritmus

Kvantummechanika gyakorlo feladatok 1 - Megoldások. 1. feladat: Az eltolás operátorának megtalálásával teljesen analóg módon fejtsük Taylor-sorba

Függvények december 6. Határozza meg a következő határértékeket! 1. Feladat: x 0 7x 15 x ) = lim. Megoldás: lim. 2. Feladat: lim.

Véletlenszám generátorok és tesztelésük HORVÁTH BÁLINT

Haladó lineáris algebra

HÁZI FELADATOK. 1. félév. 1. konferencia A lineáris algebra alapjai

1. feladatsor Komplex számok

Komplex számok. (a, b) + (c, d) := (a + c, b + d)

Kvantummechanika gyakorlat Beadandó feladatsor Határid : 4. heti gyakorlatok eleje

Az állítást nem bizonyítjuk, de a létezést a Paley-féle konstrukció mutatja: legyen H a

Tartalom. Állapottér reprezentációk tulajdonságai stabilitás irányíthatóság megfigyelhetőség minimalitás

Hangfrekvenciás mechanikai rezgések vizsgálata

egyenletesen, és c olyan színű golyót teszünk az urnába, amilyen színűt húztunk. Bizonyítsuk

I. feladatsor. 9x x x 2 6x x 9x. 12x 9x2 3. 9x 2 + x. x(x + 3) 50 (d) f(x) = 8x + 4 x(x 2 25)

Lineáris algebra zárthelyi dolgozat javítókulcs, Informatika I márc.11. A csoport

Számelméleti alapfogalmak

Algoritmuselmélet. Bonyolultságelmélet. Katona Gyula Y.

FFT. Második nekifutás. Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék október 2.

1. Bázistranszformáció

Szilárdtestek elektronszerkezete feladatok

Bevezetés az algebrába 2

ALGORITMUSOK ÉS BONYOLULTSÁGELMÉLET Matematika MSc hallgatók számára

Kombinatorikus számítási modellek MSc hallgatók számára. 4. Hét

Megerősítéses tanulás 7. előadás

VIK A1 Matematika BOSCH, Hatvan, 5. Gyakorlati anyag

Lineáris algebra gyakorlat

Lineáris Algebra GEMAN 203-B. A három dimenziós tér vektorai, egyenesei, síkjai

Differenciálegyenlet rendszerek

Az ellipszoid algoritmus

Numerikus módszerek 1.

Kvantum összefonódás és erősen korrelált rendszerek

A KroneckerCapelli-tételb l következik, hogy egy Bx = 0 homogén lineáris egyenletrendszernek

Lin.Alg.Zh.1 feladatok

Bevezetés az algebrába 2 Differencia- és differenciálegyenlet-rendszerek

Algoritmusok Tervezése. 6. Előadás Algoritmusok 101 Dr. Bécsi Tamás

Átírás:

ELTE, MSc II. 2011.dec.15.

Áttekintés Feladat Algoritmus Kvantum keresési algoritmus áttekintése Input: N = 2 n elemű tömb, Ψ 1 = 0 1 kezdőállapot, f x0 (x) orákulum függvény. Output: x 0 keresett elem és P (x 0 ) > 1 O( 1 N ) Szükséges lépésszám: N Számolás menete: 1 Induló állapot: Ψ 1 = 0 1 2 Kezdő állapot preparálása: Ψ 2 = N 2 n 1 x=0 3 Grover iterálás ( x 0 kiemelése) 4 Mérés x 0,1 ( 1) y y

Áttekintés Feladat Algoritmus A keresési algoritmus feladata A feladat a következő N = 2 n darab nevet tartalmazó telefonkönyvből találja meg egy adott telefonszámhoz tartozó névet. Inverz probléma: Adja meg az adott névhez tartozó telefonszámot. Az inverz probléma log 2 (N)-ben polinomiálisan skálázik (mivel a nevek sorba rendezettek), míg az eredeti folyamat klasszikus lépés igénye log 2 N-nel exponenciálisan nő.

Áttekintés Feladat Algoritmus kétregiszteres művelet, ami lekérdezi a keresett elem karakterisztikus függvényének értékét. Próbáljuk meg visszavezetni az eredeti problémánkat az inverz folyamatra. Ehhez definiáljunk egy f x0 (x) karakterisztikus függvényt (leszűkített telefonkönyv), ami { 1, ha x = x0 f x0 (x) =. (1) 0, ha x x 0 Az f x0 lépésigénye log 2 (N)-ben polinomiális. Ha találunk egy olyan algoritmust, ami a karakterisztikus függvényt nem hívja meg túl sokszor mielőtt rátalálnánk a keresett x 0 elemre, akkor találtunk egy hatékonyabb algoritmust, mint a klasszikus eljárás. Továbbiakban feltesszük hogy rendelkezésünkre áll egy Û fx0 x y = x y f x0 (x) (2)

1. lépés A kiinduló állapot: ahol 0 egy n dimenziós vektor. Ψ 1 = 0 1, (3)

2. lépés Valódi kezdőállapot beálĺıtása: ( ) 1 n+1 2n 1 Ψ 2 = 2 x ( 1) y y. (4) x=0 y=0,1

3. lépés Az x 0 elem karakterisztikus függvényének lekérdezése: ( ) 1 n+1 2n 1 Ψ 3 = 2 ( 1) fx 0 (x) x ( 1) y y. (5) x=0 y=0,1

Tehát az U fx0 egyedül az x 0 állapot amplitúdóját változtatta meg +1-ről 1, a karakterisztikus függvény szemléletesen a következő: Azaz a 3. lépés a következő képen írható: ahol U x0 = 1 2 x 0 x 0 az x téren hat. Ψ 3 = (U x0 1) Ψ 2, (6)

4. lépés Az x 0 elem kiemelése: D := ( U n H 1) U f0 ( U n H 1). (7)

Jól látható, hogy a D operátor hatására kiemelődik a kívánt állapot: ahol 2 n 1 Ψ 4 = D Ψ 3 = D α x x = 1 2 2 n 1 x=0 2n 1 α := 2 n x=0 x=0 y=0,1 ( 1) y y [2 < α > α x ] x ( 1) y y, (8) y=0,1 α x = (2n 1) 1 + ( 1) 1 2 n. (9) Tehát D-t követően az állapotok új amplitúdója: { α x 3 2 n+2 ha x = x = 2 α ± 1 = 0 1 2 n+2 ha x x 0. (10)

5. lépés A 3. és 4. lépés többszöri elvégzése után elérhető, hogy P (x 0 ) valószínűséggel megtaláljuk x 0 -t az x f végállapotban. Ehhez vegyük észre, hogy a 3. és 4. lépést együttesen leíró operátor a következő: K = G 2 G 1, (11) ahol G 1 = 1 2 x 0 x 0 = U x0 (12) G 2 = 1 2 1 n i,j x i x j. (13)

A K operátor M számú ismétlésének meghatározásához, határozzuk meg a K operátor reprezentációját az x 0 és az x vektorok által meghatározott 2 dimenziós térben. ( ) 1 0 G 1 = (14) G 2 = 0 1 ( 1 0 0 1 ) 2 ( N ) 1 N 1, (15) N 1 1 így tehát K = G 2 G 1 = 1 N ( 2 N 2 N 1 2 N 1 2 N ). (16)

A végállapotban való p(x 0 ) mérési valószínűség megállapításához bontsuk fel spektrálisan a Grover-mag operátort: K κ j = e iω j κ j ahol j {1, 2}. (17) Felhasználva a K operátor két invariánsát, megkaphatjuk a K 2 2 diagonális reprezentációjának sajátértékeinek valós részét: ω ω 2 = ω 1 2 1/N (18) ω ω 2 ω 1 4 1/N, (19) feltételezve, hogy 1 + 2/N 1.

A kezdeti állapotból a Grover-mag m-szeri alkalmazása után x 0 állapotba történő átmenet valószínűsége a(x 0 ) := x 0 K m x in [ 1 = e imω + ( e im ω 1 ) ] x 0 κ 2 κ 2 x in, (20) N aminek ha vesszük az abszolút értékét, akkor a(x 0 ) (1 cos(m ω)) + O( 1/N), (21) ami akkor maximális, ha ( π M = 4 + π ) 2 n N ahol n N. (22) Tehát a szükséges lépésszám N-nek skálázik.

Áttekintés Feladat Algoritmus Felhasznált irodalom: Sailer Kornél: Kvantuminformatika jegyzet http://titan.physx.u-szeged.hu/ benedict/kvinfoj08.pdf Experimental Implementation of Fast Quantum Searching Phys. Rev. Lett. 80, 3408 3411 (1998)