Quantum Computer I (QC) Zapis skrócony. Zapis skrócony

Podobne dokumenty
Informatyka kwantowa. Zaproszenie do fizyki. Zakład Optyki Nieliniowej. wykład z cyklu. Ryszard Tanaś. mailto:tanas@kielich.amu.edu.

Kryptografia. z elementami kryptografii kwantowej. Ryszard Tanaś Wykład 13

Informatyka kwantowa

XIII Poznański Festiwal Nauki i Sztuki. Wydziale Fizyki UAM

Fizyka dla wszystkich

bity kwantowe zastosowania stanów splątanych

bity kwantowe zastosowania stanów splątanych

Informatyka kwantowa. Karol Bartkiewicz

Historia. Zasada Działania

VIII. TELEPORTACJA KWANTOWA Janusz Adamowski

Wstęp do komputerów kwantowych

Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak

Obliczenia inspirowane Naturą

Peter W. Shor - Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer. 19 listopada 2004 roku

Wstęp do algorytmiki kwantowej

Komputery Kwantowe. Sprawy organizacyjne Literatura Plan. Komputery Kwantowe. Ravindra W. Chhajlany. 27 listopada 2006

W5. Komputer kwantowy

Informatyka Kwantowa Sekcja Informatyki Kwantowej prezentacja

VII Festiwal Nauki i Sztuki. Wydziale Fizyki UAM

V. KWANTOWE BRAMKI LOGICZNE Janusz Adamowski

Podstawy Fizyki IV Optyka z elementami fizyki współczesnej. wykład 24, Radosław Chrapkiewicz, Filip Ozimek

o pomiarze i o dekoherencji

Algorytm faktoryzacji Petera Shora dla komputera kwantowego

- nowe wyzwanie. Feliks Kurp

Protokół teleportacji kwantowej

Kwantowa kooperacja. Robert Nowotniak. Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka

Wprowadzenie do teorii komputerów kwantowych

Kwantowe przelewy bankowe foton na usługach biznesu

Bity, P-bity, Q-bity. Quantum Computer II (QC) Bramki kubitowe. Bramki kubitowe HARDWARE.

Kwantowe języki programowania

Splątanie a przesyłanie informacji

Kwantowe stany splątane. Karol Życzkowski Instytut Fizyki, Uniwersytet Jagielloński 25 kwietnia 2017

Seminarium: Efekty kwantowe w informatyce

Ataki na RSA. Andrzej Chmielowiec. Centrum Modelowania Matematycznego Sigma. Ataki na RSA p. 1

Statystyka nieoddziaływujących gazów Bosego i Fermiego

O informatyce kwantowej

Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego

Kryptografia kwantowa

REZONANSY : IDENTYFIKACJA WŁAŚCIWOŚCI PRZEZ ANALIZĘ FAL PARCJALNYCH, WYKRESY ARGANDA

Podejścia do realizacji modelu obliczeń kwantowych

półprzewodniki Plan na dzisiaj Optyka nanostruktur Struktura krystaliczna Dygresja Sebastian Maćkowski

II. POSTULATY MECHANIKI KWANTOWEJ W JĘZYKU WEKTORÓW STANU. Janusz Adamowski

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

Efekt Comptona. Efektem Comptona nazywamy zmianę długości fali elektromagnetycznej w wyniku rozpraszania jej na swobodnych elektronach

Kwantowe stany splątane w układach wielocząstkowych. Karol Życzkowski (UJ / CFT PAN) 44 Zjazd PTF Wrocław, 12 września 2017

Dualizm korpuskularno falowy

Informatyka kwantowa i jej fizyczne podstawy Rezonans spinowy, bramki dwu-kubitowe

Kodowanie transformacyjne. Plan 1. Zasada 2. Rodzaje transformacji 3. Standard JPEG

Wolność, prywatność i bezpieczeństwo o polskiej szlachcie, Internecie, komputerach kwantowych i teleportacji

