Komputer kwantowy. Arkadiusz Wójs. idea i perspektywy realizacji. Instytut Fizyki Politechnika Wrocławska
|
|
- Jarosław Kowalewski
- 9 lat temu
- Przeglądów:
Transkrypt
1 Komputer kwantowy idea i perspektywy realizacji Arkadiusz Wójs Instytut Fizyki Politechnika Wrocławska Wykład otwarty Oddziału PTF w Szczecinie 9 stycznia
2 Plan Elementarz informatyki Bardzo krótka historia komputerów Prawo Moore a wykładniczego rozwoju Współczesne (super)komputery Problemy obliczeniowe o wykładniczej złożoności Mechanika kwantowa x2 Idea komputera kwantowego Problem utraty informacji kwantowej Wykorzystanie egzotycznych cząstek kwantowych Dalszy rozwój komputerów perspektywy
3 Maszyna Turinga (abstrakcyjny model komputera, 1930) 1. Taśma; ciąg nieskończonej liczby komórek; każda komórka zawiera literę ze skończonego alfabetu (np. 0 i 1 ) lub jest pusta 2. Maszyna; może być w jednym ze skończonej liczny stanów 3. Głowica; ustawiona nad dowolną komórką Rozkaz/instrukcja: (litera 1, stan 1 ) (litera 2, stan 2, ruch głowicy) Program = sekwencja rozkazów Alan Mathison Turing ( ) angielski matematyk kryptolog współtwórca informatyki
4 Rozstrzygalność w matematyce David Hilbert: Czy istnieje algorytm dla każdego problemu matematyki? Kurt Gödel (1931): Nie! W każdym zbiorze aksjomatów i reguł istnieją zdania, których prawdziwości nie można rozstrzygnąć (w obrębie tego zbioru) David Hilbert ( ) niemiecki matematyk Każdy dostatecznie złożony system logiczny (np. +, ) jest niezupełny (więc także nierozstrzygalny) Kurt Gödel ( ) austriacki logik System logiczny jest: spójny nie można udowodnić że S i ~S są jednocześnie prawdziwe zupełny albo S, albo ~S jest prawdziwe rozstrzygalny można udowodnić czy S jest prawdziwe Są zadania arytmetyczne, których nie rozwiąże żaden komputer (maszyna Turinga, choć nieskończona, jest ograniczona; nie wiadomo czy są potężniejsze)
5 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: =? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) a
6 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) a
7 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) b
8 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) b
9 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) b
10 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) b
11 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) c
12 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) d
13 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) b
14 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) c
15 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) d
16 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) b
17 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3=? (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 ) c
18 Dodawanie na maszynie Turinga Układ jedynkowy alfabet zawiera tylko jeden znak: 1 Cztery stany głowicy (a, b, c, d) Zapis liczb: 1= 1, 2= 11, 3= 111, itd. Program: Przykład: 2+3= 5 (a ) (b ) (b ) (c ) (b 1) (b 1 ) (c ) STOP (c 1) (d ) (d ) (b 1 )
19 Układ dwójkowy Liczby całkowite: Np.: n n 1 n = n 1 = k k = 0 ( ) a a a a 2 a 2 a 2 a 2 ( ) = = = 203 Liczby zmienno-przecinkowe: Np.: = = = ( ) Układ dwójkowy - wygoda zapisu liczb w urządzeniach elektrycznych: 1 bit = dwie wartości (0 lub 1) = dwa stany napięcia elektrycznego (off/on) ( ) n 1 = a a a. a a a a 2 n m 2 k k = m k k
20 Arytmetyka w układzie dwójkowym Tabliczka dodawania bitów dwójkowo dzięsiętnie dodawanie mnożenie
21 Teza Churcha-Turinga Algorytm: skończony, uporządkowany ciąg dokładnie zdefiniowanych czynności, koniecznych do wykonania zadania Hipoteza C-T: Każda funkcja obliczalna algorytmem jest obliczalna na maszynie Turinga i odwrotnie. Stephen Cole Kleene ( ) amerykański matematyk Nie wszystkie funkcje/problemy są rozwiązywalne na maszynie Turinga (algorytmicznie) np. funkcja pracowitego bobra 1 lub problem stopu 2 1 Wyznaczenie Σ N = maksymalnej jedynek (znaków 1 ) zapisanych przez maszynę Turinga o zadanej liczbie stanów N przed zatrzymaniem; Σ 0 =0, Σ 1 =1, Σ 2 =4, Σ 3 =6, Σ 4 =13, Σ N>4 = nieznane/nieobliczalne 2 Stwierdzenie czy program realizujący dany algorytm zatrzyma się po skończonej liczbie kroków
22 Elementarne bramki logiczne Obliczenie (algorytm) wykorzystuje przekształcenia liczb dwójkowych. Wygodnie jest zdefiniować przekształcenia elementarne, czyli bramki: NOT FAN OR NOR XOR AND NAND SWAP
23 Układy zupełne bramek Działanie bramek logicznych związane jest prawami De Morgana, np. ~(p q) = ~p ~q Układ zupełny umożliwia konstrukcję dowolnej funkcji logicznej Przykład: AND, OR, XOR, FAN dodawanie s = a + b (c = bit przeniesienia): Augustus De Morgan ( ) angielski matematyk i logik
24 Przykład konstrukcji elektronicznej Bramka NAND z opornika (R) i pary tranzystorów (T 1, T 2 ): Bramka NAND jest funkcjonalnie pełna (przy użyciu samych NAND można zbudować układ realizujący dowolną funkcję logiczną)
25 Pierwszy komputer Maszyna analityczna (pierwszy projekt: 1837): konstrukcja mechaniczna, napęd - silnik parowy, wejście karty perforowane, wyjście drukarka/ploter, rozdział pamięci i jednostki obliczeniowej (tak jak współcześnie); maszyna kompletna w sensie Turinga (pętle, warunki, itp.); pierwszy komputer dla którego napisano programy. Charles Babbage ( ) angielski matematyk, astronom i mechanik autor tablic logarytmicznych, konstruktor mechanicznych maszyn liczących Muzeum Nauki (Londyn)
26 Pierwszy komputer elektroniczny ENIAC (Electronic Numerical Integrator And Computer) 27 ton, 167m 2, 18,000 lamp elektronowych; 10 cyfr, 5kHz, 357 mnożeń/sekundę John William Mauchly ( ) amerykański fizyk John Adam Presper Eckert Jr. ( ) amerykański inżynier Próby - jesień 1945, start - lato większa moc obliczeniowa niż wcześniejsze maszyny Plan - obliczenia balistyczne dla artylerii Rzeczywistość - m.in. bomba wodorowa
27 Prawo Moore a Prawo empiryczne - obserwacja (1965), że liczba tranzystorów w układzie scalonym w kolejnych latach rośnie wykładniczo (podwaja się co miesiące). Przez analogię,prawo Moore'a stosuje się też do innych parametrów sprzętu komputerowego (pojemności dysków, wielkości pamięci, itp.) Dla porównania: średnie zużycie energii na osobę: Bangladesz - 200W Polska - 3.3kW USA kW Norwegia kW ludzka praca fizyczna ~ 10W Gordon Earle Moore (1929-) współzałożyciel Intela
28 Wzrost wykładniczy ( ) = ( 1+ )( 1+ ) ( 1+ ) f t f r r r 0 0 = f ( 1 r) = f + = f e t τ t T t (r = tempo wzrostu) (τ = czas podwojenia) r 1% 5% 10% 20% τ (1+r) Albert Einstein ( ) Największym wynalazkiem ludzkości jest procent składany
29 Współczesne procesory Miniaturyzacja: wymiar tranzystora 180nm szerokość ścieżki 32nm (=59 atomów krzemu) Złożoność: liczba tranzystorów >500M (>1B) Szybkość: częstość taktowania min. 3GHz (liczba operacji/sekundę = , czas 1 operacji = s = 0.3 ns = 10 cm świetlnych) Równoległość: kilka rdzeni/wątków (obecnie - 6/12; wkrótce: 22nm Knight s Corner - 50) Intel Core i7-3960x (15M Cache, 3.30 GHz) data wprowadzenia: IV kwartał 2011 Moc 130W; rozmiar ~15mm problem chłodzenia
30 Współczesne komputery R max (Pflop) Pamięć (TB) Liczba rdzeni Zeus Cluster Platform 3000 BL 2x220, Xeon X5650 6C 2.66 GHz, Infiniband Cyfronet Polska Moc (kw) Mflop /W Silna równoległość (główny) problem z przesyłem danych (także: zasilanie/chłodzenie, bezawaryjność, bezpieczeństwo danych ) superkomputer komputer znacznie przewyższający możliwościami powszechnie używane komputery
31 K computer Advanced Institute for Computational Science Riken, Japonia Fujitsu, 2011 moc obliczeniowa: Pflops ( kei = ) liczba rdzeni: , pobór mocy: 12.7 MW, pamięć: 1410 TB
32 Ewolucja listy Top-500 (prawo Moore a) (porównanie ze wzrostem tempa przetwarzania energii: W w ciągu całej historii)
33 Ewolucja listy Top-500 (prawo Moore a) 100 różnicy między #1 a #500
34 Ewolucja listy Top-500 (prawo Moore a) 100 różnicy między #1 a #500 6 lat życia od #1 do #500
35 Ewolucja listy Top-500 (prawo Moore a) 100 różnicy między #1 a #500 6 lat życia od #1 do #500 notebook (i7)
36 Ewolucja listy Top-500 (prawo Moore a) 100 różnicy między #1 a #500 6 lat życia od #1 do #500 notebook (i7) inteligentny telefon
37 Problem o dużej złożoności: Rozkład liczby całkowitej na dzielniki pierwsze Problem typu: rozwiązanie jest trudne, ale łatwo weryfikowalne. Mnożenie pary liczb: 2 2 ( ) log p = d p n = pq wymaga liczby operacji o = log 2 p log2 q = długość (liczba cyfr) p w przedstawieniu dwójkowym Ogólnie, liczba operacji jest proporcjonalna do iloczynu długości: o d p d q ( ) ( ) Znalezienie dzielników wymaga nadwielomianowej liczby operacji: ( ) o n rośnie szybciej niż jakakolwiek potęga Liczba operacji dla najlepszego znanego algorytmu (sito ciała liczbowego): o ( ) log n 1 C d 3 ( ln d ) e 2 3 (gdzie C 1.9 oraz d = log n)
38 Kwantowy algorytm faktoryzacji (1994) Liczba operacji potrzebna dla faktoryzacji liczby za pomocą kwantowego algorytmu Shora wynosi: 3 ( ) ~ d o n Następujący rozkład liczby 129-cyfrowej na dzielniki 64- i 65-cyfrowe wymagała (w 1994) użycia 1600 komputerów rozproszonych na całym świecie: n Peter Williston Shor = Załóżmy że rozkład ten trwa 1 miesiąc algorytmem klasycznym i kwantowym. Wówczas rozkład liczby 400-cyfrowej potrwałby: (1959-) na komputerze kwantowym: poniżej 3 lat na komputerze klasycznym: ~10 miliardów lat (wiek Wszechświata)
39 Inne problemy o dużej złożoności Faktoryzacja liczb pierwszych jest istotna dla kryptografii. Inne klasycznie nierozwiązywalne problemy: Symulacje układów kwantowych ogólna inżynieria materiałów złożone cząsteczki (leki) dynamika białek życie świadomość Problem fizyki klasycznej jest efektywnie nierozwiązywalny jeśli czas obliczeń jest rzędu czasu trwania zjawiska: o ~ t (zamiast, np.: o ~ log t) np. chaos
40 Algorytmy kwantowe Znamy dopiero niewielką liczbę algorytmów kwantowych (wykładniczo szybszych niż najszybszy algorytm klasyczny) Najważniejsze: Algorytm Deutscha-Jozsa (1992) odróżniania funkcji dwójkowej zrównoważonej (x x lub x ~x) od stałej (x 0 lub x 1) rozwiązanie wymaga obliczenia f(0)+f(1) Algorytm Shora (1994) znajdowania liczb pierwszych Algorytm Kitajewa (1995) szybkiej kwantowej transformacji Fouriera Algorytm Grovera (1996) przeszukiwania bazy danych Algorytm Simona (1997) znajdowania maski XOR funkcji 2-na-1
41 Mechanika kwantowa Dwa istotne elementy rzeczywistości zasadniczo odmienne od (ludzkiej) intuicji: 1. Superpozycja (złożenie) stanów Niels H. D. Bohr ( ) Louis V. P. R. de Broglie ( ) model atomu Bohra (Nobel 1922) orbitale elektronu w atomie wodoru (Nobel 1929) różne położenia jednocześnie hybrydyzacja sp 3 różne momenty pędu jednocześnie (0 lub ħ Js)
42 Mechanika kwantowa Dwa istotne elementy rzeczywistości zasadniczo odmienne od (ludzkiej) intuicji: 1. Superpozycja (złożenie) stanów ψ = α 0 + β 1 + Wielkość A, jest określona w stanach 0, 1,, czyli powtarzany pomiar zawsze daje te same wartości: A 0 w stanie 0, A 1 w stanie 1, W stanie ψ ta wielkość (A) jest nieokreślona, czyli jej powtarzany pomiar daje różne wyniki. (Hitachi 1989) Prawdopodobieństwa uzyskania wyników A 0, A 1, wynoszą α 2, β 2, Układ w stanie ψ nie zachowuje się średnio, lecz losowo (jak 0 albo 1)
43 Mechanika kwantowa Dwa istotne elementy rzeczywistości zasadniczo odmienne od (ludzkiej) intuicji: 1. Superpozycja (złożenie) stanów 2. Splątanie stanów Dwie cząstki, każda w stanie* 0 lub 1 W takich stanach układu pomiary dla każdej cząstki są przewidywalne: 00, 01, 10, 11 W takich stanach wyniki są losowe, ale nie skorelowane: , John Stewart Bell ( ) *np. fotony o polaryzacji +/, elektrony o spinie /, cząstki w obszarze lewy / prawy W takich stanach (splątanych) wyniki są skorelowane: , oberstufenphysik.de
44 Mechanika kwantowa Richard Phillips Feynman ( ) amerykański fizyk teoretyk laureat nagrody Nobla 1965 I think I can safely say that nobody understands quantum mechanics...while I am describing to you how Nature works, you won't understand why Nature works that way. But you see, nobody understands that.
45 Informacja kwantowa qubit bit (binary digit) podstawowa jednostka informacji (klasycznej) qubit (quantum bit) jednostka informacji kwantowej ψ = cos 0 + sin 1 θ i 2 e ϕ θ 2 dowolna superpozycja pary klasycznych stanów logicznych (umownie: 0 i 1) sfera Blocha Felix Bloch ( ) szwajcarski fizyk
46 Obliczenia kwantowe Informacja wejściowa (dane) superpozycja stanów 0 i 1 ψ = α 0 + β 1 Obliczenie proces fizyczny, przebiegający inaczej dla 0 i 1 (ewolucja układu w czasie opisywana prawami mechaniki kwantowej) ( ) F ( ) 0 F 0, 1 1 Wynik superpozycja (nie średnia!) wyników dla danych 0 i 1 ( 0) F ( 1) ψ α F + β Obliczenie równolegle na obu bitach (0 i 1) Dla liczby K-bitowej zrównoleglenie wykładnicze (2 K )
47 David P. DiVincenzo (1959-) Problemy, przeszkody 1. Odczytanie wyniku = pomiar (probabilistyczny) dla niektórych zagadnień konieczność powtarzania obliczenia 2. Nietrwałość informacji kwantowej dekoherencja - spontaniczna utrata informacji przez nieuniknione oddziaływanie z otoczeniem 3. Fizyczna implementacja qubitu fotony, elektrony, jądra atomowe, atomy, kropki kwantowe, 4. Konstrukcja uniwersalnego zestawu bramek logicznych np.: Hadamard + R θ + CNOT θ
48 Cząstki o ułamkowej nieprzemiennej statystyce kwantowej elektrony Gaz elektronów w dwóch wymiarach, w silnym polu magnetycznym B Animacje Layla Hormozi (Pennsylvania State University)
49 Cząstki o ułamkowej nieprzemiennej statystyce K. von Klitzing R. B. Laughlin H. L. Störmer D. C. Tsui Nobel 1985 Nobel 1998 ciecz Przy odpowiedniej kombinacji natężenia pola magnetycznego B i koncentracji elektronowej (liczba/powierzchnia) gaz elektronów kondensuje do nowego stanu skupienia cieczy elektronowej
50 Cząstki o ułamkowej nieprzemiennej statystyce kwantowej elektron (ładunek = e) kwazicząstki (ładunek = e/3) Elektron dodany do cieczy elektronowej rozpada się na kilka ułamkowo naładowanych kwazicząstek (elektrony rozsuwają w cieczy się wzajemnie pozostawiając trzy zgrubienia obdarzone m.in. ładunkiem elektrycznym i poruszające się niezależnie od siebie)
51 Cząstki o ułamkowej nieprzemiennej statystyce kwantowej czas Zamiana w lewo 2 wymiary (płaszczyzna) Zamiana w prawo Linie świata cząstek w 2+1 wymiarach tworzą warkocze
52 Cząstki o ułamkowej nieprzemiennej statystyce kwantowej 1 2 U 1 U = U U W 2+1 D: Podwójna zamiana tożsamość 1 2 U 2 1
53 Cząstki o ułamkowej nieprzemiennej statystyce kwantowej Konwencjonalne cząstki kwantowe (np. elektrony): zamiana pary cząstek miejscami stan nieodróżnialny od wyjściowego stan kwantowy (wektor) co najwyżej zmienia znak: fermiony (-1; elektrony, kwarki) lub bozony (+1; fotony) Kwazicząstki cieczy elektronowej: zamiana pary miejscami zmiana wektora stanu o e iφ (statystyka ułamkowa), lub zmiana wektora stanu na całkiem inny (jeśli cząstki mają pamięć statystyka nieprzemienna) Qubit w postaci określonego nawinięcia kwazicząstek (historii) a nie ich położeń jest odporny na utratę informacji!
54 Michio Kaku Wizje (1997) Perspektywy Rozwój komputerów wszechobecność/niezauważalność komputerów (jak litery czy silniki elektryczne) inteligencja (działanie w odpowiedzi na sygnał inteligentny dom, samochód) komunikacja z człowiekiem (klawiatura, mysz, ekran dotykowy, głos, twarz, ) zdrowy rozsądek (rozumienie człowieka, czyli zdań nielogicznych) rozsądny komputer obliczenia rozwój nauki/wiedzy/cywilizacji wolność/człowieczeństwo (?) Rozwój internetu (największy wynalazek ludzkości?) komunikacja między ludźmi i między komputerami (cała wiedza dostępna zawsze i wszędzie) złożoność świadomość? Wynalazek komputera kwantowego symulacja rzeczywistości (układów kwantowych) rozwiązanie problemów zupełności opisu fizycznego, życia, świadomości?... odpowiedź na każde pytanie? Aspekt ludzki psychologia (np. potrzeba stabilności, intuicyjności świata) Prawo Moore a
W5. Komputer kwantowy
W5. Komputer kwantowy Komputer klasyczny: Informacja zapisana w postaci bitów (binary digit) (sygnał jest albo go nie ma) W klasycznych komputerach wartość bitu jest określona przez stan pewnego elementu
Podstawy fizyczne informatyki kwantowej
Podstawy fizyczne informatyki kwantowej Arkadiusz Wójs Instytut Fizyki Politechnika Wrocławska Spotkanie rozliczeniowe użytkowników KDM WCSS 2011 http://themillerminute.wordpress.com Plan Prawo Moore a,
Informatyka kwantowa. Zaproszenie do fizyki. Zakład Optyki Nieliniowej. wykład z cyklu. Ryszard Tanaś. mailto:tanas@kielich.amu.edu.
Zakład Optyki Nieliniowej http://zon8.physd.amu.edu.pl 1/35 Informatyka kwantowa wykład z cyklu Zaproszenie do fizyki Ryszard Tanaś Umultowska 85, 61-614 Poznań mailto:tanas@kielich.amu.edu.pl Spis treści
Historia. Zasada Działania
Komputer kwantowy układ fizyczny do opisu którego wymagana jest mechanika kwantowa, zaprojektowany tak, aby wynik ewolucji tego układu reprezentował rozwiązanie określonego problemu obliczeniowego. Historia
Alan M. TURING. Matematyk u progu współczesnej informatyki
Alan M. TURING n=0 1 n! Matematyk u progu współczesnej informatyki Wykład 5. Alan Turing u progu współczesnej informatyki O co pytał Alan TURING? Czym jest algorytm? Czy wszystkie problemy da się rozwiązać
Wstęp do algorytmiki kwantowej
Koło naukowe fizyków Migacz, Uniwersytet Wrocławski Komputer kwantowy - co to właściwie jest? Komputer kwantowy Komputer, którego zasada działania nie może zostać wyjaśniona bez użycia formalizmu mechaniki
MODELOWANIE RZECZYWISTOŚCI
MODELOWANIE RZECZYWISTOŚCI Daniel Wójcik Instytut Biologii Doświadczalnej PAN d.wojcik@nencki.gov.pl tel. 022 5892 424 http://www.neuroinf.pl/members/danek/swps/ Podręcznik Iwo Białynicki-Birula Iwona
Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia
Informacja w perspektywie obliczeniowej Informacje, liczby i obliczenia Cztery punkty odniesienia (dla pojęcia informacji) ŚWIAT ontologia fizyka UMYSŁ psychologia epistemologia JĘZYK lingwistyka nauki
O ALGORYTMACH I MASZYNACH TURINGA
O ALGORYTMACH I MASZYNACH TURINGA ALGORYTM (objaśnienie ogólne) Algorytm Pojęcie o rodowodzie matematycznym, oznaczające współcześnie precyzyjny schemat mechanicznej lub maszynowej realizacji zadań określonego
Informatyka kwantowa. Karol Bartkiewicz
Informatyka kwantowa Karol Bartkiewicz Informacja = Wielkość fizyczna Jednostka informacji: Zasada Landauera: I A =log 2 k B T ln 2 1 P A R. Landauer, Fundamental Physical Limitations of the Computational
PROBLEMY NIEROZSTRZYGALNE
PROBLEMY NIEROZSTRZYGALNE Zestaw 1: T Przykład - problem domina T Czy podanym zestawem kafelków można pokryć dowolny płaski obszar zachowując odpowiedniość kolorów na styku kafelków? (dysponujemy nieograniczoną
Arytmetyka liczb binarnych
Wartość dwójkowej liczby stałoprzecinkowej Wartość dziesiętna stałoprzecinkowej liczby binarnej Arytmetyka liczb binarnych b n-1...b 1 b 0,b -1 b -2...b -m = b n-1 2 n-1 +... + b 1 2 1 + b 0 2 0 + b -1
Kryptografia. z elementami kryptografii kwantowej. Ryszard Tanaś Wykład 13
Kryptografia z elementami kryptografii kwantowej Ryszard Tanaś http://zon8.physd.amu.edu.pl/~tanas Wykład 13 Spis treści 19 Algorytmy kwantowe 3 19.1 Bit kwantowy kubit (qubit)........... 3 19. Twierdzenie
dr inż. Andrzej Skorupski Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska
dr inż. Andrzej Skorupski Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska Zasilacz pierwszego polskiego komputera UMC1 produkowanego seryjnie w ELWRO opracowanego w katedrze kierowanej
Struktura danych. Sposób uporządkowania informacji w komputerze.
Struktura danych Sposób uporządkowania informacji w komputerze. Algorytm Skończony, uporządkowany ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego zadania. Al-Khwarizmi perski matematyk
XIII Poznański Festiwal Nauki i Sztuki. Wydziale Fizyki UAM
XIII Poznański Festiwal Nauki i Sztuki na Wydziale Fizyki UAM XIII Poznański Festival Nauki i Sztuki na Wydziale Fizyki UAM Od informatyki klasycznej do kwantowej Ryszard Tanaś http://zon8.physd.amu.edu.pl/~tanas
Informatyka kwantowa
VI Festiwal Nauki i Sztuki na Wydziale Fizyki UAM Informatyka kwantowa Ryszard Tanaś http://zon8.physd.amu.edu.pl/~tanas 16 października 2003 Spis treści 1 Rozwój komputerów 4 1.1 Początki..................
Podstawy Informatyki Maszyna Turinga
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Czym jest Programowanie maszyny Turinga Teza Churcha-Turinga 2 3 4 Czym jest Programowanie maszyny Turinga Teza Churcha-Turinga,
Tranzystor JFET i MOSFET zas. działania
Tranzystor JFET i MOSFET zas. działania brak kanału v GS =v t (cutoff ) kanał otwarty brak kanału kanał otwarty kanał zamknięty w.2, p. kanał zamknięty Co było na ostatnim wykładzie? Układy cyfrowe Najczęściej
Struktury danych i złozoność obliczeniowa. Prof. dr hab. inż. Jan Magott
Struktury danych i złozoność obliczeniowa Prof. dr hab. inż. Jan Magott Formy zajęć: Wykład 1 godz., Ćwiczenia 1 godz., Projekt 2 godz.. Adres strony z materiałami do wykładu: http://www.zio.iiar.pwr.wroc.pl/sdizo.html
Peter W. Shor - Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer. 19 listopada 2004 roku
Peter W. Shor - Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer. 19 listopada 2004 roku Wstęp czyli (próba) odpowiedzi na pewne pytania (Silna) Teza Church
Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak
Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka 13 listopada 2007 Plan wystapienia 1 Informatyka Kwantowa podstawy 2 Opis problemu (przeszukiwanie zbioru) 3 Intuicyjna
Budowa komputera. Magistrala. Procesor Pamięć Układy I/O
Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz
Dydaktyka Informatyki budowa i zasady działania komputera
Dydaktyka Informatyki budowa i zasady działania komputera Instytut Matematyki Uniwersytet Gdański System komputerowy System komputerowy układ współdziałania dwóch składowych: szprzętu komputerowego oraz
Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych
1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie
Turing i jego maszyny
Turing Magdalena Lewandowska Politechnika Śląska, wydział MS, semestr VI 20 kwietnia 2016 1 Kim był Alan Turing? Biografia 2 3 Mrówka Langtona Bomba Turinga 4 Biografia Kim był Alan Turing? Biografia Alan
algorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy
Podstawowe pojęcia związane z informatyką: informatyka dziedzina wiedzy i działalności zajmująca się gromadzeniem, przetwarzaniem i wykorzystywaniem informacji, czyli różnego rodzaju danych o otaczającej
HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.
HISTORIA KOMPUTERÓW 2015/16 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Oś czasu Hollerith Torres Turing Shannon Stibitz Aiken 1880 1900 1920 1940 Konrad Zuse (1910-1995) - niemiecki
Tak określił mechanikę kwantową laureat nagrody Nobla Ryszard Feynman ( ) mechanika kwantowa opisuje naturę w sposób prawdziwy, jako absurd.
Tak określił mechanikę kwantową laureat nagrody Nobla Ryszard Feynman (1918-1988) mechanika kwantowa opisuje naturę w sposób prawdziwy, jako absurd. Równocześnie Feynman podkreślił, że obliczenia mechaniki
Algorytm faktoryzacji Petera Shora dla komputera kwantowego
Algorytm faktoryzacji Petera Shora dla komputera kwantowego Peter Shor (ur. 14 sierpnia 1959 roku w USA Matematyk oraz informatyk teoretyk Autor kwantowego Algorytmu Shora Pracuje w AT&T Bell Laboratories
Architektura komputerów wer. 7
Architektura komputerów wer. 7 Wojciech Myszka 2013-10-29 19:47:07 +0100 Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie liczby z karty, mnożyła je przez siebie i wynik
Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer
Sprzęt komputerowy 2 Autor prezentacji: 1 prof. dr hab. Maria Hilczer Budowa komputera Magistrala Procesor Pamięć Układy I/O 2 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący
Wykłady z Fizyki. Kwanty
Wykłady z Fizyki 10 Kwanty Zbigniew Osiak OZ ACZE IA B notka biograficzna C ciekawostka D propozycja wykonania doświadczenia H informacja dotycząca historii fizyki I adres strony internetowej K komentarz
Kod U2 Opracował: Andrzej Nowak
PODSTAWY TEORII UKŁADÓW CYFROWYCH Kod U2 Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System zapisu liczb ze znakiem opisany w poprzednim
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 07 - Podstawy obliczeń kwantowych Jarosław Miszczak IITiS PAN Gliwice 27/10/2016 1 / 29 1 Wprowadzenie Obliczanie Motywacja fizyczna Motywacja kryptograficzna 2 2 /
bity kwantowe zastosowania stanów splątanych
bity kwantowe zastosowania stanów splątanych Jacek Matulewski Karolina Słowik Jarosław Zaremba Jacek Jurkowski MECHANIKA KWANTOWA DLA NIEFIZYKÓW Bit kwantowy zawiera więcej informacji niż bit klasyczny
Budowa komputera. Magistrala. Procesor Pamięć Układy I/O
Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz
Wstęp do Informatyki. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl
Wstęp do Informatyki dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Literatura 1. Brookshear, J. G. (2003). Informatyka w ogólnym zarysie. WNT, Warszawa. 3. Małecki, R. Arendt D. Bryszewski A. Krasiukianis
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
Fizyka dla wszystkich
Fizyka dla wszystkich Wykład popularny dla młodzieży szkół średnich Splątane kubity czyli rzecz o informatyce kwantowej Ryszard Tanaś http://zon8.physd.amu.edu.pl/~tanas 21 kwietnia 2004 Spis treści 1
ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.
ARYTMETYKA BINARNA ROZWINIĘCIE DWÓJKOWE Jednym z najlepiej znanych sposobów kodowania informacji zawartej w liczbach jest kodowanie w dziesiątkowym systemie pozycyjnym, w którym dla przedstawienia liczb
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne 1. Bit Pozycja rejestru lub komórki pamięci służąca do przedstawiania (pamiętania) cyfry w systemie (liczbowym)
Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI
Arytmetyka komputera Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka Opracował: Kamil Kowalski klasa III TI Spis treści 1. Jednostki informacyjne 2. Systemy liczbowe 2.1. System
bity kwantowe zastosowania stanów splątanych
bity kwantowe zastosowania stanów splątanych Jacek Matulewski Karolina Słowik Jarosław Zaremba Jacek Jurkowski MECHANIKA KWANTOWA DLA NIEFIZYKÓW Bit jest jednostką informacji tzn. jest "najmniejszą możliwą
Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41
Wykład 2 Informatyka Stosowana 8 października 2018, M. A-B Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41 Elementy logiki matematycznej Informatyka Stosowana Wykład 2 8 października
Technika cyfrowa Inżynieria dyskretna cz. 2
Sławomir Kulesza Technika cyfrowa Inżynieria dyskretna cz. 2 Wykład dla studentów III roku Informatyki Wersja 5.0, 10/10/2015 Generacje układów scalonych Stopień scalenia Liczba elementów aktywnych Zastosowania
Porównanie czasów działania algorytmów sortowania przez wstawianie i scalanie
Więcej o sprawności algorytmów Porównanie czasów działania algorytmów sortowania przez wstawianie i scalanie Załóżmy, że możemy wykonać dane zadanie przy użyciu dwóch algorytmów: jednego o złożoności czasowej
Kwantowe stany splątane. Karol Życzkowski Instytut Fizyki, Uniwersytet Jagielloński 25 kwietnia 2017
B l i ż e j N a u k i Kwantowe stany splątane Karol Życzkowski Instytut Fizyki, Uniwersytet Jagielloński 25 kwietnia 2017 Co to jest fizyka? Kopnij piłkę! Co to jest fizyka? Kopnij piłkę! Kup lody i poczekaj
Informatyka 1. Złożoność obliczeniowa
Informatyka 1 Wykład XI Złożoność obliczeniowa Robert Muszyński ZPCiR ICT PWr Zagadnienia: efektywność programów/algorytmów, sposoby zwiększania efektywności algorytmów, zasada 80 20, ocena efektywności
Architektura komputerów wer. 3
Architektura komputerów wer. 3 Wojciech Myszka, Maciej Panek listopad 2014 r. Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie liczby z karty, mnożyła je przez siebie
Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).
Wprowadzenie do inżynierii przetwarzania informacji. Ćwiczenie 1. Systemy liczbowe Cel dydaktyczny: Poznanie zasad reprezentacji liczb w systemach pozycyjnych o różnych podstawach. Kodowanie liczb dziesiętnych
L6.1 Systemy liczenia stosowane w informatyce
L6.1 Systemy liczenia stosowane w informatyce Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Publikacja jest dystrybuowana bezpłatnie Program Operacyjny Kapitał
KRZYSZTOF WÓJTOWICZ Instytut Filozofii Uniwersytetu Warszawskiego
KRZYSZTOF WÓJTOWICZ Instytut Filozofii Uniwersytetu Warszawskiego wojtow@uw.edu.pl 1 2 1. SFORMUŁOWANIE PROBLEMU Czy są empiryczne aspekty dowodów matematycznych? Jeśli tak to jakie stanowisko filozoficzne
Technologie Informacyjne
System binarny Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności October 7, 26 Pojęcie bitu 2 Systemy liczbowe 3 Potęgi dwójki 4 System szesnastkowy 5 Kodowanie informacji 6 Liczby ujemne
Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer
Sprzęt komputerowy 2 Autor prezentacji: 1 prof. dr hab. Maria Hilczer Budowa komputera Magistrala Procesor Pamięć Układy I/O 2 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący
Wstęp do informatyki. Pojęcie liczebności. Zapis liczb. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek
Pojęcie liczebności Wstęp do informatyki Podstawy arytmetyki komputerowej Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Naturalna zdolność człowieka do postrzegania
JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI?
JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI? Dlaczego dla informatyków ważne są liczby? Dlaczego dla informatyków ważne są liczby? bo w pamięci komputerów cyfrowych wszelkie dane (teksty,
Architektura systemów komputerowych Laboratorium 13 Symulator SMS32 Operacje na bitach
Marcin Stępniak Architektura systemów komputerowych Laboratorium 13 Symulator SMS32 Operacje na bitach 1. Informacje Matematyk o nazwisku Bool wymyślił gałąź matematyki do przetwarzania wartości prawda
Algorytmy i struktury danych
Algorytmy i struktury danych 5. Pamięć komputera Łódź 2013 Bity i bajty Pamięć komputera jest kategoryzowana wg dostępu, szybkości i pojemności. Typ Szybkość dostępu Odległość do CPU Pojemność Ulotna?
12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:
PRZYPOMNIJ SOBIE! Matematyka: Dodawanie i odejmowanie "pod kreską". Elektronika: Sygnały cyfrowe. Zasadę pracy tranzystorów bipolarnych i unipolarnych. 12. Wprowadzenie 12.1. Sygnały techniki cyfrowej
Teoretyczne Podstawy Informatyki
Teoretyczne Podstawy Informatyki cel zajęć Celem kształcenia jest uzyskanie umiejętności i kompetencji w zakresie budowy schematów blokowych algor ytmów oraz ocenę ich złożoności obliczeniowej w celu optymizacji
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 12 - Algorytmy i protokoły kwantowe Jarosław Miszczak IITiS PAN Gliwice 19/05/2016 1 / 39 1 Motywacja rozwoju informatyki kwantowej. 2 Stany kwantowe. 3 Notacja Diraca.
Architektura komputerów Historia systemów liczących
Historia systemów liczących Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez ograniczeń - zintegrowany rozwój
Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia:
Operatory logiczne Komputery i ich logika AND - && Podstawy programowania w C++ Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia: CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com
Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita
Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur Piotr Fita Elektronika cyfrowa i analogowa Układy analogowe - przetwarzanie sygnałów, których wartości zmieniają się w sposób ciągły w pewnym zakresie
Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego
Arytmetyka cyfrowa Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego (binarnego). Zapis binarny - to system liczenia
O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ
O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ Jakie obiekty matematyczne nazywa się nieobliczalnymi? Jakie obiekty matematyczne nazywa się nieobliczalnymi? Najczęściej: a) liczby b) funkcje
Układy kombinacyjne 1
Układy kombinacyjne 1 Układy kombinacyjne są to układy cyfrowe, których stany wyjść są zawsze jednoznacznie określone przez stany wejść. Oznacza to, że doprowadzając na wejścia tych układów określoną kombinację
Podstawy układów mikroelektronicznych
Podstawy układów mikroelektronicznych wykład dla kierunku Technologie Kosmiczne i Satelitarne Część 2. Podstawy działania układów cyfrowych. dr inż. Waldemar Jendernalik Katedra Systemów Mikroelektronicznych,
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 01 Modele obliczeń Jarosław Miszczak IITiS PAN Gliwice 05/10/2016 1 / 33 1 2 3 4 5 6 2 / 33 Co to znaczy obliczać? Co to znaczy obliczać? Deterministyczna maszyna Turinga
Podstawy Informatyki Elementarne podzespoły komputera
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Reprezentacja informacji Podstawowe bramki logiczne 2 Przerzutniki Przerzutnik SR Rejestry Liczniki 3 Magistrala Sygnały
Plan Zajęć. Ćwiczenia rachunkowe
Plan Zajęć 1. Termodynamika, 2. Grawitacja, Kolokwium I 3. Elektrostatyka + prąd 4. Pole Elektro-Magnetyczne Kolokwium II 5. Zjawiska falowe 6. Fizyka Jądrowa + niepewność pomiaru Kolokwium III Egzamin
Kryptografia kwantowa
Kryptografia kwantowa Krzysztof Maćkowiak DGA SECURE 2006 Plan referatu Wprowadzenie, podstawowe pojęcia Algorytm Grovera Algorytm Shora Algorytm Bennetta-Brassarda Algorytm Bennetta Praktyczne zastosowanie
Komputery kwantowe. Szymon Pustelny Student SMP, Instytut Fizyki UJ
6 FOTON 8, Lato 2003 Komputery kwantowe Szymon Pustelny Student SMP, Instytut Fizyki UJ Wstęp Współcześnie coraz głośniej mówi się o ograniczeniach stojących przed rozwojem klasycznych komputerów. Zakrojone
Technologie Informacyjne Wykład 2
Technologie Informacyjne Wykład 2 Elementy systemu komputerowego Wojciech Myszka Jakub Słowiński Katedra Mechaniki i Inżynierii Materiałowej Wydział Mechaniczny Politechnika Wrocławska 15 października
Techniki multimedialne
Techniki multimedialne Digitalizacja podstawą rozwoju systemów multimedialnych. Digitalizacja czyli obróbka cyfrowa oznacza przetwarzanie wszystkich typów informacji - słów, dźwięków, ilustracji, wideo
Wstęp do komputerów kwantowych
Obwody kwantowe Uniwersytet Łódzki, Wydział Fizyki i Informatyki Stosowanej 2008/2009 Obwody kwantowe Bramki kwantowe 1 Algorytmy kwantowe 2 3 4 Algorytmy kwantowe W chwili obecnej znamy dwie obszerne
Wstęp do informatyki. Pojęcie liczebności. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek
Wstęp do informatyki Podstawy arytmetyki komputerowej Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Pojęcie liczebności Naturalna zdolność człowieka do postrzegania
Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury
1976 r. Apple PC Personal Computer 1981 r. pierwszy IBM PC Komputer jest wart tyle, ile wart jest człowiek, który go wykorzystuje... Hardware sprzęt Software oprogramowanie Komputer IBM PC niezależnie
- nowe wyzwanie. Feliks Kurp
INFORMATYKA KWANTOWA - nowe wyzwanie Feliks Kurp 2006 2 Plan wystąpienia: 1. Dlaczego informatyka kwantowa? 2. Grupy i ludzie zajmujący się informatyką kwantową 3. Fenomeny mechaniki kwantowej 4. Podstawy
Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 13 - Układy bramkowe Instytut Automatyki i Robotyki Warszawa, 2015 Układy z elementów logicznych Bramki logiczne Elementami logicznymi (bramkami logicznymi) są urządzenia o dwustanowym sygnale wyjściowym
Teoria obliczeń i złożoność obliczeniowa
Teoria obliczeń i złożoność obliczeniowa Kontakt: dr hab. inż. Adam Kasperski, prof. PWr. pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + informacje na stronie www. Zaliczenie: Egzamin Literatura Problemy
Wstęp do współczesnej inżynierii EKS i komputery sterowane myślami. Andrzej Materka, listopad 2010
Politechnika Łódzka Instytut Elektroniki Wstęp do współczesnej inżynierii EKS i komputery sterowane myślami Andrzej Materka, listopad 2010 Jena Meeting, 12-14 December 2008 1/8 Plan wykładu - rozwój urządzeń
PYTANIA BUDOWA KOMPUTERA kartkówki i quizy
PYTANIA BUDOWA KOMPUTERA kartkówki i quizy OGÓLNE INFORMACJE 1. Najmniejsza jednostka pamięci przetwarzana przez komputer to: Bit Bajt Kilobajt 1 2. Jaką wartość może przyjąć jeden bit: 0 lub 1 0-12 od
Wstęp do informatyki- wykład 2
MATEMATYKA 1 Wstęp do informatyki- wykład 2 Systemy liczbowe Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy
Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna
Dane, informacja, programy Kodowanie danych, kompresja stratna i bezstratna DANE Uporządkowane, zorganizowane fakty. Główne grupy danych: tekstowe (znaki alfanumeryczne, znaki specjalne) graficzne (ilustracje,
Elementy Teorii Obliczeń
Wykład 2 Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 10 stycznia 2009 Maszyna Turinga uwagi wstępne Maszyna Turinga (1936 r.) to jedno z najpiękniejszych i najbardziej intrygujacych
Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład I: Kodowanie liczb w systemach binarnych 1 Część 1 Dlaczego system binarny? 2 I. Dlaczego system binarny? Pojęcie bitu Bit jednostka informacji
Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej
Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej 1. Pozycyjne systemy liczbowe 2. Zasady zapisu liczb w pozycyjnych systemach liczbowych 3. Podstawowe działania na liczbach binarnych 4. Liczby
Wstęp do programowania. Reprezentacje liczb. Liczby naturalne, całkowite i rzeczywiste w układzie binarnym
Wstęp do programowania Reprezentacje liczb Liczby naturalne, całkowite i rzeczywiste w układzie binarnym System dwójkowy W komputerach stosuje się dwójkowy system pozycyjny do reprezentowania zarówno liczb
Komputery. Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka :08:
Komputery Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka 2015-10-04 08:08:08 +0200 Odrobina historii matematyki Jak liczono kiedyś używając części ciała (na palcach), nacięcia (karby) na kiju, kości,...
Kwantowa kooperacja. Robert Nowotniak. Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka
Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka Sekcja Informatyki Kwantowej, 17 maja 2007 Materiały źródłowe Prezentacja oparta jest na publikacjach: Johann Summhammer,
Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łan Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn
Metody numeryczne Wykład 2 Dr inż. Michał Łanczont Instytut Elektrotechniki i Elektrotechnologii E419, tel. 4293, m.lanczont@pollub.pl, http://m.lanczont.pollub.pl Zakres wykładu Arytmetyka zmiennopozycyjna
Stan wysoki (H) i stan niski (L)
PODSTAWY Przez układy cyfrowe rozumiemy układy, w których w każdej chwili występują tylko dwa (zwykle) możliwe stany, np. tranzystor, jako element układu cyfrowego, może być albo w stanie nasycenia, albo
Stara i nowa teoria kwantowa
Stara i nowa teoria kwantowa Braki teorii Bohra: - podane jedynie położenia linii, brak natężeń -nie tłumaczy ilości elektronów na poszczególnych orbitach - model działa gorzej dla atomów z więcej niż
Podstawy Informatyki dla Nauczyciela
Podstawy Informatyki dla Nauczyciela Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 2 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 1 / 1 Informacja
Wprowadzenie do inżynierii przetwarzania informacji
Dr inż. Robert Wójcik Wprowadzenie do inżynierii przetwarzania informacji 1. Maszyny i systemy cyfrowe 1.1. Historia komputerów i główne kierunki ich rozwoju 1.2. Reprezentacja informacji w elektronicznych
REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH
REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Adam Wosatko Ewa Pabisek Reprezentacja
Atomowa budowa materii
Atomowa budowa materii Wszystkie obiekty materialne zbudowane są z tych samych elementów cząstek elementarnych Cząstki elementarne oddziałują tylko kilkoma sposobami oddziaływania wymieniając kwanty pól
Informatyka Kwantowa Sekcja Informatyki Kwantowej prezentacja
Informatyka Kwantowa Sekcja Informatyki Kwantowej prezentacja Robert Nowotniak Wydział FTIMS, Politechnika Łódzka XV konferencja SIS, 26 października 2007 Streszczenie Informatyka kwantowa jest dziedziną