Komputer kwantowy. Arkadiusz Wójs. idea i perspektywy realizacji. Instytut Fizyki Politechnika Wrocławska

Wielkość: px
Rozpocząć pokaz od strony:

Download "Komputer kwantowy. Arkadiusz Wójs. idea i perspektywy realizacji. Instytut Fizyki Politechnika Wrocławska"

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

Bardziej szczegółowo

Podstawy fizyczne informatyki kwantowej

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,

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Historia. Zasada Działania

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

Bardziej szczegółowo

Alan M. TURING. Matematyk u progu współczesnej informatyki

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ć

Bardziej szczegółowo

Wstęp do algorytmiki kwantowej

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

Bardziej szczegółowo

MODELOWANIE RZECZYWISTOŚCI

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

Bardziej szczegółowo

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia

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

Bardziej szczegółowo

O ALGORYTMACH I MASZYNACH TURINGA

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

Bardziej szczegółowo

Informatyka kwantowa. Karol Bartkiewicz

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

Bardziej szczegółowo

PROBLEMY NIEROZSTRZYGALNE

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ą

Bardziej szczegółowo

Arytmetyka liczb binarnych

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

dr inż. Andrzej Skorupski Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska

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

Bardziej szczegółowo

Struktura danych. Sposób uporządkowania informacji w komputerze.

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Informatyka kwantowa

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

Bardziej szczegółowo

Podstawy Informatyki Maszyna Turinga

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,

Bardziej szczegółowo

Tranzystor JFET i MOSFET zas. działania

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

Bardziej szczegółowo

Struktury danych i złozoność obliczeniowa. Prof. dr hab. inż. Jan Magott

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak

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

Bardziej szczegółowo

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

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

Bardziej szczegółowo

Dydaktyka Informatyki budowa i zasady działania komputera

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

Bardziej szczegółowo

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

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

Bardziej szczegółowo

Turing i jego maszyny

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

Bardziej szczegółowo

algorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy

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

Bardziej szczegółowo

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Algorytm faktoryzacji Petera Shora dla komputera kwantowego

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

Bardziej szczegółowo

Architektura komputerów wer. 7

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

Bardziej szczegółowo

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

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

Bardziej szczegółowo

Wykłady z Fizyki. Kwanty

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

Bardziej szczegółowo

Kod U2 Opracował: Andrzej Nowak

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

Bardziej szczegółowo

Obliczenia inspirowane Naturą

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 /

Bardziej szczegółowo

bity kwantowe zastosowania stanów splątanych

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

Bardziej szczegółowo

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

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

Bardziej szczegółowo

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Fizyka dla wszystkich

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

Bardziej szczegółowo

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

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

Bardziej szczegółowo

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

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)

Bardziej szczegółowo

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

Bardziej szczegółowo

bity kwantowe zastosowania stanów splątanych

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ą

Bardziej szczegółowo

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

Bardziej szczegółowo

Technika cyfrowa Inżynieria dyskretna cz. 2

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

Bardziej szczegółowo

Porównanie czasów działania algorytmów sortowania przez wstawianie i scalanie

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Informatyka 1. Złożoność obliczeniowa

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

Bardziej szczegółowo

Architektura komputerów wer. 3

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

Bardziej szczegółowo

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

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

Bardziej szczegółowo

L6.1 Systemy liczenia stosowane w informatyce

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ł

Bardziej szczegółowo

KRZYSZTOF WÓJTOWICZ Instytut Filozofii Uniwersytetu Warszawskiego

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

Bardziej szczegółowo

Technologie Informacyjne

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

Bardziej szczegółowo

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

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

Bardziej szczegółowo

Wstęp do informatyki. Pojęcie liczebności. Zapis liczb. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

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

Bardziej szczegółowo

JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI?

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,

Bardziej szczegółowo

Architektura systemów komputerowych Laboratorium 13 Symulator SMS32 Operacje na bitach

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

Bardziej szczegółowo

Algorytmy i struktury danych

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?

Bardziej szczegółowo

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

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

Bardziej szczegółowo

Teoretyczne Podstawy Informatyki

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

Bardziej szczegółowo

Obliczenia inspirowane Naturą

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.

Bardziej szczegółowo

Architektura komputerów Historia systemów liczących

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

Bardziej szczegółowo

Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia:

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

Bardziej szczegółowo

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

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

Bardziej szczegółowo

Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego

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

Bardziej szczegółowo

O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ

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

Bardziej szczegółowo

Układy kombinacyjne 1

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ę

Bardziej szczegółowo

Podstawy układów mikroelektronicznych

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,

Bardziej szczegółowo

Obliczenia inspirowane Naturą

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

Bardziej szczegółowo

Podstawy Informatyki Elementarne podzespoły komputera

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

Bardziej szczegółowo

Plan Zajęć. Ćwiczenia rachunkowe

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

Bardziej szczegółowo

Kryptografia kwantowa

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

Bardziej szczegółowo

Komputery kwantowe. Szymon Pustelny Student SMP, Instytut Fizyki UJ

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

Bardziej szczegółowo

Technologie Informacyjne Wykład 2

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

Bardziej szczegółowo

Techniki multimedialne

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

Bardziej szczegółowo

Wstęp do komputerów kwantowych

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

Bardziej szczegółowo

Wstęp do informatyki. Pojęcie liczebności. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

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

Bardziej szczegółowo

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

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

Bardziej szczegółowo

- nowe wyzwanie. Feliks Kurp

- 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

Bardziej szczegółowo

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

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

Bardziej szczegółowo

Teoria obliczeń i złożoność obliczeniowa

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

Bardziej szczegółowo

Wstęp do współczesnej inżynierii EKS i komputery sterowane myślami. Andrzej Materka, listopad 2010

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ń

Bardziej szczegółowo

PYTANIA BUDOWA KOMPUTERA kartkówki i quizy

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

Bardziej szczegółowo

Wstęp do informatyki- wykład 2

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

Bardziej szczegółowo

Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna

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,

Bardziej szczegółowo

Elementy Teorii Obliczeń

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

Bardziej szczegółowo

Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

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

Bardziej szczegółowo

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Komputery. Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka :08:

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

Bardziej szczegółowo

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

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,

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Stan wysoki (H) i stan niski (L)

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

Bardziej szczegółowo

Stara i nowa teoria kwantowa

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ż

Bardziej szczegółowo

Podstawy Informatyki dla Nauczyciela

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

Bardziej szczegółowo

Wprowadzenie do inżynierii przetwarzania informacji

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

Bardziej szczegółowo

REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH

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

Bardziej szczegółowo

Atomowa budowa materii

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

Bardziej szczegółowo

Informatyka Kwantowa Sekcja Informatyki Kwantowej prezentacja

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ą

Bardziej szczegółowo