Shor kvantum-algoritmusa diszkrét logaritmusra

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

Rejtett részcsoportok és kvantum-számítógépek

Polinomok (el adásvázlat, április 15.) Maróti Miklós

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

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

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Nagy Gábor compalg.inf.elte.hu/ nagy

Valószín ségszámítás és statisztika

Ortogonalizáció. Wettl Ferenc Wettl Ferenc Ortogonalizáció / 41

Skalárszorzat, norma, szög, távolság. Dr. Takách Géza NyME FMK Informatikai Intézet takach/ 2005.

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Diszkrét matematika I.

Vektorterek. Wettl Ferenc február 17. Wettl Ferenc Vektorterek február / 27

Mer legesség. Wettl Ferenc Wettl Ferenc Mer legesség / 40

Lineáris különböz ségek

Szinguláris értékek. Wettl Ferenc április 3. Wettl Ferenc Szinguláris értékek április 3. 1 / 28

Vektorok, mátrixok, lineáris egyenletrendszerek

2018, Diszkre t matematika. 10. elo ada s

Alkalmazott algebra - SVD

Nagy Gábor compalg.inf.elte.hu/ nagy

Opkut deníciók és tételek

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

Kvantum-hibajavítás I.

Gazdasági matematika II. tanmenet

Kódelméleti és kriptográai alkalmazások

Vektorok. Wettl Ferenc október 20. Wettl Ferenc Vektorok október / 36

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Wavelet transzformáció

Kvantumkriptográfia II.

Elméleti összefoglaló a Valószín ségszámítás kurzushoz

0,424 0,576. f) P (X 2 = 3) g) P (X 3 = 1) h) P (X 4 = 1 vagy 2 X 2 = 2) i) P (X 7 = 3, X 4 = 1, X 2 = 2 X 0 = 2) j) P (X 7 = 3, X 4 = 1, X 2 = 2)

Szinguláris értékek. Wettl Ferenc április 12. Wettl Ferenc Szinguláris értékek április / 35

Lineáris algebra 2. Filip Ferdinánd december 7. siva.banki.hu/jegyzetek

XIII. Bolyai Konferencia Bodnár József Eötvös József Collegium, ELTE TTK, III. matematikus. A véletlen nyomában

Polinomok (előadásvázlat, október 21.) Maróti Miklós

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

Diszkrét matematika I.

Kongruenciák. Waldhauser Tamás

Rang, sajátérték. Dr. Takách Géza NyME FMK Informatikai Intézet takach/ február 15

Funkcionálanalízis. n=1. n=1. x n y n. n=1

Véges állapotú gépek (FSM) tervezése

Matematika (mesterképzés)

1. Bázistranszformáció

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

Ahol a kvantum mechanika és az Internet találkozik

Szinguláris érték felbontás Singular Value Decomposition

Bevezetés a programozásba I.

Algoritmuselmélet 18. előadás

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

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

Miller-Rabin prímteszt

Diszkrét matematika 1. estis képzés

Nagyméretű Adathalmazok Kezelése

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30.

Fraktálok. Kontrakciók Affin leképezések. Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék. TARTALOMJEGYZÉK Kontrakciók Affin transzformációk

Nagy Gábor compalg.inf.elte.hu/ nagy

Lineáris leképezések. 2. Lineáris-e az f : R 2 R 2 f(x, y) = (x + y, x 2 )

Határozatlansági relációk származtatása az

Lagrange és Hamilton mechanika

Searching in an Unsorted Database

Hatékonyság 1. előadás

2. Tétel (Az oszthatóság tulajdonságai). : 2. Nullát minden elem osztja, de. 3. a nulla csak a nullának osztója.

1. feladatsor Komplex számok

Fourier transzformáció

1. Generátorrendszer. Házi feladat (fizikából tudjuk) Ha v és w nem párhuzamos síkvektorok, akkor generátorrendszert alkotnak a sík vektorainak

Modellek és Algoritmusok - 2.ZH Elmélet

Sapientia Egyetem, Műszaki és Humántudományok Tanszék.

Lineáris egyenletrendszerek

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

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

Diszkrét matematika I.

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

Kvantumszámítógépes algoritmusok

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

Véges állapotú gépek (FSM) tervezése

rank(a) == rank([a b])

Az euklideszi algoritmusról

Matematika szóbeli érettségi témakörök 2016/2017-es tanév őszi vizsgaidőszak

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei

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

Számelméleti alapfogalmak

Diszkrét matematika 2. estis képzés

Miért fontos számunkra az előző gyakorlaton tárgyalt lineáris algebrai ismeretek

Diszkrét matematika II., 8. előadás. Vektorterek

Fehérzajhoz a konstans érték kell - megoldás a digitális szűrő Összegezési súlyok sin x/x szerint (ez akár analóg is lehet!!!)

11. Előadás. 11. előadás Bevezetés a lineáris programozásba

Más szavakkal formálisan:, ahol olyan egész szám, hogy. Más szavakkal formálisan:, ahol olyan egész szám, hogy.

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

Hadamard-mátrixok Előadó: Hajnal Péter február 23.

Lineáris algebra és a rang fogalma (el adásvázlat, szeptember 29.) Maróti Miklós

Sorozatok, sorok, függvények határértéke és folytonossága Leindler Schipp - Analízis I. könyve + jegyzetek, kidolgozások alapján

Shift regiszter + XOR kapu: 2 n állapot

2. gyakorlat. A polárkoordináta-rendszer

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

1.1. Definíció. Azt mondjuk, hogy a oszója b-nek, vagy más szóval, b osztható a-val, ha létezik olyan x Z, hogy b = ax. Ennek jelölése a b.

Valószín ségszámítás és statisztika