Podstawy informatyki kwantowej

Wykorzystanie metod ewolucyjnych sztucznej inteligencji w projektowaniu algorytmów kwantowych

Świat klasyczny i kwantowy por. WYKŁAD nr 2. Splątane stany - EPR. por. WYKŁAD nr 2. Kwantowa kryptografia i teleportacja. Splątanie kwantowe

Edukacja przez badania. Internet dla Szkół 20 lat! Wolność, prywatność, bezpieczeństwo

Komputery kwantowe - mit czy rzeczywistość?

Modelowanie Preferencji a Ryzyko. Dlaczego w dylemat więźnia warto grać kwantowo?

Operacje na spinie pojedynczego elektronu w zastosowaniu do budowy bramek logicznych komputera kwantowego

kondensat Bosego-Einsteina

Pomiar długości fali świetlnej i stałej siatki dyfrakcyjnej.

Drgania i fale II rok Fizyk BC

falowego widoczne w zmianach amplitudy i natęŝenia fal) w którym zachodzi

Mechanika kwantowa. Jak opisać atom wodoru? Jak opisać inne cząsteczki?

Komputery Kwantowe. Ravindra W. Chhajlany. 16 stycznia Komputery Kwantowe

Zjawisko interferencji fal

Podstawy systemów kryptograficznych z kluczem jawnym RSA

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

MOŻLIWOŚCI PRZESYŁANIA INFORMACJI W SIECIACH Z WYKORZYSTANIEM EFEKTÓW KWANTOWYCH 1

Wstęp do Modelu Standardowego

Janusz Adamowski METODY OBLICZENIOWE FIZYKI Kwantowa wariacyjna metoda Monte Carlo. Problem własny dla stanu podstawowego układu N cząstek

Wstęp do Optyki i Fizyki Materii Skondensowanej

Teleportacja stanów atomowych z wykorzystaniem kwantowej interferencji pól wychodzących z dwóch rezonatorów

WYZNACZANIE CECH PUNKTOWYCH SYGNAŁÓW POMIAROWYCH

Podstawy Fizyki III Optyka z elementami fizyki współczesnej. wykład 19, Mateusz Winkowski, Łukasz Zinkiewicz

IX. MECHANIKA (FIZYKA) KWANTOWA

Mechanika kwantowa. Jak opisać atom wodoru? Jak opisać inne cząsteczki?

Kryptografia kwantowa. Marta Michalska

Wstęp do optyki i fizyki materii skondensowanej. O: Wojciech Wasilewski FMS: Mateusz Goryca

Atom wodoru. Model klasyczny: nieruchome jądro +p i poruszający się wokół niego elektron e w odległości r; energia potencjalna elektronu:

VI. KORELACJE KWANTOWE Janusz Adamowski

Radosław Chrapkiewicz, Piotr Migdał (SKFiz UW) Optyczny wzmacniacz parametryczny jako źródło splątanych par fotonów

PODSTAWY MECHANIKI KWANTOWEJ

OPTYKA KWANTOWA Wykład dla 5. roku Fizyki

Wstęp do astrofizyki I

Lista nr 1 - Liczby zespolone


KRZYSZTOF WÓJTOWICZ Instytut Filozofii Uniwersytetu Warszawskiego

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia

Gry kwantowe na łańcuchach spinowych

Symulacja obliczeń kwantowych

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

IX. KRYPTOGRAFIA KWANTOWA Janusz Adamowski

Rysunek 1: Schemat doświadczenia Sterna-Gerlacha. Rysunek 2: Schemat doświadczenia Sterna-Gerlacha w różnych rzutach przestrzennych.

KARTA MODUŁU KSZTAŁCENIA

Wstęp do informatyki kwantowej

Fizyka 3.3 WYKŁAD II

Fizyka kwantowa. promieniowanie termiczne zjawisko fotoelektryczne. efekt Comptona dualizm korpuskularno-falowy. kwantyzacja światła

