Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

Podobne dokumenty
Informatyka Kwantowa Sekcja Informatyki Kwantowej prezentacja

Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak

Symulacja obliczeń kwantowych

Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych

Protokół teleportacji kwantowej

Algorytmy genetyczne

Wprowadzenie do teorii komputerów kwantowych

Wykorzystanie metod ewolucyjnych sztucznej inteligencji w projektowaniu algorytmów kwantowych

KARTA MODUŁU KSZTAŁCENIA

Wstęp do Sztucznej Inteligencji

Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego

Algorytm genetyczny (genetic algorithm)-

Kwantowe języki programowania

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

Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 311

Algorytmy genetyczne

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Generowanie i optymalizacja harmonogramu za pomoca

Obliczenia inspirowane Naturą

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

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

KIERUNKOWE EFEKTY KSZTAŁCENIA

Metody Rozmyte i Algorytmy Ewolucyjne

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

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

ALGORYTMY GENETYCZNE (wykład + ćwiczenia)

PRZEWODNIK PO PRZEDMIOCIE

Zadania laboratoryjne i projektowe - wersja β

Optymalizacja optymalizacji

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

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH INŻYNIERSKICH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2019/2020.

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

Algorytmy genetyczne. Dariusz Banasiak. Katedra Informatyki Technicznej Wydział Elektroniki

PRZEWODNIK PO PRZEDMIOCIE

Katedra Informatyki Stosowanej. Algorytmy ewolucyjne. Inteligencja obliczeniowa

Dobór parametrów algorytmu ewolucyjnego

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH INŻYNIERSKICH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2018/19.

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

LABORATORIUM 3: Wpływ operatorów krzyżowania na skuteczność poszukiwań AE

Informatyka kwantowa. Karol Bartkiewicz

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

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).

Nazwa przedmiotu. 1 Matematyka. 2 Fizyka. 3 Informatyka. 4 Rysunek techniczny. 12 Język angielski. 14 Podstawy elektroniki. 15 Architektura komputerów

Plan studiów dla kierunku:

Festiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII?

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

LABORATORIUM 4: Algorytmy ewolucyjne cz. 2 wpływ operatorów krzyżowania i mutacji na skuteczność poszukiwań AE

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2015/16. zajęć w grupach A K L S P

Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA

Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

Obliczenia inspirowane Naturą

JAKIEGO RODZAJU NAUKĄ JEST

Recenzja rozprawy doktorskiej mgr inż. Joanny Wróbel

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

Nazwa przedmiotu. Załącznik nr 1 do Uchwały nr 70/2016/2017 Rady Wydziału Elektrycznego Politechniki Częstochowskiej z dnia r.

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH INŻYNIERSKICH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2018/19.

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2016/17. zajęć w grupach A K L S P

Wstęp do algorytmiki kwantowej

Algorytmy ewolucyjne NAZEWNICTWO

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

OpenAI Gym. Adam Szczepaniak, Kamil Walkowiak

KIERUNKOWE EFEKTY KSZTAŁCENIA

Tomasz Pawlak. Zastosowania Metod Inteligencji Obliczeniowej

Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach

Równoważność algorytmów optymalizacji

Liczba godzin w semestrze Ogółem Semestr 1 Semestr 2 Semestr 3 E Z Sh W C L S P W C L S P ECTS W C L S P ECTS W C L S P ECTS W C L S P ECTS

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM

Opracowanie systemu monitorowania zmian cen na rynku nieruchomości

