Informatyka Kwantowa Sekcja Informatyki Kwantowej prezentacja

Podobne dokumenty
Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

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

Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak

Protokół teleportacji kwantowej

Wstęp do algorytmiki kwantowej

- nowe wyzwanie. Feliks Kurp

Obliczenia inspirowane Naturą

W5. Komputer kwantowy

Historia. Zasada Działania

Kwantowe języki programowania

Algorytm faktoryzacji Petera Shora dla komputera kwantowego

Wprowadzenie do teorii komputerów kwantowych

Symulacja obliczeń kwantowych

Wykorzystanie metod ewolucyjnych sztucznej inteligencji w projektowaniu algorytmów kwantowych

bity kwantowe zastosowania stanów splątanych

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

Splątanie a przesyłanie informacji

VIII. TELEPORTACJA KWANTOWA Janusz Adamowski

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

Informatyka kwantowa. Karol Bartkiewicz

Seminarium: Efekty kwantowe w informatyce

bity kwantowe zastosowania stanów splątanych

Miary splątania kwantowego

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

Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego

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

Informatyka kwantowa

Wstęp do Modelu Standardowego

Podstawy informatyki kwantowej

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

V. KWANTOWE BRAMKI LOGICZNE Janusz Adamowski

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

O informatyce kwantowej

Komputery kwantowe. Szymon Pustelny Student SMP, Instytut Fizyki UJ

Klasyczne i kwantowe podejście do teorii automatów i języków formalnych p.1/33

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15

NMR (MAGNETYCZNY REZONANS JĄDROWY) dr Marcin Lipowczan

Komputery kwantowe - mit czy rzeczywistość?

JAKIEGO RODZAJU NAUKĄ JEST

Kryptografia kwantowa

VII Festiwal Nauki i Sztuki. Wydziale Fizyki UAM

Fizyka dla wszystkich

T2A_W01 T2A_W01 T2A_W02 3 SI_W03 Posiada szeroką wiedzę w zakresie teorii grafów T2A_W01

Obliczenia inspirowane Naturą

Uniwersytet Śląski. Wydział Informatyki i Nauki o Materiałach PROGRAM KSZTAŁCENIA. Studia III stopnia (doktoranckie) kierunek Informatyka

Internet kwantowy. (z krótkim wstępem do informatyki kwantowej) Jarosław Miszczak. Instytut Informatyki Teoretycznej i Stosowanej PAN

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia

Sztuczna inteligencja

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Budowa atomu. Układ okresowy pierwiastków chemicznych. Promieniotwórczość naturalna i promieniotwórczość sztuczna

Liczby kwantowe elektronu w atomie wodoru

Podsumowanie wyników ankiety

O ALGORYTMACH I MASZYNACH TURINGA

PRZEWODNIK PO PRZEDMIOCIE

Atomy wieloelektronowe

Spektroskopia magnetycznego rezonansu jądrowego - wprowadzenie

PRZEWODNIK PO PRZEDMIOCIE

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Obliczenia inspirowane Naturą

Moduły kształcenia. Efekty kształcenia dla programu kształcenia (kierunku) MK_06 Krystalochemia. MK_01 Chemia fizyczna i jądrowa

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

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

KRZYSZTOF WÓJTOWICZ Instytut Filozofii Uniwersytetu Warszawskiego

Symbol efektu kształcenia

M T E O T D O ZI Z E E A LG L O G R O Y R TM

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

Repetytorium z matematyki 3,0 1,0 3,0 3,0. Analiza matematyczna 1 4,0 2,0 4,0 2,0. Analiza matematyczna 2 6,0 2,0 6,0 2,0

Wstęp do komputerów kwantowych

Język programowania komputerów kwantowych oparty o model macierzy gęstości

PRZEWODNIK PO PRZEDMIOCIE

KIERUNKOWE EFEKTY KSZTAŁCENIA

Kandydaci powinni spełniać warunki określone w Ustawie z dnia 27 lipca 2005 r. Prawo o Szkolnictwie Wyższym ( Dz. U. z 2012 r. poz. 572).