Ciało doskonale czarne absorbuje całkowicie padające promieniowanie. Parametry promieniowania ciała doskonale czarnego zależą tylko jego temperatury.

SZCZEGÓLNE ROZWAśANIA NAD UŚREDNIONYMI POMIARAMI Special Considerations for Averaged Measurements

(1.1) gdzie: - f = f 2 f 1 - bezwzględna szerokość pasma, f śr = (f 2 + f 1 )/2 częstotliwość środkowa.

Algorytmy i struktury danych. Wykład 4

Technologie Informacyjne Wykład 4

Transkrypt:

Quantum Computer I (QC) Jacek Szczytko, Wydział Fizyki UW. Komputery kwantowe a. Logika bramek b. Kwantowe algorytmy c. Jak zbudować taki komputer? "Where a calculator on the Eniac is equipped with vacuum tubes and weighs 3 tons, computers in the future may have only tubes and weigh only / tons" Popular Mechanics, March 99 Zapis skrócony D Y G R E S J Stan pojedynczej cząstki: Stan s Np.: funkcja falowa atomu wodoru Liczby kwantowe! D Y G R E S J (czyli tak naprawdę) Zapis skrócony Ψn, l, m( r, t) = r n, l, m = n, l, m Reprezentacja połoŝeniowa Zapis skrócony

ity, P-bity, Q-bity ity, P-bity, Q-bity > Introduction to Quantum Information Processing > E. Knill, R. Laflamme,. arnum, D. Dalvit, J. Dziarmaga, > J. Gubernatis, L. Gurvits, G. Ortiz, L. Viola and W.. Zurek > > komputery (maszyny Turinga) > standardowe programy > ity, P-bity, Q-bity ity, P-bity, Q-bity > logika rozmyta > metody obliczeniowe typu Monte Carlo > algorytmy genetyczne > metody optymalizacji > komputery kwantowe > algorytmy kwantowe >

ity, P-bity, Q-bity Kwantowym odpowiednikiem klasycznego bitu jest dowolny układ dwustanowy: dwa poziomy atomu spin elektronu foton o dwóch wzajemnie ortogonalnych stanach polaryzacji itp. { g, e } {, } {, Taki układ to qubit (quantum bit); po polsku kubit. } np. g = s, e = s Dwa stany układu, które mozemy nazwac i przez analogie do klasycznego bitu, {, }, tworza baze standardowa albo obliczeniowa {, } ity, P-bity, Q-bity Obliczenia kwantowe bazują na dwóch własnościach świata kwantowego:. splątaniu kwantowym (kodowanie). interferencji stanów (obliczenia) http://zon.physd.amu.edu.pl/~tanas/ ity, P-bity, Q-bity ity, P-bity, Q-bity poniewaŝ α i β zespolone równanie sfery iα θ iϕ θ Ψ = e cos + e sin (ax,ay,az ) = ( sin θ cosϕ, sin θ sinϕ, cosθ) a x + ay + az = poniewaŝ α i β zespolone równanie sfery iα θ iϕ θ Ψ = e cos + e sin (ax,ay,az ) = ( sin θ cosϕ, sin θ sinϕ, cosθ) a x + ay + az = 3

Łatwo powiedzieć. le jak zrobić? http://zon.physd.amu.edu.pl/~tanas/ http://zon.physd.amu.edu.pl/~tanas/ ramki kubitowe ramki kubitowe W rolach głównych: foton i foton W pozostałych rolach: = = Pryzmat z całkowitym Wewnętrznym odbiciem Płytka szklana o grubości d iθ e Płytka szklana na drodze optycznej zmienia fazę fotonu W PORÓWNNIU do fazy fotonu bez płytki. Detektor