Algorytmy ewolucyjne `

Formacyjne znaczenie programowania w kształceniu menedżerów

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

CZYM SĄ OBLICZENIA NAT A URALNE?

PRZEWODNIK PO PRZEDMIOCIE

Algorytmy ewolucyjne 1

Symbol efektu kształcenia

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

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.

Plan studiów dla kierunku:

Algorytmy stochastyczne, wykład 01 Podstawowy algorytm genetyczny

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Sztuczna inteligencja

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA. STUDIA PIERWSZEGO STOPNIA - PROFIL OGÓLNOAKADEMICKI

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

zakładane efekty kształcenia

IMPLIKACJE ZASTOSOWANIA KODOWANIA OPARTEGO NA LICZBACH CAŁKOWITYCH W ALGORYTMIE GENETYCZNYM

EFEKTY UCZENIA SIĘ DLA KIERUNKU INŻYNIERIA DANYCH W ODNIESIENIU DO EFEKTÓW UCZENIA SIĘ PRK POZIOM 6

Tabela odniesień efektów kierunkowych do efektów obszarowych

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Państwowa Wyższa Szkoła Techniczno-Ekonomiczna w Jarosławiu

LABORATORIUM 7: Problem komiwojażera (TSP) cz. 2

KIERUNKOWE EFEKTY KSZTAŁCENIA

Kierunek: Informatyka Stosowana Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

RAMOWY PROGRAM STUDIÓW NA KIERUNKU INFORMATYKA STUDIA INŻYNIERSKIE SEMESTR: I

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

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

Algorytmy ewolucyjne - algorytmy genetyczne. I. Karcz-Dulęba

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Transkrypt:

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych mgr inż. Robert Nowotniak Politechnika Łódzka 1 października 2008 Robert Nowotniak 1 października 2008 1 / 18

Plan referatu 1 Informatyka kwantowa 2 Cel pracy 3 4 Wnioski z pracy Robert Nowotniak 1 października 2008 2 / 18

Informatyka kwantowa Informatyka kwantowa Informatyka kwantowa - dziedzina zajmujaca się wykorzystaniem możliwości obliczeniowych układów, podlegajacych prawom mechaniki kwantowej. Niektóre problemy algorytmiczne moga być rozwiazywane w sposób znacznie bardziej efektywny, dzięki wykorzystaniu unikalnych własności takich układów. Robert Nowotniak 1 października 2008 3 / 18

Cel pracy Cel pracy 1 Przygotowanie środowiska symulacji obliczeń kwantowych 2 Zaimplementowanie podstawowych algorytmów kwantowych 3 Zbadanie możliwości wykorzystania metod ewolucyjnych w projektowaniu elementów algorytmów kwantowych Robert Nowotniak 1 października 2008 4 / 18

Cel pracy Obwody kwantowe (ang. quantum circuits) Jednym z formalnych modeli obliczeń kwantowych sa kwantowe bramki logiczne. Robert Nowotniak 1 października 2008 5 / 18

1 Symulacja pracy komputera kwantowego w modelu kwantowych bramek logicznych 2 Model obiektowy dla obliczeń kwantowych 3 Implementacja w języku Python biblioteka qclib 1 4 Optymalizacja bramek kwantowych przy pomocy algorytmów genetycznych 5 Projektowanie obwodów kwantowych za pomoca programowania genetycznego 1 http://quantum.ics.p.lodz.pl/qclib Robert Nowotniak 1 października 2008 6 / 18

Model obiektowy dla obliczeń kwantowych Robert Nowotniak 1 października 2008 7 / 18

Wykorzystanie przeciażonych operatorów Przykładowy obwód kwantowy: Symulacja pracy obwodu za pomoca qclib: qcircuit = (I**H**I) * (I**CNot()) * (CNot(0,1)**I) result = qcircuit(ket(0, 3)) Robert Nowotniak 1 października 2008 8 / 18

Algorytmy kwantowe Algorytmy kwantowe, rozważane w pracy, i zaimplementowane za pomoca biblioteki qclib: 1 Algorytm Grovera 2 Kodowanie supergęste 3 Generowanie stanów splatanych 4 Protokół teleportacji kwantowej Robert Nowotniak 1 października 2008 9 / 18

Algorytmika kwantowa Trudności w tworzeniu algorytmów kwantowych 1 Niewielka analogia do algorytmów klasycznych 2 Sa to algorytmy probabilistyczne 3 Wykorzystuja nieintuicyjne efekty mechaniki kwantowej: superpozycja stanów, interferencja amplitud prawdopodobieństwa, splatanie, kwantowy paralelizm Robert Nowotniak 1 października 2008 10 / 18

Algorytmika kwantowa Trudności w tworzeniu algorytmów kwantowych 1 Niewielka analogia do algorytmów klasycznych 2 Sa to algorytmy probabilistyczne 3 Wykorzystuja nieintuicyjne efekty mechaniki kwantowej: superpozycja stanów, interferencja amplitud prawdopodobieństwa, splatanie, kwantowy paralelizm Jak dotad odkryto łacznie jedynie około kilkunastu algorytmów kwantowych Robert Nowotniak 1 października 2008 10 / 18

Metody ewolucyjne sztucznej inteligencji Computer programs that evolve in ways that resemble natural selection can solve complex problems even their creators do not fully understand. John H. Holland 1 1 John H. Holland (1929-) jeden ze współtwórców algorytmów genetycznych Robert Nowotniak 1 października 2008 11 / 18

Metody ewolucyjne i obliczenia kwantowe Aspekty obliczeń kwantowych, w których moga być wykorzystane metody ewolucyjne: 1 Projektowanie bramek kwantowych (macierze unitarne) Prosty algorytm genetyczny Zmodyfikowany algorytm genetyczny 2 Projektowanie całych obwodów kwantowych Reprezentacja całkowitoliczbowa Reprezentacja za pomoca drzew Robert Nowotniak 1 października 2008 12 / 18

Reprezentacja obwodów kwantowych jako drzew Obwody kwantowe moga być reprezentowane w postaci drzew. Populacje takich drzew można przetwarzać za pomoca algorytmu genetycznego. Wykonujac rekombinację i mutację, można znajdować optymalne obwody kwantowe. Robert Nowotniak 1 października 2008 13 / 18

Eksperyment numeryczny Programowanie Genetyczne ewolucja obwodów kwantowych Cel: Automatyczne zaprojektowanie obwodu, generujacego stan splatany trzykubitowego rejestru Reprezentacja populacji obwodów za pomoca drzew Ocena jakości rozwiazań na podstawie miary błędu otrzymywanego na wyjściu obwodów Robert Nowotniak 1 października 2008 14 / 18

Ewolucja obwodów kwantowych population = 100, P c = 0.75, P m = 0.05, elitism = 5 metoda selekcji: ruletka + elitarność Robert Nowotniak 1 października 2008 15 / 18

Automatycznie zaprojektowany obwód Genotyp znalezionego obwodu kwantowego: Odpowiadajacy genotypowi obwód kwantowy: (obwód kwantowy, generujacy stan splatany trzykubitowego rejestru kwantowego) 2 2 ( 000 + 111 ) Robert Nowotniak 1 października 2008 16 / 18

Prezentacja wniosków z pracy Wnioski z pracy Wnioski: 1 Zaproponowany model obiektowy pozwala w łatwy sposób symulować pracę komputera kwantowego. 2 Innowacyjny język opisu algorytmów kwantowych, wykorzystujacy przeciażone operatory, pozwala na zwięzły opis algorytmów 3 Zaproponowany model obiektowy i język dobrze nadaja się do przetwarzania przez algorytmy genetyczne 4 Metody ewolucyjne S.I. sa skutecznym narzędziem w różnych aspektach projektowania obliczeń kwantowych Robert Nowotniak 1 października 2008 17 / 18

Koniec Wnioski z pracy Dziękuję za uwagę. Robert Nowotniak 1 października 2008 18 / 18