Krótki wstęp do mechaniki kwantowej

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.

TELEPORTACJA NIEZNANEGO STANU KWANTOWEGO

Spis treści. Przedmowa redaktora do wydania czwartego 11

GODZINY ZAJĘĆ sem. zimowy FORMA ZAL. ECTS. sem. letni ćwicz. KOD. razem wyk. labor. inne. labor. inne. ćwicz. NAZWA PRZEDMIOTU. wyk.

Algorytm genetyczny (genetic algorithm)-

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

Strategie kwantowe w teorii gier

XI. REALIZACJA FIZYCZNA OBLICZEŃ KWANTOWYCH Janusz Adamowski

Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 14, Kryptografia: algorytmy asymetryczne (RSA)

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

Podstawy Informatyki Nowe trendy w informatyce

Załącznik 2. Symbol efektu obszarowego. Kierunkowe efekty uczenia się (wiedza, umiejętności, kompetencje) dla całego programu kształcenia

Załącznik 2. Symbol efektu obszarowego. Kierunkowe efekty uczenia się (wiedza, umiejętności, kompetencje) dla całego programu kształcenia

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

Fizyka komputerowa(ii)

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 2-go STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM A K L S P

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

SCENARIUSZ LEKCJI. TEMAT LEKCJI: O czym mówią współczynniki funkcji liniowej? - wykorzystanie arkusza kalkulacyjnego na lekcjach matematyki

Autorski program nauczania

zakładane efekty kształcenia

Złożoność obliczeniowa algorytmu ilość zasobów komputera jakiej potrzebuje dany algorytm. Pojęcie to

WSKAŹNIKI ILOŚCIOWE - Punkty ECTS w ramach zajęć: Efekty kształcenia. Wiedza Umiejętności Kompetencje społeczne (symbole) MK_1. Analiza matematyczna

Algorytmy Równoległe i Rozproszone Część X - Algorytmy samostabilizujące.

SYMULACJE OPTYCZNE OBLICZEŃ KWANTOWYCH 1 OPTICAL SIMULATIONS OF QUANTUM COMPUTING

SPEKTROSKOPIA NMR. No. 0

Część I. Uwaga: Akceptowane są wszystkie odpowiedzi merytorycznie poprawne i spełniające warunki zadania. Zadanie 1.1. (0 3)

Wykorzystanie stanów splątanych w informatyce kwantowej

Transkrypt:

Informatyka Kwantowa Sekcja Informatyki Kwantowej prezentacja Robert Nowotniak Wydział FTIMS, Politechnika Łódzka XV konferencja SIS, 26 października 2007 Streszczenie Informatyka kwantowa jest dziedziną z pogranicza informatyki i mechaniki kwantowej. W niniejszym referacie zostaną przedstawione podstawowe informacje dotyczące tej dziedziny oraz zainteresowania naukowe Sekcji Informatyki Kwantowej jednej spośród trzech sekcji Koła Naukowego Informatyki na wydziale FTIMS Politechniki Łódzkiej. Treść referatu Informatyka kwantowa zajmuje się wykorzystaniem możliwości obliczeniowych układów, podlegających prawom mechaniki kwantowej. Od pewnego czasu stało się jasne, iż istnieje pewna klasa problemów, które mogą być rozwiązywane w sposób znacznie bardziej efektywny, dzięki wykorzystaniu możliwości obliczeniowych takich układów. Sztandarowe problemy należące do tej klasy to faktoryzacja liczb oraz przeszukiwanie nieposortowanego zbioru. Oprócz zadań algorytmicznych, rozpatruje się także możliwość wykorzystania układów, podlegających prawom mechaniki kwantowej, m.in. w teorii informacji (protokół teleportacji kwantowej [4], kodowanie supergęste) i w teorii gier [5, 6]. Podstawowymi obiektami w informatyce kwantowej są kubity oraz rejestry kwantowe. W niniejszym referacie zostaną pominięte kwestie związane z aparatem matematycznym. W sposób formalny zdefiniujmy jedynie, czym jest kubit, podstawowa jednostka informacji kwantowej: ψ = α 0 + β 1 1

