marina ivanović - почетна · 2016-12-21 · superpozicija - bits & qbits matematički...

39
Kvantno računarstvo Marina Ivanović Matematička gimnazija N 3 15. decembar 2016. Kvantno računarstvo Marina Ivanović

Upload: others

Post on 04-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Kvantno računarstvo

Marina Ivanović

Matematička gimnazija

Nedelja informatike3

15. decembar 2016.

Kvantno računarstvo Marina Ivanović

Page 2: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Uvod u predavanje

Šta je to kvantno računarstvo?

Oblast računarstva koja koristi fenomene kvantne fizike.

Zašto se baviti kvantnim računarstvom?

Svet je kvantan.

Uređaji su sve manji.

Mogu nam doneti nešto do sad nemoguće.

Kvantno računarstvo Marina Ivanović

Page 3: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

O čemu ćemo pričati?

Superpozicija - Bits & Qbits

Matematički model

Kvantna kola

Algoritmi

�antum Cryptography

�antum Teleportation

�antum Search

Kvantno računarstvo Marina Ivanović

Page 4: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Bitovi

Bacivši novčić - ili glava ili pismo.

Glava→ 0, pismo→ 1, ovo možemo posmatrati kao bit koji

može biti ili 0 ili 1.

Verovatnoća da je bačena glava g, a da je bačeno pismo p, s tim

da važi g + p = 1.

Stanje sistema matrično prikazano

g

[1

0

]+ p

[0

1

]=

[g

p

]

Nakon merenja biće dobijena 0 (glava) sa verovatnoćom g ili 1(pismo) sa verovatnoćom p.

g i p su realni brojevi.

Kvantno računarstvo Marina Ivanović

Page 5: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

�biti

Bacivši novčić - i glava i pismo, do merenja!

Glava→ 0, pismo→ 1, ovo možemo posmatrati kao qubit koji

je i 0 i 1.

Stanje sistema matrično prikazano kao vektor verovatnoće

α

[1

0

]+ β

[0

1

]=

β

]

Nakon merenja biće dobijena 0 (glava) sa verovatnoćom |α|2 ili

1 (pismo) sa verovatnoćom |β|2, pritom važi |α|2 + |β|2 = 1.

α i β mogu biti kompleksni brojevi!

Kvantno računarstvo Marina Ivanović

Page 6: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

ket notacija

[1

0

]= |0〉

[0

1

]= |1〉

α

[1

0

]+ β

[0

1

]=

β

]= α |0〉+ β |1〉

Kvantno računarstvo Marina Ivanović

Page 7: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Geometrijska interpretacija

|0〉

|1〉

α

β

α |0〉+ β |1〉

Iz svakog qubita se može dobiti tačno jedan bit informacije

nakon merenja.

Nakon merenja, sistem prelazi u izmereno stanje.

Svaki sledeći put nakon merenja će se dobiti isti rezultat.

Kvantno računarstvo Marina Ivanović

Page 8: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Primer

|0〉

|1〉

α

β

−β

α |0〉+ β |1〉

α |0〉 − β |1〉

α |0〉+ β |1〉 i α |0〉 − β |1〉 imaju iste verovatnoće merenja 0odnosno 1.

Ipak, ovo su različita stanja i drugačije se ponašaju!

Kvantno računarstvo Marina Ivanović

Page 9: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

n-qubit

(Matrična) predstava ket notacijom n qubita.

Primer: |000〉 - 3-qubit, gde su u ovom primeru svi 0.

1√2(|0〉+ |1〉)⊗ 1√

2(|0〉+ |1〉) = 1

2(|00〉+ |01〉+ |10〉+ |11〉)

Kvantno računarstvo Marina Ivanović

Page 10: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Entanglement

2 qubita su entanglovana (uvezana, upletena) ako merenjejednog utiče na drugog.

1√2· (|01〉+ |10〉)

Entanglovani qubiti se ne mogu napisati u odvojenim stanjima.

Kvantno računarstvo Marina Ivanović

Page 11: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Belova stanja

1√2· (|00〉+ |11〉)

1√2· (|01〉+ |10〉)