Alkalmazott algebra - skalárszorzat

Kriptográfia 0. A biztonság alapja. Számítás-komplexitási kérdések

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

Principal Component Analysis

Átírás:

Ivanyos Gábor MTA SZTAKI Debrecen, 20 január 2.

Tartalom és kvantum-áramkörök 2 A diszkrét log probléma

Kvantum bit Állapot: a B = C 2 komplex euklideszi tér egy egységvektora: az a 0 + b szuperpozíció (lineáris kombináció), ahol a 2 + b 2 = Kitüntetett bázis: 0, Mérés után: 0: a 2 valószín séggel, : b 2 valószín séggel.

n kvantum bites rendszer Állapot: a B n = C 2n egységvektora: komplex euklideszi tér egy a s S a s s szuperpozíció, ahol S = {0, } n és s S a s 2 =. Kitüntetett bázis: s, ahol s S: 0... 00, 0... 0,.... Mérés után: az s bitsorozat: a s 2 valószín séggel.

d bites kvantum kapu: egy 2 d transzformáció dimenziós unitér Példák: Hadamard-kapu: H : 0 2 ( 0 + ), Kontrollált fáziseltolás: 0x 0x, 0 0, 2 ( 0 ). ω, ahol ω =.

Kvantum példa-kapuk mátrixa Hadamard-kapu: Kontrollált fáziseltolás: ( ) 2 ω

Kvantum-áramkör: számolás n kvantum bites rendszeren egy- és kétbites kvantum kapuk sorozata megadva az is, hogy mely kvantum bit(ek)en hatnak ("drótozás", sorrend is számít) formálisan: a megfelel transzformáció identitás M velet: a kapuknak megfelel transzformációk szorzata Id igény (lépésszám): a sorozat hossza Megjegyzés: konstans d > 2-re legfeljebb d bites kapukból álló áramkörök: az -2 bitessel polinomiálisan ekvivalens modell.

Kvantum-párhozamosság Tfh. s S = {0, } n -re s f (s) {0, } n2 T id ben számolható. Ekkor a s s y a s s f (s)xory s S s S O(T ) lépésben számolható kvantumgéppel

Kvantum-áramkör: mérés/m ködés a kapuk szorzata az input bitsorozatnak megfelel báziselemre végül mérés randomizált algoritmushoz hasonló jelleg a megfelel nyelvosztály: BPQ Megjegyzés: Véges ún. univerzális kapukészlettel a kapuk közelítése segítségével szintén polinomiálisan ekvivalens modell kapható.

Részleges mérés és kvantum-áramkörök Kétrészes állapot (két "regiszter"): s S s 2 S 2 a s s 2 s s 2 Tfh. a második regisztert tovább nem használjuk Kényelmes "megmérni és eldobni" s 2 eredmény valószín sége s S a s s 2 2 maradék állapot s 2 mérése esetén s S a ss2 2 disztributivitás alkalmazása s S a s s 2 s

QFT modulo N: x {0,..., N }-re ahol ω = N. x N ω x y y, N y=0 Báziscsere a ciklikus léptetés sajátvektoraira Hatékonyan (azaz (log N) O() méret kvantum-áramkörrel) implementálható, ha N = 2 k Tetsz leges N-re hatékonyan (azaz (log N log ɛ )O() méret kvantum-áramkörrel) közelíthet ɛ hibával.

A diszkrét log probléma Tartalom és kvantum-áramkörök 2 A diszkrét log probléma

A diszkrét log probléma Diszkrét log A feladat: A (kommutatív) csoport, a, b A, keresend a legkisebb z 0 egész, amelyre a z = b. Egyszer sít feltevés: a és b rendje ismert p prímszám. Ekkor 0 < z < p. Eszköz: f : Z p Z p A f (z, z 2 ) = a z b z 2 f (z, z2) gyors hatványozással hatékonyan számolható Fontos tulajdonság: f (z, z 2 ) = a z b z 2 = a z 2z z a z 2z b z 2 = a z 2z z

A diszkrét log probléma 0 0 0 p z Z p z 2 Z z p z 2 0 QFT mod p az els két regiszterre f számítása p z Z p z 2 Z z p z 2 a z b z 2 = = p = p z Z p u Z p f tulajdonsága z 2 Z p z z 2 a z 2z z = z z 2 z + u, ahol u = z z 2 z z 2 Z p z 2 z + u z 2 a u

A diszkrét log probléma Diszkrét log algoritmus -második lépések p u Z p z 2 Z z p 2 z + u z 2 a u harmadik regiszter mérése és eldobása p z 2 Z z p 2 z + u z 2 valamely véletlen u Z p-re egyenletes valószín séggel Az (z, )-gyel történ ciklikus léptetésre invariáns vektor A léptetések közös sajátaltereit érdemes nézni (QFT)

A diszkrét log probléma p z 2 Z z p 2 z + u z 2 QFT mod p a két regiszterre p 3/2 y Z p y 2 Z p z 2 Z p ω (z 2z+u)y ω z 2y 2 y y 2 y y 2 együtthatója: ( ) ω zy +y 2 z2. p 3/2 p 3/2 z 2 Z p z 2 Z p ω (z2z+u)y+z2y2 = ωuy

A diszkrét log probléma Diszkrét log algoritmus - befejez mérés Együtthatók: y y 2 együtthatója: ω uy p 3/2 z 2 Z p ( ω zy +y 2 ) z2 = { ω uy p /2 ha zy + y 2 = 0 0 egyébként Mérés eredménye: olyan (y, y 2 ) Z 2 p, hogy zy + y 2 = 0, ezek egyforma ( p ) valószín séggel. Siker: p valószín séggel y 0 és ekkor z = y 2 y.