gdzie α, β C, α 2 + β 2 = 1 Kubit to wektor znormalizowany w dwuwymiarowej, zespolonej przestrzeni Hilberta. Współrzędne takiego wektora określają prawdopodobieństwo otrzymania jednego ze stanów bazowych po wykonaniu odczytu stanu kubitu. Kubity pozwalają zatem przechowywać superpozycję stanów bazowych 0 i 1. Układ wielu kubitów tworzy tzw. rejestr kwantowy. Jedną ze szczególnych własności informatyki kwantowej jest fakt, iż wraz z liniowym wzrostem liczby kubitów w rejestrze kwantowym, rośnie w tempie wykładniczym wymiar przestrzeni stanów takiego rejestru. Sekcja Informatyki Kwantowej zajmuje się szczególnie kilkoma zagadnieniami. Pierwszym z nich jest algorytmika kwantowa to zagadnienie będzie dalej przedstawione bardziej szczegółowo. Zajmujemy się także symulacją obliczeń kwantowych, w szczególności modelem kwantowych bramek logicznych, a także językami programowania kwantowego (jak QCL lub biblioteka libquantum). Potrafimy symulować pracę komputera kwantowego w środowisku do obliczeń numerycznych, jak Matlab lub Python wraz z biblioteką NumPy. Interesujemy się również połączeniem metod sztucznej inteligencji i informatyki kwantowej. Istnieją tutaj dwa podejścia wykorzystanie metod sztucznej inteligencji w projektowaniu elementów algorytmów kwantowych oraz rozwój metod sztucznej inteligencji, które czerpałyby z możliwości informatyki kwantowej. Jak dotąd odkryto jedynie kilka przydatnych algorytmów kwantowych. Najpopularniejsze to: algorytm Grovera, algorytm Shora, algorytm Deutscha- Jozsy. Algorytm Grovera pozwala na wyszukiwanie elementu w nieposortowanej bazie danych ze złożonością O( N). Najlepszy klasyczny algorytm realizuje to zadanie ze złożonością O(N). Algorytm Shora pozwala na faktoryzację liczb ze złożonością mniejszą niż wykładnicza O(log 3 N). Jak dotąd nie został znaleziony algorytm klasyczny o tej własności i przypuszcza się, że taki algorytm nie istnieje. Pozostałe algorytmy kwantowe służą do rozwiązania nieco mniej praktycznych problemów. Tworzenie algorytmów kwantowych jest zadaniem trudnym z kilku względów. Istnieje bardzo słaba analogia do algorytmów klasycznych, z powodu wykorzystania efektów mechaniki kwantowej. Są to algorytmy probabilistyczne, czyli oparte na prawdopodobieństwie. Podstawowym klasom złożoności, jak P, NP, BPP odpowiadają w przypadku obliczeń kwantowych odpowiednio klasy: EQP, NQP oraz BQP. Algorytmy kwantowe wykorzystują 2