ramki kubitowe ramki kubitowe? i i Prawdopodobieństwo / i = = ramki kubitowe i + i + Umiemy zmieszać stany! ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? 5

ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? i θ e ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? i θ e e iθ Mniam... 6

ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? e iθ druga droga i e i θ + ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? i e i θ + i i e i θ + Mniam...

ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? e + i i = iθ iθ ( e ) e + i i = iθ iθ ( e ) iθ Prawdopodobieństwo: P = ( e ) = ( cosθ ) e ramki kubitowe Jakie jest prawdopodobieństwo, Ŝe foton znajdzie się w detektorze? + i i = iθ iθ ( e ) iθ Prawdopodobieństwo: P = ( e ) = ( cosθ ) iθ nalogiczne: P = ( e + ) = ( cosθ ) i Dla θ = mamy P = i P =, a więc foton NIGDY nie trafi do detektora, tylko na pewno trafi do! Oczywiście dla θ = o jest odwrotnie! + Dygresja: pomiar EZ oddziaływania Dla θ = mamy P = i P =, a więc foton NIGDY nie trafi do detektora, tylko na pewno trafi do! Foton interferuje SM ZE SOĄ! θ = P = P =

Dygresja: pomiar EZ oddziaływania le co się stanie gdy na jednej z dróg interferometru stanie przeszkoda? ramki kubitowe W zaleŝności od fazy θ moŝemy otrzymać wynik: P STOP = / STOP θ = P = /! P = / bramka NOT θ = NOT θ = ο Ogólnie ramki kubitowe Ψ = α + β ramki kubitowe Matematycznie: Ψ α = Ψ' α' β β ' = θ U przekształcenie unitarne Ψ' = α ' + β ' ZaleŜą od θ NOT NOT + i i = i + i = CNOT =,, bit kontrolny ramki kwantowe muszą być odwracalne!,, CNOT bit kontrolny ramki CNOT są bramkami uniwersalnymi moŝna za ich pomocą zbudować dowolny obwód logiczny. 9

ramki kubitowe ramki kubitowe ψ > ψ > ψ > ψ N > U =U D Program: U =U CNOT * U CNOTN U 3 = U CNOT U =U - U 5 =U - =U D Measurement Quantum computing: The qubit duet Gianni latter Nature, 96-9 ( February 3) RóŜne pomysły Kwantowe procedury:. Kubity ze spinów. Kubity z atomów 3. Kubity jądrowe Za tydzień!. Kubity krzemowe 5. Kubity z kropek 6. Kubity z ekscytonów. Kubity nadprzewodzące. Kubity świetlne Komputer klasyczny: n = numer programu ( kod ) T n (m)=p m = dane wejściowe p = wynik n =... m =... p =...

Kwantowe procedury: Kwantowe procedury: Komputer klasyczny: n = numer programu ( kod ) T n (m)=p m = dane wejściowe p = wynik n =... m = tak samo, ale zamiast bitów mamy kubity Ψ p =... Komputer klasyczny: n = numer programu ( kod ) T n (m)=p m = dane wejściowe p = wynik n =... m = tak samo, ale zamiast bitów mamy kubity Ψ p =... Kwantowe procedury: Jeden kubit: baza: Dla dwóch kubitów:, Jak zbudować rejestr z kubitów? rejestr: Ψ = α + α baza: rejestr: Dla trzech kubitów: itd.. baza:, Ψ = α α + α =,,,, + α + α + α α + α + α + α =,,,, rejestr: Ψ = α + α α + α,, + α + α +... + α +... + α = Kwantowe procedury: Jak zbudować rejestr z kubitów? Ogólnie jeden rejestr N-kubitowy moŝe przechować N klasycznych liczb! Dla dwóch kubitów baza obliczeń: Na przykład: Ψ = Ψ = ( i 3 ) Ψ = Ψ = Ψ = i + + 59 3 ( + + + 3 ) ( + i 3 ) 333 + 3333 3,,, 3 Wszystkie stany jednakowo prawdopodobne (maksymalne splątanie kwantowe) i tu teŝ wszystkie stany jednakowo prawdopodobne