1√2· (|00〉 − |11〉)

1√2· (|01〉 − |10〉)

Kvantno računarstvo Marina Ivanović

Page 12: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Pauli gate X

X

X |0〉 = |1〉

X |1〉 = |0〉

X =

[0 1

1 0

]

Kvantno računarstvo Marina Ivanović

Page 13: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Pauli gate Y

Y

Y |0〉 = i |1〉

Y |1〉 = −i |0〉

Y =

[0 −ii 0

]

Kvantno računarstvo Marina Ivanović

Page 14: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Pauli gate Z

Z

Z |0〉 = |0〉

Z |1〉 = − |1〉

Z =

[1 0

0 −1

]

Kvantno računarstvo Marina Ivanović

Page 15: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Hadamard gate

H

H |0〉 = 1√2(|0〉+ |1〉)

H |1〉 = 1√2(|0〉 − |1〉)

H = 1√2

[1 1

1 −1

]

Kvantno računarstvo Marina Ivanović

Page 16: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Controlled Not

|a〉 |a〉

+|b〉 |a⊕ b〉

Menja drugi qubit ako je prvi 1, inače ga ne menja.

C =

1 0 0 0

0 1 0 0

0 0 0 1

0 0 1 0

Kvantno računarstvo Marina Ivanović

Page 17: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Deutsch-Jozsa Problem

f : {0, 1} → {0, 1}

Kakva je ova funkcija?

balansirana - f(0) 6= f(1)konstantna - f(0) = f(1)

Koliko je merenja potrebno da bismo to saznali?

klasično računarstvo - 2

kvantno računarstvo - 1

Kvantno računarstvo Marina Ivanović

Page 18: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Kvantna crna kutija Uf

Uf|a〉

|b〉

|a〉

|b⊕ f(a)〉

Šta se desi kada Uf primenimo dva puta?

|a〉 → |a〉 → |a〉|b〉 → |b⊕ f(a)〉 → |b〉

Kvantno računarstvo Marina Ivanović

Page 19: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Algoritam

UfH|0〉

1√2

(|0〉 − |1〉)

H

Ulaz u Uf|a〉 ⊗ |b〉 = (|0〉+ |1〉)⊗ (|0〉 − |1〉) = |00〉 − |01〉+ |10〉 − |11〉

Izlaz iz Uf

1⊗ f(x) = not(f(x)) = f′(x)

|0f(0)〉 −∣∣∣0f ′

(0)⟩

+ |1f(1)〉 −∣∣∣1f ′

(1)⟩

Kvantno računarstvo Marina Ivanović

Page 20: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Merenje

Krajnji izlaz

|0f(0)〉+ |1f(0)〉 −∣∣∣0f ′

(0)⟩−∣∣∣1f ′

(0)⟩

+ |0f(1)〉 − |1f(1)〉 −∣∣∣0f ′(1)⟩

+∣∣∣1f ′

(1)⟩

f(0) = f(1)

|0f(0)〉+ |1f(0)〉 −∣∣∣0f ′

(0)⟩−∣∣∣1f ′

(0)⟩

+ |0f(1)〉 − |1f(1)〉 −∣∣∣0f ′(1)⟩

+∣∣∣1f ′

(1)⟩

= |0f(0)〉 −∣∣∣0f ′

(0)⟩

=

|0〉 ⊗ (|f(0)〉 −∣∣∣f ′

(0)⟩

)

f(0) 6= f(1)

|0f(0)〉+ |1f(0)〉 −∣∣∣0f ′

(0)⟩−∣∣∣1f ′

(0)⟩

+ |0f(1)〉 − |1f(1)〉 −∣∣∣0f ′(1)⟩

+∣∣∣1f ′

(1)⟩

= |1f(0)〉 −∣∣∣1f ′

(0)⟩

=

|1〉 ⊗ (|f(0)〉 −∣∣∣f ′

(0)⟩

)

Kvantno računarstvo Marina Ivanović

Page 21: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Pretpostavke

Alice šalje Bobu, Eve prisluškuje.

Definisanje ključa.

Alice prenosi niz bitova pomoću qubita.