nieintuicyjne własności mechaniki kwantowej, takie jak superpozycja stanów, interferencja amplitud prawdopodobieństwa (będących liczbami zespolonymi), kwantowe splątanie i paralelizm. Jednym z formalnych modeli obliczeń kwantowych są układy kwantowych bramek logicznych. Równoważnym ale mniej praktycznym formalnym modelem obliczeń kwantowych jest Kwantowa Maszyna Turinga, którą jak dotąd nie była przedmiotem zainteresowań Sekcji. Rysunek 1: Układ kwantowych bramek logicznych Rysunek 1 przestawia przykładowy schemat kwantowych bramek logicznych. Symulacja działania takiego układu polega na wykonywaniu operacji na macierzach unitarnych, związanych z poszczególnymi bramkami. Podstawową zasadą jest to, że połączenie równoległe bramek odpowiada iloczynowi tensorowemu ich macierzy, natomiast macierz całego układu jest w tym najprostszym przypadku iloczynem macierzy poszczególnych etapów obliczeń. Powyższy przykładowy układ realizuje protokół teleportacji kwantowej, czyli przesłanie nieznanego stanu kubitu z wykorzystaniem splątanej pary w konfiguracji Einsteina-Podolskiego-Rosena [4]. Tak jak to było zaznaczone wcześniej, projektowanie algorytmów kwantowych a więc tworzenie odpowiednich układów bramek które wykonywałyby jakąś pożądaną operację, jest zadaniem trudnym z powodu nieintuicyjnych własności mechaniki kwantowej. Okazuje sie jednak, że w pewnym stopniu elementy algorytmów kwantowych można projektować automatycznie z wykorzystaniem metod sztucznej inteligencji. Umiejętność symulacji działania bramek kwantowych pozwala na projektowanie takich układów np. za pomocą algorytmów genetycznych lub programowania genetycznego ([8, 9]). O skuteczności takiego podejścia świadczy fakt, iż za pomocą tej metody 3

Rysunek 2: Magnetyczny rezonans jądrowy było możliwe znalezienie prostszego układu realizującego protokół teleportacji kwantowej niż równoważny układ zaprojektowany przez człowieka ([7, 4]). Istnieje obecnie wiele ścieżek, dających nadzieję na fizyczną realizację skalowalnego 1 komputera kwantowego. Do jego zbudowania niezbędny jest dowolny układ fizyczny, pozwalający utrzymywać delikatny stan koherencji kwantowej. Zjawiska fizyczne, oferujące taką własność to m.in.: magnetyczny rezonans jądrowy, stany energetyczne elektronów na powłokach elektronowych, polaryzacja światła, kropki kwantowe, pułapki jonowe. Dużo badań poświęcono jak dotąd zwłaszcza wykorzystaniu magnetycznego rezonansu jądrowego (ang. Nuclear Magnetic Resonance). Rysunek 2 przestawia spektrometr NMR 2, oraz cząsteczkę składającą się z atomów posiadających wewnętrzny moment magnetyczny czyli tzw. spin. Spiny magnetyczne tej cząsteczki mogą być traktowane jako wektory bazowe w przestrzeni stanów rejestru kwantowego i mogą być ustawiane za pomocą zewnętrznego pola elektromagnetycznego. Natomiast odczyt wyników jest realizowany poprzez badanie widma przy pomocy spektrometru. 1 trudność stanowią obecnie problemy, pojawiające się wraz z przekraczaniem pewnej aktualnie niewielkiej liczby kubitów w rejestrze 2 podobne urządzenie, Brüker 700, stanowi wyposażenie Instytutu Chemii Organicznej Wydziału Chemicznego Politechniki Łódzkiej 4

W roku 2001 w laboratoriach IBM, wykorzystując tę technikę, zbudowano pierwszy prymitywny, siedmiokubitowy, komputer kwantowy, który był w stanie wykonywać algorytm Shora. 5

Literatura [1] Materiały z referatów na spotkaniach Sekcji Informatyki Kwantowej, 2006 2007 [2] Michael A. Nielsen, Isaac L. Chuang. Quantum Computation and Quantum Information, 2000 [3] Mika Hirvensalo. Algorytmy Kwantowe, 2004 [4] Gilles Brassard. Teleportation as a quantum computation, 1996 [5] Johann Summhammer. Quantum Cooperation of Two Insects, 2006 [6] Gleb V. Klimovitch. How Quantum Entanglement Helps to Coordinate Non-Communicating Players, 2004 [7] Taro Yabuki, Hitoshi Iba. Genetic Algorithms for Quantum Circuit Design - Evolving a Simpler Teleportation Circuit [8] Gilson A. Giraldi, Renato Portugal, Ricardo N. Thess Genetic Algorithms and Quantum Computation [9] B.I.P. Rubinstein. Evolving Quantum Circuits using Genetic Programming [10] + wiele innych źródeł 6