Kwantowe procedury: Ogólnie jeden rejestr N-kubitowy moŝe przechować N klasycznych liczb! Przy N=3 liczba 3 przekracza ilość protonów we Wszechświecie (widzialnym)! Komputer kwantowy wykonuje operacje na całym rejestrze, czyli na wszystkich N liczbach jednocześnie.nazywa się to kwantowym paralelizmem. Pewne algorytmy będą działały szybciej na komputerze kwantowym. by móc odczytać wynik końcowy trzeba go jeszcze odseparować od wszystkich moŝliwych wyników. Wykorzystuje się kwantową interferencję stanów. Kwantowe procedury: Program zaczyna się od przygotowania superpozycji wszystkich moŝliwych danych wejściowych Wykonanie programu daje superpozycje wszystkich moŝliwych wyników (kaŝdy ze składników superpozycji kwantowej działa niezaleŝnie od innych) Oddzielenie wyników następuje na skutek kwantowej intereferencji. Faza składników superpozycji kwantowej jest przygotowywana w ten sposób, aby najbardziej prawdopodobny wynik pomiaru odpowiadał interesującemu nas wynikowi. Error avoiding quantum codes and dynamical stabilization of Grover's algorithm http://www.iop.org/ej/abstract/36-63///39 Kwantowe procedury: lgorytm Shora Przykład: Systemy kryptograficzne z kluczem publicznym wykorzystują fakt, Ŝe rozkład duŝej liczby na czynniki jest trudny (czasochłonny) Najszybszy obecnie algorytm (GNFS General Number Field Sieve ) wymaga czasu /3 6 / 3 ~ exp N ( ln N ) 9 faktoryzacja liczby cyfrowej wymagałaby lat! W 99 r. RS 9 został złamany na 6 stacjach roboczych w ciagu miesiecy lgorytm kwantowy Petera Shora wymaga czasu ~ ( ln N ) + ε Komputer kwantowy, który faktoryzowałby liczbe 3 cyfrowa w ciagu miesiaca, sfaktoryzowałby liczbe cyfrowa w czasie krótszym niz 3 lata http://www.soi.wide.ad.jp/class/5 http://zon.physd.amu.edu.pl/~tanas/

Peter Shor http://www-math.mit.edu/~shor/ lgorytm Shora lgorytm Shora Prof.. Ryszard Tanas http://zon.physd.amu.edu.pl/~tanas/ Kwantowa faktoryzacja Chcemy sfaktoryzowac liczbe N, N = 5. Wybieramy liczbe losowa < X < N wzglednie pierwsza z N, tzn. taka, ze NWD(N,X) =, powiedzmy X =. Przygotowujemy rejestr kwantowy w stanie superpozycji wszystkich liczb od do 5 Wykonujemy operacje = X mod N, wykorzystujac kwantowy paralelizm i wyniki umieszczamy w rejestrze. Komputer kwantowy wykonuje taka operacje w jednym kroku! 3 3 3 Zauwazamy, ze wyniki w rejestrze sa okresowe z okresem r = Komputer kwantowy potrafi szybko znajdowac okres funkcji! 5 5 5 6 6 6 9 9 9 3 3 3 3 lgorytm Shora 5 6 Jesli r jest nieparzyste, to wybieramy inne X i zaczynamy procedurę od nowa. Jesli r jest parzyste, obliczamy P = X r/ lub P = X r/ + i sprawdzamy NWD P i N. W naszym przykładzie r = i P = / = 3 lub P = / + = 5. 5/3 = 5 5/5 = 3 9 3 lgorytm Shora Prof.. Ryszard Tanas http://zon.physd.amu.edu.pl/~tanas/ Kwantowa faktoryzacja Chcemy sfaktoryzowac liczbe N, N = 5. Wybieramy liczbe losowa < X < N wzglednie pierwsza z N, tzn. taka, ze NWD(N,X) =, powiedzmy X =. Przygotowujemy rejestr kwantowy w stanie superpozycji wszystkich liczb od do 5 Wykonujemy operacje = X mod N, wykorzystujac kwantowy paralelizm i wyniki umieszczamy w rejestrze. Komputer kwantowy wykonuje taka operacje w jednym kroku! 3 3 3 3 Zauwazamy, ze wyniki w rejestrze sa okresowe z okresem r = Komputer kwantowy potrafi szybko znajdowac okres funkcji! 5 5 5 6 6 6 3 9 9 9 3 3 3 3 3

