Modelling of quantum informatics systems with the use of quantum programming languages and symbolic computation

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

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

Symulacja obliczeń kwantowych

Miary splątania kwantowego

VIII. TELEPORTACJA KWANTOWA Janusz Adamowski

Obliczenia inspirowane Naturą

Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak

Obliczenia inspirowane Naturą

Splątanie a przesyłanie informacji

Protokół teleportacji kwantowej

Gry kwantowe na łańcuchach spinowych

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

bity kwantowe zastosowania stanów splątanych

High level programming in quantum computer science

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

Zwiększanie losowości

WYZNACZANIE NIEPEWNOŚCI POMIARU METODAMI SYMULACYJNYMI

O symetrycznej rozszerzalności stanów kwantowych i jej zastosowaniach

Kwantowa implementacja paradoksu Parrondo

Wysokowydajne falowodowe źródło skorelowanych par fotonów

Sieci Mobilne i Bezprzewodowe laboratorium 2 Modelowanie zdarzeń dyskretnych

Metody Ilościowe w Socjologii

bity kwantowe zastosowania stanów splątanych

Obliczenia inspirowane Naturą

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

Testowanie hipotez statystycznych

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

Współczesna problematyka klasyfikacji Informatyki

Wstęp do Modelu Standardowego

Problemy rozwoju Internetu kwantowego

Sterowanie wielkością zamówienia w Excelu - cz. 3

φ(x 1,..., x n ) = a i x 2 i +

Informatyka Kwantowa Sekcja Informatyki Kwantowej prezentacja

Numeryczna algebra liniowa

Informatyka kwantowa. Karol Bartkiewicz

Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII

Modelowanie komputerowe

Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

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

Instytut Fizyki Politechniki Łódzkiej Laboratorium Metod Analizy Danych Doświadczalnych Ćwiczenie 3 Generator liczb losowych o rozkładzie Rayleigha.

Rozdział. Symulacyjne badanie splątania w protokołach kryptograficznych Motywacja

BIOINFORMATYKA. Copyright 2011, Joanna Szyda

ALGEBRA LINIOWA Z GEOMETRIĄ, LISTA ZADAŃ NR 8

Historia. Zasada Działania

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

AKADEMIA GÓRNICZO-HUTNICZA Wydział Matematyki Stosowanej ROZKŁAD NORMALNY ROZKŁAD GAUSSA

Monte Carlo, bootstrap, jacknife

Prawdopodobieństwo i statystyka

Modelowanie rynków finansowych z wykorzystaniem pakietu R

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Rok akademicki: 2013/2014 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

1. Symulacje komputerowe Idea symulacji Przykład. 2. Metody próbkowania Jackknife Bootstrap. 3. Łańcuchy Markova. 4. Próbkowanie Gibbsa

Kwantowe splątanie dwóch atomów

Analiza korespondencji

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

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

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

Metody dekompozycji macierzy stosowane w automatyce

Mikroekonometria 5. Mikołaj Czajkowski Wiktor Budziński

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) podstawowy (podstawowy / kierunkowy / inny HES)

Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.

Podstawy informatyki kwantowej

Kwantowe języki programowania

METODY STATYSTYCZNE W BIOLOGII

zakładane efekty kształcenia

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

Układy stochastyczne

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

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

PAKIETY STATYSTYCZNE

Przestrzeń unitarna. Jacek Kłopotowski. 23 października Katedra Matematyki i Ekonomii Matematycznej SGH

Strategie ewolucyjne (ang. evolution strategies)

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

Krytyczność, przejścia fazowe i symulacje Monte Carlo. Katarzyna Sznajd-Weron Physics of Complex System

Zmienność wiatru w okresie wieloletnim

Metody numeryczne. Wykład nr 12. Dr Piotr Fronczak

Metody Rozmyte i Algorytmy Ewolucyjne

Prawdopodobieństwo geometryczne

dr inż. Michał Michna WSPOMAGANIE OBLICZEŃ MATEMATYCZNYCH

Podstawy symulacji komputerowej