Kvantno računarstvo Marina Ivanović

Page 22: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Protokol

Alice nasumično bira u kojoj bazi šalje.

Bob nasumično bira u kojoj bazi prima.

Bob kaže koje je baze koristio.

Alice kaže koje su mu bile tačne.

Od tačnog se pravi ključ, netačno se odbacuje.

Kvantno računarstvo Marina Ivanović

Page 23: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Napadi

Zašto Bob ne sačuva sve poslate qubite, pa onda objaviti u

kojem bazisu treba meriti?

Bob ih ne može čuvati. Da može, mogla bi i Eve.

Šta ako Eve presretne qubite i izmeri u nasumičnom bazisu?

Onda će ih promeniti. Verovatnoća da je loše izmereno je14

(pogrešan bazis, pogrešno izmereno). Dovoljno je izabrati

proizvoljan broj bitova i proveriti da li se poklapaju (za n bitova

dovoljno je da ( 14 )n bude dosta mala verovatnoća).

Šta ako Eve presretne qubite i kopira ih?

Ne može! Teorema o kloniranju!

Kvantno računarstvo Marina Ivanović

Page 24: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Šta nije teleportacija?

Saznati šta je ono što želimo da prenesemo.

Napraviti ga identičnim na drugom mestu.

Gubljenje karakteristika! Teorema o kloniranju!

Kvantno računarstvo Marina Ivanović

Page 25: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Šta jeste teleportacija?

Preneti informaciju o nečemu bez saznanja šta je to tačno.

Ne napraviti ga na drugom mestu, već preneti njegove

karakteristike.

Preneti jedan qubit korišćenjem 2 bita.

Kvantno računarstvo Marina Ivanović

Page 26: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Kvantno kolo

|Ψ〉 = α |0〉+ β |1〉

|A〉 i |B〉 su entanglovani, tako da su u stanju

1√2

(|00〉+ |11〉)

Cilj je da važi: |B〉 = α |0〉+ β |1〉

MH|Ψ〉

+

Kvantno računarstvo Marina Ivanović

Page 27: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Rezultat

Ulaz u kolo

|Ψ〉⊗ ( 1√2(|00〉+ |11〉)) = (α |0〉+β |1〉)⊗ ( 1√

2(|00〉+ |11〉)) =

α√2|000〉+ β√

2|100〉+ α√

2|011〉+ β√

2|111〉

Nakon XOR-aα√2|000〉+ β√

2|110〉+ α√

2|011〉+ β√

2|101〉

Nakon Hα2 (|000〉+|011〉+|100〉+|111〉)+ β

2 (|010〉+|001〉−|110〉−|101〉)

Kvantno računarstvo Marina Ivanović

Page 28: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Merenje

α2 (|000〉+|011〉+|100〉+|111〉)+ β

2 (|010〉+|001〉−|110〉−|101〉)

00|B〉 = I |B〉 = I(α |0〉+ β |1〉) = α |0〉+ β |1〉

01|B〉 = X |B〉 = X(α |1〉+ β |0〉) = α |0〉+ β |1〉

10|B〉 = Z |B〉 = Z(α |0〉 − β |1〉) = α |0〉+ β |1〉

11

|B〉 = XZ |B〉 = XZ(α |1〉 − β |0〉) = α |0〉+ β |1〉

Kvantno računarstvo Marina Ivanović

Page 29: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Algoritmi pretrage

Klasično računarstvo

Sortiran niz

Binarna pretraga

O(logN)

Kvantno računarstvo

Nesortiran niz

Groverov algoritam

O(√N)

Kvantno računarstvo Marina Ivanović

Page 30: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Niz koji se pretražuje

Neka u nizu ima N elemenata.

Neka je N = 2n.

Indeks svakog od elemenata možemo predstaviti binarno uz

pomoć n bitova.

Pretpostavimo da tražimo element koji ima indeks a u

binarnom zapisu.

Kvantno računarstvo Marina Ivanović

Page 31: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Crna kutija

Uf|x〉

|b〉 |b⊕ f(x)〉