lgorytm Shora lgorytmy kwantowe pentafluorobutadienyl cyclopentadienyldicarbonyliron complex W tej chwili znanych jest mniej więcej 6 znaczących algorytmów kwantowych Deutsch-Josza (99) funkcja stała lub zrównowaŝona Shor (99) - Faktoryzacja Kitaev (995) - Faktoryzacja Grover (99) - Przeszukiwanie bazy danych Grover (99) - Szacowanie mediany Durr-oyer (996) - Szacowanie minimum http://www.if.ufrgs.br/~jgallas/quits/curso/brief_history.html Skoro to takie proste, to dlaczego to jeszcze nie działa? KOERENCJ*! Słownik Kopalińskiego: * koherencja spoistość, spójność; zgodność (myśli, sądów; częstotliwości i długości fal). Koherencję moŝna opisać jako stopień korelacji czasowej i przestrzennej między wartościami amplitud. W czasie trwania procedury kwantowej wszystkie procesy MUSZĄ być odwracalne w czasie. W mechanice kwantowej POMIR jest najczęściej nieodwracalny - w momencie pomiaru dowiadujemy się w jakim stanie jest funkcja (tzw. redukcja f. falowej) Ψ = Ψ + Ψ pomiar lub P = P = Ψ = Ψ Ψ = Ψ P = P = P = P = Ψ = Ψ Ψ = Ψ Zakaz klonowania sprawia, Ŝe nie moŝna się dowiedzieć wartości kaŝdej ze składowych lub z osobna. Pomiarem moŝe być przypadkowe oddziaływanie z sąsiednim układem, szum (przypadkowa zmiana fazy funkcji falowej), oddziaływanie z aparaturą pomiarową, absorpcja fotonu termicznego itd.

input Ψ input Ψ Pewna procedura kwantowa f U Ψ = α + α + α + α inna procedura kwantowa ψ f wynik pośredni output KONIEC! Tym razem z dekoherencją input Ψ input Ψ Pewna procedura kwantowa f U Ψ = α + α + α + α wynik pośredni Pewna procedura kwantowa f U Ψ = α + α + α + α wynik pośredni złośliwy foton 5

input Ψ input Ψ Pewna procedura kwantowa f U Ψ = β + γ fałszywy wynik pośredni Pewna procedura kwantowa f U Ψ inna procedura kwantowa = β + γ f ψ fałszywy wynik pośredni WYNIK FŁSZYWY! output Rozwiązania:. Procedury kwantowej korekcji błędów Rozwiązania:. Procedury kwantowej korekcji błędów Encode Decode α β Engineered α β Noise łędy kumulują się w zbędnych kubitach. Na czas działania procedur kwantowych układ naleŝy odizolować od wpływu otoczenia (liczy się tzw. czas koherencji, w którym układ pozostaje spójny). Dekoherencja ogranicza rozmiary rejestru kwantowego J. Preskill quant-ph/953 6

Nowe podejścia ψ > ψ > ψ > ψ N > http://www.mitstanfordberkeleynano.org/events_past/6%-%qc/richard%gordon.pdf W przyszłym tygodniu Komputery kwantowe RDWRE Świat Nauki.99 U U U 5 =U - =U - =U D U =U CNOT * U CNOTN U 3 = U CNOT =UD http://www.mitstanfordberkeleynano.org/events_past/6%-%qc/richard%gordon.pdf Measurement