Matlab - zastosowania Matlab - applications. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Generowanie liczb o zadanym rozkładzie. ln(1 F (y) λ

LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2015/2016

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Badania operacyjne egzamin

spis treści 1 Zbiory i zdania... 5

Technologie informacyjne - wykład 12 -

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

Modelowanie hierarchicznych struktur w relacyjnych bazach danych

Ekonometryczne modele nieliniowe

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Prawdopodobieństwo i statystyka

Metoda Monte Carlo. Jerzy Mycielski. grudzien Jerzy Mycielski () Metoda Monte Carlo grudzien / 10

Wspomaganie obliczeń matematycznych. dr inż. Michał Michna

#09. Systemy o złożonej strukturze

Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r.

Ważne rozkłady i twierdzenia c.d.

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Jacek Jurkowski. Korelacje nieklasyczne Kwantowe splątanie i dyskord

Transkrypt:

Modelling of quantum informatics systems with the use of quantum programming languages and symbolic computation Jarosław Miszczak Instytut Informatyki Teoretycznej i Stosowanej Polskiej Akademii Nauk Wojskowa Akademia Techniczna, Warszawa, 25 lipca 2013 Jarosław Miszczak Modelling of quantum informatics systems 1/41

1 Problem, cel i metoda Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe 2 Operowanie na układach złożonych Transformacja postaci kanału 3 Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości 4 Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Jarosław Miszczak Modelling of quantum informatics systems 2/41

Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe Problem, cel i metoda Jarosław Miszczak Modelling of quantum informatics systems 3/41

Problem (1/4) Problem, cel i metoda Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe Ograniczenia istniejących metod symulacji Obecnie istniejące narzędzia do modelowania układów kwantowych mają dwie podstawowe wady: reprezentują ewolucję poprzez bramki unitarne, nie uwzględniają oddziaływania układu ze środowiskiem. [A] J.A. Miszczak, High-level structures for quantum computing, Morgan and Claypol Publishers, San Rafael, California, U.S.A., maj 2012, wolumen #6 serii Synthesis Lectures on Quantum Computing, pp. 1-129. ISBN: 9781608458516 [B] J.A. Miszczak, Models of quantum computation and quantum programming languages, Bulletin of the Polish Academy of Sciences-Technical Sciences, Vol. 59, No. 3 (2011), pp. 305-324. Jarosław Miszczak Modelling of quantum informatics systems 4/41

Problem (2/4) Problem, cel i metoda Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe Opis algorytmu lub protokołu w postaci wysokopoziomowej tylko bramki unitarne Deklaracja rejestrów i ciąg bramek tylko stany czyste Realizacja zależna od maszyny z kodami korekcyjnymi Rysunek: Schemat translacji kodu wysokopoziomowego (np.w języku kwantowym) do realizacji fizycznej. Jarosław Miszczak Modelling of quantum informatics systems 5/41

Problem (3/4) Problem, cel i metoda Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe Wniosek Wykorzystanie kwantowych języków programowania jest ograniczone bez rozszerzenia ich o możliwość operowania na złożonych układach otwartych może być w łatwy sposób odtworzone w systemach algebry komputerowej a. a P. Gawron, J. Klamka, J.A. Miszczak, R. Winiarczyk, Extending scientifc computing system with structural quantum programming capabilities, Bull. Pol. Acad. Sci.-Tech. Sci., Vol. 58, No. 1 (2010), pp. 77-88. Jarosław Miszczak Modelling of quantum informatics systems 6/41

Problem (4/4) Problem, cel i metoda Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe Dlaczego jest to ważne? Teoria Operacja na układach złożonych mają kluczowe znaczenie dla efektów związanych ze splątaniem kwantowym. Przykładem jest pojemność kanałów kwantowych która jest nieaddytywna. Praktyka Bezpieczeństwo komunikacji kwantowej wymaga uwzględnienia kanałów na układach złożonych np. podsłuchu oraz błędów. Błędy związane z oddziaływaniem ze środowiskiem mogą być modelowane poprzez stany losowe. Jarosław Miszczak Modelling of quantum informatics systems 7/41

Cel Problem, cel i metoda Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe Cel Rozwinięcie metod symulacji otwartych kwantowych układów złożonych poprzez Jarosław Miszczak Modelling of quantum informatics systems 8/41

Cel Problem, cel i metoda Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe Cel Rozwinięcie metod symulacji otwartych kwantowych układów złożonych poprzez opracowanie metody operowania na różnych postaciach operacji kwantowych na układach złożonych, Jarosław Miszczak Modelling of quantum informatics systems 8/41

Cel Problem, cel i metoda Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe Cel Rozwinięcie metod symulacji otwartych kwantowych układów złożonych poprzez opracowanie metody operowania na różnych postaciach operacji kwantowych na układach złożonych, opracowanie interfejsu dostępu do kwantowych źródeł liczb losowych. Jarosław Miszczak Modelling of quantum informatics systems 8/41

Motywacja i cel Metoda Problem, cel i metoda Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe Metoda stworzenie i implementacja ogólnej metody konstrukcji postaci macierzowej dla kanałów kwantowych na układach złożonych, ujednolicenie konstrukcji rozkładu Schmidta i postaci Krausa z wykorzystaniem SVD na przestrzeniach unitarnych, stworzenie jednolitego interfejsu dostępu do kwantowych źródeł losowości, wykorzystanie kwantowych źródeł losowości do symulacji porównanie wydajności różnych źródeł i wykorzystanie źródeł lokalnych. Jarosław Miszczak Modelling of quantum informatics systems 9/41

Problem: ograniczenia istniejących narzędzi Cel: analiza złożonych układów otwartych Metoda: symboliczna manipulacja i stany prawdziwie losowe Jarosław Miszczak Modelling of quantum informatics systems 10/41

Operowanie na układach złożonych (1/5) Operowanie na układach złożonych Transformacja postaci kanału Manipulacja kanałami kwantowymi Zarówno w przypadku opisu wysokopoziomowego, jak i przy wykorzystaniu metod algebry komputerowej, analiza operacji na układach złożonych wymaga uzyskania reprezentacji macierzowej bądź reprezentacji Krausa kanału. Jarosław Miszczak Modelling of quantum informatics systems 11/41

Operowanie na układach złożonych (1/5) Operowanie na układach złożonych Transformacja postaci kanału Manipulacja kanałami kwantowymi Zarówno w przypadku opisu wysokopoziomowego, jak i przy wykorzystaniu metod algebry komputerowej, analiza operacji na układach złożonych wymaga uzyskania reprezentacji macierzowej bądź reprezentacji Krausa kanału. Problem W jaki sposób uzyskać reprezentację dla operacji złożonych wychodząc z definicji operacyjnej. Jarosław Miszczak Modelling of quantum informatics systems 11/41

Operowanie na układach złożonych (2/5) Operowanie na układach złożonych Transformacja postaci kanału Manipulacja kanałami na układach prostych Metoda konstrukcji izomorfizmu Jamiołkowskiego dla układów jednocząstkowych (tzw. teleportacja bramki) Dane: postać Krausa kanału (np. jako bramki unitarnej) Kroki: przygotowanie stanu Bella ψ in = j jj, wykonanie transformacji postaci Φ 1. Wynik: stan ψ out będący obrazem odwzorowania względem izomorfizmu Jamiołkowskiego. Jarosław Miszczak Modelling of quantum informatics systems 12/41

Operowanie na układach złożonych (2/5) Operowanie na układach złożonych Transformacja postaci kanału Manipulacja kanałami na układach prostych Metoda konstrukcji izomorfizmu Jamiołkowskiego dla układów jednocząstkowych (tzw. teleportacja bramki) Dane: postać Krausa kanału (np. jako bramki unitarnej) Kroki: przygotowanie stanu Bella ψ in = j jj, wykonanie transformacji postaci Φ 1. Wynik: stan ψ out będący obrazem odwzorowania względem izomorfizmu Jamiołkowskiego. Wada Konieczność operowania na postaci Krausa czyli postaci dla ustalonej bazy oraz ustalonego wymiaru. Jarosław Miszczak Modelling of quantum informatics systems 12/41

Operowanie na układach złożonych (3/5) Operowanie na układach złożonych Transformacja postaci kanału Manipulacja kanałami na układach prostych Metoda konstrukcji macierzy odwzorowania dla układów jednocząstkowych Dane: postać operacyjna kanału (tj. postać funkcji na przestrzeni f : Ω N Ω N ) Kroki: ustalenie bazy B w przestrzeni Ω N M N, wykonanie funkcji f na elementach bazy, mapowanie f (B) na C N2 odwzorowaniem res (tzw. wektoryzacja wierszowa) Wynik: macierz odwzorowania liniowego na C N2 Jarosław Miszczak Modelling of quantum informatics systems 13/41

Operowanie na układach złożonych (4/5) Operowanie na układach złożonych Transformacja postaci kanału Manipulacja kanałami na układach dwucząstkowych Dane: postać operacyjna kanałów Φ 1 : Ω N Ω N, Φ 2 : Ω K Ω K Kroki: mapowanie bazy B 12 na bazę produktową B 1 B 2. utworzenie macierzy odwzorowania dla Φ 1 i Φ 2 przy bazach B 1 Ω N i B 2 Ω N. mapowanie bazy produktowej B 1 B 2 na bazę B 12 w Ω NK Wynik: macierz odwzorowania liniowego na C (NK)2 Jarosław Miszczak Modelling of quantum informatics systems 14/41

Operowanie na układach złożonych (5/5) Operowanie na układach złożonych Transformacja postaci kanału Wynik Operacja mapowania między bazą produktową a bazą kanoniczną jest w przypadku układów dwudzielnych równoważna tzw. operacji reshufflingu. Zaproponowana przeze mnie konstrukcja pozwala na: [C] J.A. Miszczak, Singular value decomposition and matrix reorderings in quantum information theory, International Journal of Modern Physics C, Vol. 22, No. 9 (2011), pp. 897-918. Jarosław Miszczak Modelling of quantum informatics systems 15/41

Operowanie na układach złożonych (5/5) Operowanie na układach złożonych Transformacja postaci kanału Wynik Operacja mapowania między bazą produktową a bazą kanoniczną jest w przypadku układów dwudzielnych równoważna tzw. operacji reshufflingu. Zaproponowana przeze mnie konstrukcja pozwala na: uogólnienie operacji reshufflingu, [C] J.A. Miszczak, Singular value decomposition and matrix reorderings in quantum information theory, International Journal of Modern Physics C, Vol. 22, No. 9 (2011), pp. 897-918. Jarosław Miszczak Modelling of quantum informatics systems 15/41

Operowanie na układach złożonych (5/5) Operowanie na układach złożonych Transformacja postaci kanału Wynik Operacja mapowania między bazą produktową a bazą kanoniczną jest w przypadku układów dwudzielnych równoważna tzw. operacji reshufflingu. Zaproponowana przeze mnie konstrukcja pozwala na: uogólnienie operacji reshufflingu, potraktowanie reshufflingu w postaci operacyjnej, [C] J.A. Miszczak, Singular value decomposition and matrix reorderings in quantum information theory, International Journal of Modern Physics C, Vol. 22, No. 9 (2011), pp. 897-918. Jarosław Miszczak Modelling of quantum informatics systems 15/41

Operowanie na układach złożonych (5/5) Operowanie na układach złożonych Transformacja postaci kanału Wynik Operacja mapowania między bazą produktową a bazą kanoniczną jest w przypadku układów dwudzielnych równoważna tzw. operacji reshufflingu. Zaproponowana przeze mnie konstrukcja pozwala na: uogólnienie operacji reshufflingu, potraktowanie reshufflingu w postaci operacyjnej, naturalne wprowadzenie operacji częściowych. [C] J.A. Miszczak, Singular value decomposition and matrix reorderings in quantum information theory, International Journal of Modern Physics C, Vol. 22, No. 9 (2011), pp. 897-918. Jarosław Miszczak Modelling of quantum informatics systems 15/41

Transformacja postaci kanału (1/3) Operowanie na układach złożonych Transformacja postaci kanału Dodatkowe zastosowania Bazowanie na postaci operacyjnej kanału pozwala na proste uzyskanie różnych postaci kanału. Założenie jedynie struktury przestrzeni unitarnej pozwala na jednolite potraktowanie rozkładu Schmidta i postaci Krausa. [C] J.A. Miszczak, Singular value decomposition and matrix reorderings in quantum information theory, International Journal of Modern Physics C, Vol. 22, No. 9 (2011), pp. 897-918. Jarosław Miszczak Modelling of quantum informatics systems 16/41

Transformacja postaci kanału (2/3) Operowanie na układach złożonych Transformacja postaci kanału Dodatkowe zastosowania: Transformacja postaci kanału Dane: postać operacyjna kanału Φ 1 : Ω N Ω N, struktura przestrzeni unitarnej na Ω N. Kroki: uzyskanie postaci macierzy odwzorowania M Φ1. transformacja do postaci Jamiołkowskiego rozkład na wartości osobliwe przy założeniu iloczynu skalarnego na Ω N C N2 Wynik: postać Krausa odwzorowania Φ 1. Jarosław Miszczak Modelling of quantum informatics systems 17/41

Transformacja postaci kanału (3/3) Operowanie na układach złożonych Transformacja postaci kanału Zalety przedstawionego podejścia Powyższa konstrukcja może być przeprowadzona dla dowolnej bazy na Ω N. Bazowanie na postaci operacyjnej pozwala na łatwą implementację w funkcyjnym języku programowania, co daje a krótki, łatwy do utrzymania kod, możliwość testowania oprogramowania, sposób wykorzystania obliczeń równoległych. a J.A. Miszczak, Functional framework for representing and transforming quantum channels, W: Proc. Applications of Computer Algebra (ACA2013), Malaga, 2-6 July 2013, J.L. Galan Garcia, et al. (eds.), 2013, arxiv:1307.4906 Jarosław Miszczak Modelling of quantum informatics systems 18/41

Operowanie na układach złożonych Transformacja postaci kanału Jarosław Miszczak Modelling of quantum informatics systems 19/41

Symulowanie układów otwartych Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Stany losowe Stan układu podczas interakcji z otoczeniem staje się stanem mieszanym. Rozkład prawdopodobieństwa na przestrzeni stanów układu zależy od wymiaru środowiska. Przykład Rozkład Hilberta-Schmidta wynika z oddziaływania ze środowiskiem o wymiarze takim jak układ. Jarosław Miszczak Modelling of quantum informatics systems 20/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Symulowanie układów otwartych pomiar kwantowy inicjalizacja ewolucja wyniki pomiarów liczby pseudolosowe generatory sprzętowe generatory kwantowe Rysunek: najprostszym przykładem oddziaływania ze środowiskiem jest pomiar podczas wykonania (symulacji) algorytmu kwantowego. Jarosław Miszczak Modelling of quantum informatics systems 21/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Symulowanie układów otwartych jakość źródła Jakość źródła losowości Źródła wiarygodne pozwalają na uzyskanie próbek spełniających wymagania testów losowości (np. generatory pseudo-losowe, Intel Ivy Bridge, Quantis), Źródła pewne pozwalają na wyprowadzenie oczekiwanego rozkładu i oszacowanie jakości implementacji fizycznej (np. PQRNG 150 firmy PicoQuant, QRBG121, ANU Quantum Random Number Generator). Jarosław Miszczak Modelling of quantum informatics systems 22/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Wykorzystanie generatorów kwantowych Rysunek: Generator firmy PicoQuant wykorzystujący niepewność czasu przybycia fotonu. Czas przybycia fotonu ma rozkład Poissona a zatem rozkład między kolejnymi zdarzeniami ma rozkład wykładniczy. Jarosław Miszczak Modelling of quantum informatics systems 23/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Cel wykorzystania generatorów kwantowych Co daje wykorzystanie generatorów kwantowych? Metodę symulacji układów kwantowych w oparciu o prawdziwą losowość opartą na prawach fizyki. Możliwość potwierdzenia czy źródło losowości daje rozkład zgodny z przewidywaniami teoretycznymi. Jarosław Miszczak Modelling of quantum informatics systems 24/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Wykorzystanie generatorów kwantowych Konieczne elementy Jarosław Miszczak Modelling of quantum informatics systems 25/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Wykorzystanie generatorów kwantowych Konieczne elementy Standardowy interfejsu dostępu do metod generowania stanów losowych (na potrzeby symulacji stanów otwartych). Jarosław Miszczak Modelling of quantum informatics systems 25/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Wykorzystanie generatorów kwantowych Konieczne elementy Standardowy interfejsu dostępu do metod generowania stanów losowych (na potrzeby symulacji stanów otwartych). Metoda wykorzystania stanów losowych w połączeniu z obliczeniami symbolicznymi. Jarosław Miszczak Modelling of quantum informatics systems 25/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Wykorzystanie generatorów kwantowych Konieczne elementy Standardowy interfejsu dostępu do metod generowania stanów losowych (na potrzeby symulacji stanów otwartych). Metoda wykorzystania stanów losowych w połączeniu z obliczeniami symbolicznymi. Możliwości wykorzystania źródeł losowych opartych na zjawiskach kwantowych. Jarosław Miszczak Modelling of quantum informatics systems 25/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Wykorzystanie generatorów kwantowych Wynik Stworzenie i implementacja jednolitego interfejsu programistycznego dostępu do metod generowania stanów kwantowych [D] Wykorzystanie kwantowych źródeł losowości [E] [D] J.A. Miszczak, Generating and using truly random quantum states in Mathematica, Computer Physics Communications, Vol. 183, No. 1 (2012), pp. 118-124. [E] J.A. Miszczak, Employing online quantum random number generators for generating truly random quantum states in Mathematica, Computer Physics Communications, Vol. 184, No. 1 (2013), pp. 257 258. Jarosław Miszczak Modelling of quantum informatics systems 26/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Wykorzystanie generatorów kwantowych Wynik Stworzenie i implementacja jednolitego interfejsu programistycznego dostępu do metod generowania stanów kwantowych [D] Wykorzystanie kwantowych źródeł losowości [E] w sposób niezależny od dostawcy liczb losowych, [D] J.A. Miszczak, Generating and using truly random quantum states in Mathematica, Computer Physics Communications, Vol. 183, No. 1 (2012), pp. 118-124. [E] J.A. Miszczak, Employing online quantum random number generators for generating truly random quantum states in Mathematica, Computer Physics Communications, Vol. 184, No. 1 (2013), pp. 257 258. Jarosław Miszczak Modelling of quantum informatics systems 26/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Wykorzystanie generatorów kwantowych Wynik Stworzenie i implementacja jednolitego interfejsu programistycznego dostępu do metod generowania stanów kwantowych [D] Wykorzystanie kwantowych źródeł losowości [E] w sposób niezależny od dostawcy liczb losowych, pozwalający na ocenę wydajności różnych źródeł. [D] J.A. Miszczak, Generating and using truly random quantum states in Mathematica, Computer Physics Communications, Vol. 183, No. 1 (2012), pp. 118-124. [E] J.A. Miszczak, Employing online quantum random number generators for generating truly random quantum states in Mathematica, Computer Physics Communications, Vol. 184, No. 1 (2013), pp. 257 258. Jarosław Miszczak Modelling of quantum informatics systems 26/41

Wydajność źródeł losowości (1/2) Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Ograniczenia dostępu do sprzętowych źródeł losowości W przypadku wykorzystania kwantowych źródeł losowości przeszkodą jest dostępność rozumiana jako dostępność sprzętu lub usługi, szybkość związana z interfejsem sprzętowym udostępniającym generator. Zastosowanie Porównanie wydajności dostępu do źródeł liczb losowych dla różnych generatorów. Jarosław Miszczak Modelling of quantum informatics systems 27/41

Wydajność źródeł losowości (2/2) Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości tim e in sec 5 4 3 2 1 0 1 2 1 2 3 4 5 6 7 sam ple size Rysunek: Porównanie czasu dostępu do próbek o rozmiarze 10 1, 10 2,..., 10 7 przy wykorzystaniu generatora Quantis (czerwone kwadraty) oraz usługi QRNG (niebieskie kropki). Jarosław Miszczak Modelling of quantum informatics systems 28/41

Wykorzystanie generatorów kwantowych Ocena wydajności źródeł losowości Wykorzystanie generatorów kwantowych Manipulacja jakością liczb losowych Dodatkowe zastosowania: powtarzalność eksperymentów Niezależny od źródła losowości interfejs dostępu do liczb losowych pozwala na wykorzystanie także źródeł nie-losowych. Wpływ braku losowości na symulację W takim wypadku możliwe jest przeprowadzanie eksperymentów z danymi nie-losowymi i ocena wpływy zaburzeń losowości na wyniki symulacji. Jarosław Miszczak Modelling of quantum informatics systems 29/41

Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Jarosław Miszczak Modelling of quantum informatics systems 30/41

Produktowe pole wartości (1/2) Problem, cel i metoda Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Przykład połączenia metod symbolicznych i numerycznych. Problem Rozkład produktowych wartości własnych dla losowych stanów dwukubitowych a. Dokładna formuła znana jest dla rozkładu wartości własnych, ale dla spektrum produktowego możliwe jest jedynie wykonanie badań numerycznych. a P. Gawron, Z. Puchała, J.A.M, Ł. Skowronek, K. Życzkowski, Restricted numerical range: a versatile tool in the theory of quantum information, J. Math. Phys., Vol. 51, No. 10 (2010), pp. 102204. arxiv:0905.3646 Rozwiązanie Formuła dla wartości własnych wymaga całkowania symbolicznego po sympleksie. Badanie spektrum produktowego wymaga metody generowania stanów losowych. Jarosław Miszczak Modelling of quantum informatics systems 31/41

Produktowe pole wartości (2/2) Problem, cel i metoda Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Rysunek: Rozkład wartości własnych oraz produktowych własności własnych dla stanów losowych generowanych z miarą HS dla kubitu Jarosław Miszczak Modelling of quantum informatics systems 32/41

Bezpieczeństwo bezpośredniej komunikacji kwantowej (1/2) Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Określenie wpływu szumu na możliwość podsłuchu Niech Ψ A oraz Ψ B oznaczają kanały działające na dwóch podsystemach odpowiadających stronom komunikacji (Alice i Bob). Kanał złożony jest dany wzorem M R (Ψ B Ψ A )M R. W tym przypadku Ψ B = 1, a Ψ A modeluje działanie depolaryzacji (białego szumu). Jarosław Miszczak Modelling of quantum informatics systems 33/41

Bezpieczeństwo bezpośredniej komunikacji kwantowej (2/2) Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Określenie wpływu szumu na możliwość podsłuchu Kanoniczne operatory Krausa są dane w tym wypadku jako: { K (D) 1 r 1 B N A = 2 Wykorzystanie 1 r 2 1 B [ 0 1 0 0 ], 1 B σ z, } 1 r 1 + 3r 1 B [ 0 1 0 0 ], 1 B 1 A. (1) 2 2 Pozwala to na określenie analitycznej zależności wpływu szumu na bezpieczeństwo a. a J.A. Miszczak, P. Zawadzki, General method for the security analysis in a quantum direct communication protocol, arxiv:1301.5266. Jarosław Miszczak Modelling of quantum informatics systems 34/41

Badanie splątania kwantowego (1/2) Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Badanie zależności między splątaniem a korelacjami kwantowymi Metoda: symulacje dla rozkładów stanów kwantowych a Znormalizowany dyskord geometryczny D G (ρ) = d 1 d min ξ Ω C ρ ξ 2 2, gdzie ξ to klasyczny stan kwantowy, redukuje się do pierwiastka negativity na stanach czystych. Dla dowolnych stanów mieszanych D G N 2. a D. Girolami, G. Adesso, Interplay between computable measures of entanglement and other quantum correlations, Phys. Rev. A 84, 052110 (2011). Jarosław Miszczak Modelling of quantum informatics systems 35/41

Badanie splątania kwantowego (2/2) Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Hipoteza Znormalizowany dyskord geometryczny daje ograniczenie dolne dla pierwiastka negativity. Kontrprzykład Rana i Parashar pokazali a że jest to nieprawda. Dla 10 5 losowych stanów 2 3 znaleźli jeden kontrprzykład. (2012). a S. Rana, P. Parashar, Entanglement is not a lower bound for geometric discord, Phys. Rev. A 86, 030302(R) Uwaga Tego typu symulacje są bardzo wrażliwe na zakłócenia losowości. Jarosław Miszczak Modelling of quantum informatics systems 36/41

Wydajne wykorzystanie prawdziwej losowości (1/2) Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Symulacje Monte Carlo układów złożonych są bardzo wrażliwe na zakłócenia losowości. Alternatywą dla generatorów pseudolosowych są źródła wykorzystujące zjawiska kwantowe Problem z wykorzystaniem prawdziwej losowości Dostęp do źródła powinien być pewny oraz szybki. Konieczne jest zapewnienie powtarzalności eksperymentów. Jarosław Miszczak Modelling of quantum informatics systems 37/41

Wydajne wykorzystanie prawdziwej losowości (2/2) Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Wykorzystanie źródeł lokalnych Schemat operacji w scenariuszu pobierania liczb losowych z pliku przy wymaganiu niezależności próbek a. Przygotowanie źródła lokalnego. Deklaracja podziału na bloki danych. Informacja o przekroczeniu zakresu w przypadku nałożenia się zakresów. a J.A. Miszczak, M. Wahl, RandFile package for Mathematica for accessing file-based sources of randomness, arxiv:1302.2738 Jarosław Miszczak Modelling of quantum informatics systems 38/41

Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Podsumowanie Jarosław Miszczak Modelling of quantum informatics systems 39/41

Podsumowanie Oryginalny wkład Problem, cel i metoda Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Oryginalny wkład przedstawionych prac: Jarosław Miszczak Modelling of quantum informatics systems 40/41

Podsumowanie Oryginalny wkład Problem, cel i metoda Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Oryginalny wkład przedstawionych prac: porównanie istniejących kwantowych języków programowania i wskazanie ich wspólnych wad z punktu widzenia modelowania złożonych otwartych układów kwantowych, Jarosław Miszczak Modelling of quantum informatics systems 40/41

Podsumowanie Oryginalny wkład Problem, cel i metoda Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Oryginalny wkład przedstawionych prac: porównanie istniejących kwantowych języków programowania i wskazanie ich wspólnych wad z punktu widzenia modelowania złożonych otwartych układów kwantowych, stworzenie ogólnej metody konstrukcji postaci macierzowej dla kanałów kwantowych na układach złożonych, Jarosław Miszczak Modelling of quantum informatics systems 40/41

Podsumowanie Oryginalny wkład Problem, cel i metoda Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Oryginalny wkład przedstawionych prac: porównanie istniejących kwantowych języków programowania i wskazanie ich wspólnych wad z punktu widzenia modelowania złożonych otwartych układów kwantowych, stworzenie ogólnej metody konstrukcji postaci macierzowej dla kanałów kwantowych na układach złożonych, ujednolicenie konstrukcji rozkładu Schmidta i postaci Krausa z wykorzystaniem SVD na przestrzeniach unitarnych, Jarosław Miszczak Modelling of quantum informatics systems 40/41

Podsumowanie Oryginalny wkład Problem, cel i metoda Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Oryginalny wkład przedstawionych prac: porównanie istniejących kwantowych języków programowania i wskazanie ich wspólnych wad z punktu widzenia modelowania złożonych otwartych układów kwantowych, stworzenie ogólnej metody konstrukcji postaci macierzowej dla kanałów kwantowych na układach złożonych, ujednolicenie konstrukcji rozkładu Schmidta i postaci Krausa z wykorzystaniem SVD na przestrzeniach unitarnych, implementacja konstrukcji postaci macierzowej dla operacji kwantowych na układach złożonych, Jarosław Miszczak Modelling of quantum informatics systems 40/41

Podsumowanie Oryginalny wkład Problem, cel i metoda Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Oryginalny wkład przedstawionych prac: porównanie istniejących kwantowych języków programowania i wskazanie ich wspólnych wad z punktu widzenia modelowania złożonych otwartych układów kwantowych, stworzenie ogólnej metody konstrukcji postaci macierzowej dla kanałów kwantowych na układach złożonych, ujednolicenie konstrukcji rozkładu Schmidta i postaci Krausa z wykorzystaniem SVD na przestrzeniach unitarnych, implementacja konstrukcji postaci macierzowej dla operacji kwantowych na układach złożonych, stworzenie jednolitego interfejsu dostępu do kwantowych źródeł losowości, Jarosław Miszczak Modelling of quantum informatics systems 40/41

Podsumowanie Oryginalny wkład Problem, cel i metoda Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Oryginalny wkład przedstawionych prac: porównanie istniejących kwantowych języków programowania i wskazanie ich wspólnych wad z punktu widzenia modelowania złożonych otwartych układów kwantowych, stworzenie ogólnej metody konstrukcji postaci macierzowej dla kanałów kwantowych na układach złożonych, ujednolicenie konstrukcji rozkładu Schmidta i postaci Krausa z wykorzystaniem SVD na przestrzeniach unitarnych, implementacja konstrukcji postaci macierzowej dla operacji kwantowych na układach złożonych, stworzenie jednolitego interfejsu dostępu do kwantowych źródeł losowości, wykorzystanie kwantowych źródeł losowości do symulacji i porównanie wydajności różnych źródeł. Jarosław Miszczak Modelling of quantum informatics systems 40/41

Produktowe pole wartości Bezpieczeństwo bezpośredniej komunikacji kwantowej Badanie splątania kwantowego Wydajne wykorzystanie prawdziwej losowości Dziękuję za uwagę! http://www.iitis.pl/ miszczak/ Jarosław Miszczak Modelling of quantum informatics systems 41/41