Neka je f : N → {0, 1}, odnosno funkcija koja operiše nad nbitova.

Vrednosti funkcije

f(a) = 1f(x) = 0, x 6= a

Kvantno računarstvo Marina Ivanović

Page 32: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Algoritam

Uf

H|0〉H|0〉H|0〉H|0〉

W

. . .

. . .

. . .

. . .

. . .

Uf

|0〉 − |1〉

W M

× O(√N)

Ulaz u kolo je superpozicija svih indeksa koji bi se nakon

merenja dobili sa jednakim verovatnoćama, i to1N .

Ideja Groverovog algoritma: određenim operacijama podići

verovatnoću dobijanja indeksa a nakon merenja.

Kvantno računarstvo Marina Ivanović

Page 33: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Rezultat operatora Uf

Izlaz iz Uf|a〉 → − |a〉|x〉 → |x〉 , x 6= a

Nije nam bitno šta se dešava sa poslednjim qubitom ulaza, pa

možemo posmatrati samo transformacije koje se dešavaju na

prvih n qubita.

Neka je V deo crne kutije Uf , i to operator nad prvih n qubita.

V = I − 2 |a〉 〈a|

Kvantno računarstvo Marina Ivanović

Page 34: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Operatori W i G

Početno ulazno stanje (superpozicija svih indeksa)

|Ψ〉 = H⊗n |0n〉 =1√N

N−1∑i=0

|i〉

W = 2 |Ψ〉 〈Ψ| − I

Groverov algoritam se sastoji iz ponavljanja

√N puta

Groverovog iteratora G.

G = WV = (2 |Ψ〉 〈Ψ| − I)(I − 2 |a〉 〈a|)

Kvantno računarstvo Marina Ivanović

Page 35: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Kako zapravo izgleda W ?

W = 2 |Ψ〉 〈Ψ| − I

|Ψ〉 〈Ψ| = ΨΨ∗T =

1√N

.

.1√N

[

1√N

. . 1√N

]

=

1N . . 1

N

. .

. .1N . . 1

N

Kvantno računarstvo Marina Ivanović

Page 36: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Geometrijska interpretacija

V je simetrija oko normale na |a〉.W je simetrija oko |Ψ〉.Kompozicija dve simetrije je rotacija.

Kvantno računarstvo Marina Ivanović

Page 37: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Zašto iteracije ponoviti baš

√N puta?

Nakon svake iteracije |Ψ〉 se zarotira za 2θ približivši se |a〉.Za veliko N možemo reći da su |a〉 i |Ψ〉 ortogonalni, tj. da je

ugao između njihπ2 .

Tada važi

θ ∼ sin θ = 〈a|Ψ〉 =1√N.

Nakon t ∼π22θ ∼

π41θ ∼

π4

√N iteracija, stanje sistema će biti

Gt |Ψ〉 ,

i to na ugao θ od |a〉.|a〉 će biti izmereno sa verovatnoćom∣∣⟨GtΨ∣∣a⟩∣∣2 ≥ cos2 θ = 1− sin2 θ =

N − 1

N.

Kvantno računarstvo Marina Ivanović

Page 38: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

O čemu smo danas pričali?

Šta su kvantno računarstvo i qubiti.

Kako izgleda matematički model koji se koristi u kvantnom

računarstvu.

Nekoliko jednostavnih kvantnih kola.

Kriptografija - definisanje ključa za dekodiranje.

Teleportacija - preneti jedan qubit uz pomoć dva bita.

Groverov algoritam - povećanje verovatnoće dobijanja traženog

elementa nesortiranog niza u O(√N).

Kvantno računarstvo Marina Ivanović

Page 39: Marina Ivanović - почетна · 2016-12-21 · Superpozicija - Bits & Qbits Matematički model Kvantna kola Algoritmi ˚antum Cryptography ˚antum Teleportation ˚antum Search

Uvod Matematički model Kvantna kola �antum Cryptography �antum Teleportation �antum Search Zaključak

Hvala na pažnji!

Da li iko razume kvantno računarstvo?

1√2(|da〉 + |ne〉)

Kvantno računarstvo Marina Ivanović