Generatory Liczb Losowych



Podobne dokumenty
Podstawy symulacji komputerowej

Sieci Mobilne i Bezprzewodowe laboratorium 2 Modelowanie zdarzeń dyskretnych

Zmienne losowe. dr Mariusz Grządziel Wykład 12; 20 maja 2014

Prawdopodobieństwo i statystyka

Zmienne losowe. dr Mariusz Grzadziel. rok akademicki 2016/2017 semestr letni. Katedra Matematyki, Uniwersytet Przyrodniczy we Wrocławiu

Rachunek prawdopodobieństwa i statystyka

Układy stochastyczne

Modelowanie komputerowe

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

Generowanie ciągów pseudolosowych o zadanych rozkładach przykładowy raport

Prawdopodobieństwo i statystyka

Jeśli wszystkie wartości, jakie może przyjmować zmienna można wypisać w postaci ciągu {x 1, x 2,...}, to mówimy, że jest to zmienna dyskretna.

,,Matematyczna Ruletka Czyli jak sie robi liczby (pseudo)losowe.

Zmienne losowe i ich rozkłady. Momenty zmiennych losowych. Wrocław, 10 października 2014

zdarzenie losowe - zdarzenie którego przebiegu czy wyniku nie da się przewidzieć na pewno.

1 Wykład 3 Generatory liczb losowych o dowolnych rozkładach.

WYKŁADY Z RACHUNKU PRAWDOPODOBIEŃSTWA I wykład 2 i 3 Zmienna losowa

Dr inż. Robert Wójcik, p. 313, C-3, tel Katedra Informatyki Technicznej (K-9) Wydział Elektroniki (W-4) Politechnika Wrocławska

Wykład 2 Zmienne losowe i ich rozkłady

Metody Rozmyte i Algorytmy Ewolucyjne

Chaotyczne generatory liczb pseudolosowych

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

Rachunek prawdopodobieństwa i statystyka

Teoretyczne podstawy informatyki

STATYSTYKA MATEMATYCZNA ZESTAW 0 (POWT. RACH. PRAWDOPODOBIEŃSTWA) ZADANIA

Technologie Informacyjne

PODSTAWOWE ROZKŁADY PRAWDOPODOBIEŃSTWA. Piotr Wiącek

Algorytmy zrandomizowane

Zestaw 2: Zmienne losowe. 0, x < 1, 2, 2 x, 1 1 x, 1 x, F 9 (x) =

Metoda Monte Carlo i jej zastosowania

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

PEWNE FAKTY Z RACHUNKU PRAWDOPODOBIEŃSTWA

WYKŁAD 6. Witold Bednorz, Paweł Wolff. Rachunek Prawdopodobieństwa, WNE, Uniwersytet Warszawski. 1 Instytut Matematyki

Statystyka matematyczna

Własności statystyczne regresji liniowej. Wykład 4

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

Biostatystyka, # 3 /Weterynaria I/

Wprowadzenie do metod numerycznych Wykład 13 Metody statystyczne

07DRAP - Zmienne losowe: dyskretne i ciągłe

Porównanie generatorów liczb losowych wykorzystywanych w arkuszach kalkulacyjnych

Prawdopodobieństwo i statystyka

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

Rozkłady statystyk z próby

PRAWDOPODOBIEŃSTWO. ZMIENNA LOSOWA. TYPY ROZKŁADÓW

Wykład 9 Testy rangowe w problemie dwóch prób

Literatura. Leitner R., Zacharski J., Zarys matematyki wyŝszej dla studentów, cz. III.

Rozkłady i ich dystrybuanty 16 marca F X (t) = P (X < t) 0, gdy t 0, F X (t) = 1, gdy t > c, 0, gdy t x 1, 1, gdy t > x 2,

W rachunku prawdopodobieństwa wyróżniamy dwie zasadnicze grupy rozkładów zmiennych losowych:

Wykład 8. Informatyka Stosowana. 26 listopada 2018 Magdalena Alama-Bućko. Informatyka Stosowana Wykład , M.A-B 1 / 31

Przykładowe zadania na egzamin z matematyki - dr Anita Tlałka - 1

Prawdopodobieństwo i statystyka

Wykład 14. Testowanie hipotez statystycznych - test zgodności chi-kwadrat. Generowanie liczb losowych.

Liczby losowe w informatyce Filip Piękniewski

Identyfikacja i modelowanie struktur i procesów biologicznych

ANALIZA WŁAŚCIWOŚCI STATYSTYCZNYCH SYGNAŁÓW PSEUDOLOSOWYCH GENERATORÓW ZBUDOWANYCH NA REJESTRACH PRZESUWNYCH

3. Generacja liczb losowych o różnych rozkładach

Modelowanie rynków finansowych z wykorzystaniem pakietu R

1 Wykład 4. Proste Prawa wielkich liczb, CTG i metody Monte Carlo

Statystyka matematyczna

Przykład 1 W przypadku jednokrotnego rzutu kostką przestrzeń zdarzeń elementarnych

Aby przygotować się do kolokwiów oraz do egzaminów należy ponownie przeanalizować zadania

Rachunek prawdopodobieństwa

L.Kowalski zadania z rachunku prawdopodobieństwa-zestaw 2 ZADANIA - ZESTAW 2

ZMIENNE LOSOWE. Zmienna losowa (ZL) X( ) jest funkcją przekształcającą przestrzeń zdarzeń elementarnych w zbiór liczb rzeczywistych R 1 tzn. X: R 1.

Wykład 1 Próba i populacja. Estymacja parametrów z wykorzystaniem metody bootstrap

Wykład 3 Jednowymiarowe zmienne losowe

GENEROWANIE ROZDAŃ: TEORIA I PRAKTYKA MICHAŁ KLICHOWICZ KRAJOWA KURSOKONFERENCJA SĘDZIÓW IT PZBS, GRUDZIEŃ 2018

Rozkłady prawdopodobieństwa zmiennych losowych

Ćwiczenia 7 - Zmienna losowa i jej rozkład. Parametry rozkładu.

Lista zadania nr 7 Metody probabilistyczne i statystyka studia I stopnia informatyka (rok 2) Wydziału Ekonomiczno-Informatycznego Filia UwB w Wilnie

Rozkłady prawdopodobieństwa

Ekonometria Finansowa II EARF. Michał Rubaszek

Komputerowa Analiza Danych Doświadczalnych

Prognozowanie i Symulacje. Wykład I. Matematyczne metody prognozowania

Testowanie hipotez statystycznych. Wnioskowanie statystyczne

Statystyka Astronomiczna

Prawa wielkich liczb, centralne twierdzenia graniczne

II WYKŁAD STATYSTYKA. 12/03/2014 B8 sala 0.10B Godz. 15:15

Gdy n jest duże, statystyka ta (zwana statystyką chikwadrat), przy założeniu prawdziwości hipotezy H 0, ma w przybliżeniu rozkład χ 2 (k 1).

Zmienne losowe ciągłe i ich rozkłady

WSTĘP. Tematy: Regresja liniowa: model regresji liniowej, estymacja nieznanych parametrów. Wykład:30godz., ćwiczenia:15godz., laboratorium:30godz.

Mikroekonometria 6. Mikołaj Czajkowski Wiktor Budziński

STATYSTYKA

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 16 zaliczenie z oceną

Kwantyle. Kwantyl rzędu p rozkładu prawdopodobieństwa to taka liczba x p. , że. Możemy go obliczyć z dystrybuanty: P(X x p.

Zwiększenie wartości zmiennej losowej o wartość stałą: Y=X+a EY=EX+a D 2 Y=D 2 X

CYFROWE PRZETWARZANIE SYGNAŁÓW

Wykład z analizy danych: powtórzenie zagadnień z rachunku prawdopodobieństwa

Metody matematyczne w analizie danych eksperymentalnych - sygnały, cz. 2

Przestrzeń probabilistyczna

Ogólnopolska Konferencja Aktuarialna Zagadnienia aktuarialne teoria i praktyka Warszawa, IE SGH 2009

Statystyka. #5 Testowanie hipotez statystycznych. Aneta Dzik-Walczak Małgorzata Kalbarczyk-Stęclik. rok akademicki 2016/ / 28

Centralne twierdzenie graniczne

Wybrane rozkłady zmiennych losowych. Statystyka

Wykład Centralne twierdzenie graniczne. Statystyka matematyczna: Estymacja parametrów rozkładu

Elementy Rachunek prawdopodobieństwa

Detekcja rozkładów o ciężkich ogonach

2. Założenie niezależności zakłóceń modelu - autokorelacja składnika losowego - test Durbina - Watsona

RACHUNEK PRAWDOPODOBIEŃSTWA WYKŁAD 3.

Matematyka dla biologów Zajęcia nr 13.

Transkrypt:

Generatory Liczb Losowych Metody deterministyczne w niedeterministycznym świecie. Paweł Jamer Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska 30 kwietnia 2011

Rysunek: demotywatory.pl

Plan wystapienia: 1 Losowość Pojęcie Zastosowania Testowanie 2 Generowanie Tablice liczb losowych Generatory fizyczne Generatory programowe 3 Podsumowanie

Pojęcie Intuicyjnie Brak przyczyny. Brak porzadku. Brak przewidywalnego zachowania. Brak struktury. Brak celu. Podsumowanie Losowość, to obiektywna niemożliwość przewidzenia przyszłego zachowania procesu.

Pojęcie Intuicyjnie Brak przyczyny. Brak porzadku. Brak przewidywalnego zachowania. Brak struktury. Brak celu. Podsumowanie Losowość, to obiektywna niemożliwość przewidzenia przyszłego zachowania procesu.

Pojęcie Intuicyjnie Brak przyczyny. Brak porzadku. Brak przewidywalnego zachowania. Brak struktury. Brak celu. Podsumowanie Losowość, to obiektywna niemożliwość przewidzenia przyszłego zachowania procesu.

Pojęcie Intuicyjnie Brak przyczyny. Brak porzadku. Brak przewidywalnego zachowania. Brak struktury. Brak celu. Podsumowanie Losowość, to obiektywna niemożliwość przewidzenia przyszłego zachowania procesu.

Pojęcie Intuicyjnie Brak przyczyny. Brak porzadku. Brak przewidywalnego zachowania. Brak struktury. Brak celu. Podsumowanie Losowość, to obiektywna niemożliwość przewidzenia przyszłego zachowania procesu.

Pojęcie Intuicyjnie Brak przyczyny. Brak porzadku. Brak przewidywalnego zachowania. Brak struktury. Brak celu. Podsumowanie Losowość, to obiektywna niemożliwość przewidzenia przyszłego zachowania procesu.

Pojęcie Formalnie Definicja Ciagiem liczb losowych nazwiemy taki ciag x 1, x 2,..., x n, że wartości wyrazu x k nie da się przewidzieć, na podstawie wartości wyrazów x 1,..., x k 1, x k+1,..., x n. W rachunku prawdopodobieństwa, zjawisko modelowane za pomoca zmiennej losowej.

Pojęcie Formalnie Definicja Ciagiem liczb losowych nazwiemy taki ciag x 1, x 2,..., x n, że wartości wyrazu x k nie da się przewidzieć, na podstawie wartości wyrazów x 1,..., x k 1, x k+1,..., x n. W rachunku prawdopodobieństwa, zjawisko modelowane za pomoca zmiennej losowej.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Zastosowania Statystyka: statystyczna kontrola jakości, badania ekonomiczne, społeczne, marketingowe, metody bootstrapowe, metody Monte Carlo. Symulacje: meteorologia, kinetyczna teoria gazów, teoria fal stochastycznych, epidemiologia. Kryptografia: generowanie kluczy prywatnych. Informatyka: algorytmy randomizowane, algorytmy genetyczne, gry komputerowe, testowanie programów.

Testowanie Rysunek: dilbert.com

Testowanie Cel Testowanie ma na celu sprawdzenie, czy dany ciag liczb możemy w przybliżeniu uznać za ciag losowy. Testujemy: Uwaga Zgodność rozkładu ciagu liczb z rozkładem oczekiwanym. Losowość rozkładu brak wzorca. Wzajemna niezależność liczb. Testy losowości umożliwiaja odrzucenie ciagów liczbowych nie będacych losowymi. Pomyślne przejście przez ciag wszystkich zastosowanych testów nie gwarantuje jednak jego losowości.

Testowanie Cel Testowanie ma na celu sprawdzenie, czy dany ciag liczb możemy w przybliżeniu uznać za ciag losowy. Testujemy: Uwaga Zgodność rozkładu ciagu liczb z rozkładem oczekiwanym. Losowość rozkładu brak wzorca. Wzajemna niezależność liczb. Testy losowości umożliwiaja odrzucenie ciagów liczbowych nie będacych losowymi. Pomyślne przejście przez ciag wszystkich zastosowanych testów nie gwarantuje jednak jego losowości.

Testowanie Cel Testowanie ma na celu sprawdzenie, czy dany ciag liczb możemy w przybliżeniu uznać za ciag losowy. Testujemy: Uwaga Zgodność rozkładu ciagu liczb z rozkładem oczekiwanym. Losowość rozkładu brak wzorca. Wzajemna niezależność liczb. Testy losowości umożliwiaja odrzucenie ciagów liczbowych nie będacych losowymi. Pomyślne przejście przez ciag wszystkich zastosowanych testów nie gwarantuje jednak jego losowości.

Testowanie Cel Testowanie ma na celu sprawdzenie, czy dany ciag liczb możemy w przybliżeniu uznać za ciag losowy. Testujemy: Uwaga Zgodność rozkładu ciagu liczb z rozkładem oczekiwanym. Losowość rozkładu brak wzorca. Wzajemna niezależność liczb. Testy losowości umożliwiaja odrzucenie ciagów liczbowych nie będacych losowymi. Pomyślne przejście przez ciag wszystkich zastosowanych testów nie gwarantuje jednak jego losowości.

Testowanie Cel Testowanie ma na celu sprawdzenie, czy dany ciag liczb możemy w przybliżeniu uznać za ciag losowy. Testujemy: Uwaga Zgodność rozkładu ciagu liczb z rozkładem oczekiwanym. Losowość rozkładu brak wzorca. Wzajemna niezależność liczb. Testy losowości umożliwiaja odrzucenie ciagów liczbowych nie będacych losowymi. Pomyślne przejście przez ciag wszystkich zastosowanych testów nie gwarantuje jednak jego losowości.

Testowanie Pakiety testów Testy normy FIPS-140-2 1 : test monobitowy, test pokerowy, test serii, test długich serii. 1 http://www.csrc.nist.gov/groups/stm/cmvp/standards.html

Testowanie Pakiety testów Testy normy FIPS-140-2 1 : test monobitowy, test pokerowy, test serii, test długich serii. 1 http://www.csrc.nist.gov/groups/stm/cmvp/standards.html

Testowanie Pakiety testów Testy normy FIPS-140-2 1 : test monobitowy, test pokerowy, test serii, test długich serii. 1 http://www.csrc.nist.gov/groups/stm/cmvp/standards.html

Testowanie Pakiety testów Testy normy FIPS-140-2 1 : test monobitowy, test pokerowy, test serii, test długich serii. 1 http://www.csrc.nist.gov/groups/stm/cmvp/standards.html

Testowanie Pakiety testów Testy normy FIPS-140-2 1 : test monobitowy, test pokerowy, test serii, test długich serii. 1 http://www.csrc.nist.gov/groups/stm/cmvp/standards.html

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Pakiety testów Testy Diehard 2 : test odległości urodzin, test nakładajacych się permutacji, test rzędów macierzy, test małpy, test jedynek, test parkowań, test minimalnej odległości, test losowych sfer, test ściskania, test nakładajacych się sum, test serii, test craps. 2 http://www.stat.fsu.edu/pub/diehard/

Testowanie Testy normy FIPS-140-2 Dane wejściowe Rozważamy ciag gdzie b i {0, 1}. b 1, b 2,..., b 20000,

Testowanie Testy normy FIPS-140-2 Test monobitowy 1 Obliczamy statystykę testowa X = 20000 2 Uznajemy, że nie ma podstaw do odrzucenia ciagu, gdy i=1 b i. 9725 < X < 10275.

Testowanie Testy normy FIPS-140-2 Test monobitowy 1 Obliczamy statystykę testowa X = 20000 2 Uznajemy, że nie ma podstaw do odrzucenia ciagu, gdy i=1 b i. 9725 < X < 10275.

Testowanie Testy normy FIPS-140-2 Test monobitowy 1 Obliczamy statystykę testowa X = 20000 2 Uznajemy, że nie ma podstaw do odrzucenia ciagu, gdy i=1 b i. 9725 < X < 10275.

Testowanie Testy normy FIPS-140-2 Test pokerowy 1 Obliczamy statystykę testowa ( X = 16 15 ) [f (i)] 2 5000, 5000 i=0 { gdzie f (i) = # k : 4 k } 3 l=0 2l b k l = i. 2 Uznajemy, że nie ma podstaw do odrzucenia ciagu, gdy 2.16 < X < 46.17.

Testowanie Testy normy FIPS-140-2 Test pokerowy 1 Obliczamy statystykę testowa ( X = 16 15 ) [f (i)] 2 5000, 5000 i=0 { gdzie f (i) = # k : 4 k } 3 l=0 2l b k l = i. 2 Uznajemy, że nie ma podstaw do odrzucenia ciagu, gdy 2.16 < X < 46.17.

Testowanie Testy normy FIPS-140-2 Test pokerowy 1 Obliczamy statystykę testowa ( X = 16 15 ) [f (i)] 2 5000, 5000 i=0 { gdzie f (i) = # k : 4 k } 3 l=0 2l b k l = i. 2 Uznajemy, że nie ma podstaw do odrzucenia ciagu, gdy 2.16 < X < 46.17.

Testowanie Testy normy FIPS-140-2 Test serii 1 Obliczamy liczbę serii o długościach 1, 2, 3, 4, 5 oraz dłuższych niż 5. 2 Uznajemy, że nie ma podstaw do odrzucenia ciagu, gdy spełnione sa poniższe warunki Długość serii Liczba wystapień 1 2343...2657 2 1135...1365 3 542...708 4 251...373 5 111...201 ponad 5 111...201

Testowanie Testy normy FIPS-140-2 Test serii 1 Obliczamy liczbę serii o długościach 1, 2, 3, 4, 5 oraz dłuższych niż 5. 2 Uznajemy, że nie ma podstaw do odrzucenia ciagu, gdy spełnione sa poniższe warunki Długość serii Liczba wystapień 1 2343...2657 2 1135...1365 3 542...708 4 251...373 5 111...201 ponad 5 111...201

Testowanie Testy normy FIPS-140-2 Test serii 1 Obliczamy liczbę serii o długościach 1, 2, 3, 4, 5 oraz dłuższych niż 5. 2 Uznajemy, że nie ma podstaw do odrzucenia ciagu, gdy spełnione sa poniższe warunki Długość serii Liczba wystapień 1 2343...2657 2 1135...1365 3 542...708 4 251...373 5 111...201 ponad 5 111...201

Testowanie Testy normy FIPS-140-2 Test długich serii Rozważany ci ag nie powinien zawierać serii o długości większej niż 25.

Tablice liczb losowych. Generatory fizyczne. Generatory programowe.

Tablice liczb losowych. Generatory fizyczne. Generatory programowe.

Tablice liczb losowych. Generatory fizyczne. Generatory programowe.

Tablice liczb losowych Rysunek: Fragment tablicy A Million Random Digits with 100,000 Normal Deviates

Tablice liczb losowych Historia 1927 r. L. H. Tippett Random Sampling Numbers. 1939 r. A. Fisher i F. Yates wykorzystanie tablic logarytmicznych. 1939 r. Kendall, Babington i Smith wykorzystanie elektronicznej ruletki. 1951 r. GUS wykorzystanie pasków do drukujacych maszyn liczacych.

Tablice liczb losowych Historia 1927 r. L. H. Tippett Random Sampling Numbers. 1939 r. A. Fisher i F. Yates wykorzystanie tablic logarytmicznych. 1939 r. Kendall, Babington i Smith wykorzystanie elektronicznej ruletki. 1951 r. GUS wykorzystanie pasków do drukujacych maszyn liczacych.

Tablice liczb losowych Historia 1927 r. L. H. Tippett Random Sampling Numbers. 1939 r. A. Fisher i F. Yates wykorzystanie tablic logarytmicznych. 1939 r. Kendall, Babington i Smith wykorzystanie elektronicznej ruletki. 1951 r. GUS wykorzystanie pasków do drukujacych maszyn liczacych.

Tablice liczb losowych Historia 1927 r. L. H. Tippett Random Sampling Numbers. 1939 r. A. Fisher i F. Yates wykorzystanie tablic logarytmicznych. 1939 r. Kendall, Babington i Smith wykorzystanie elektronicznej ruletki. 1951 r. GUS wykorzystanie pasków do drukujacych maszyn liczacych.

Tablice liczb losowych Historia 1955 r. RAND Corporation 3 A Million Random Digits with 100,000 Normal Deviates 4, wykorzystanie źródła wytwarzajacego 100000 impulsów binarnych na sekundę. 1995 r. G. Marsaglia White & Black Noise 5, CD-ROM zawierajacy 650MB liczb losowych. Kompilacja szumu elektronicznego z muzyka rap. 3 http://www.rand.org/ 4 http://www.rand.org/pubs/monograph_reports/mr1418.html 5 http://www.stat.fsu.edu/pub/diehard/

Tablice liczb losowych Historia 1955 r. RAND Corporation 3 A Million Random Digits with 100,000 Normal Deviates 4, wykorzystanie źródła wytwarzajacego 100000 impulsów binarnych na sekundę. 1995 r. G. Marsaglia White & Black Noise 5, CD-ROM zawierajacy 650MB liczb losowych. Kompilacja szumu elektronicznego z muzyka rap. 3 http://www.rand.org/ 4 http://www.rand.org/pubs/monograph_reports/mr1418.html 5 http://www.stat.fsu.edu/pub/diehard/

Tablice liczb losowych Zalety i wady Możliwość łatwego powtarzania doświadczenia na tych samych ciagach losowych. Dobre właściwości losowe, w odniesieniu od poziomu wiedzy na moment powstania tablicy. Ogromne rozmiary. Ograniczona długość ciagów. Niewielka liczba dostępnych ciagów. Konieczność stosowania algorytmów wytwarzania nowych ciagów na podstawie tablic.

Tablice liczb losowych Zalety i wady Możliwość łatwego powtarzania doświadczenia na tych samych ciagach losowych. Dobre właściwości losowe, w odniesieniu od poziomu wiedzy na moment powstania tablicy. Ogromne rozmiary. Ograniczona długość ciagów. Niewielka liczba dostępnych ciagów. Konieczność stosowania algorytmów wytwarzania nowych ciagów na podstawie tablic.

Tablice liczb losowych Zalety i wady Możliwość łatwego powtarzania doświadczenia na tych samych ciagach losowych. Dobre właściwości losowe, w odniesieniu od poziomu wiedzy na moment powstania tablicy. Ogromne rozmiary. Ograniczona długość ciagów. Niewielka liczba dostępnych ciagów. Konieczność stosowania algorytmów wytwarzania nowych ciagów na podstawie tablic.

Tablice liczb losowych Zalety i wady Możliwość łatwego powtarzania doświadczenia na tych samych ciagach losowych. Dobre właściwości losowe, w odniesieniu od poziomu wiedzy na moment powstania tablicy. Ogromne rozmiary. Ograniczona długość ciagów. Niewielka liczba dostępnych ciagów. Konieczność stosowania algorytmów wytwarzania nowych ciagów na podstawie tablic.

Tablice liczb losowych Zalety i wady Możliwość łatwego powtarzania doświadczenia na tych samych ciagach losowych. Dobre właściwości losowe, w odniesieniu od poziomu wiedzy na moment powstania tablicy. Ogromne rozmiary. Ograniczona długość ciagów. Niewielka liczba dostępnych ciagów. Konieczność stosowania algorytmów wytwarzania nowych ciagów na podstawie tablic.

Tablice liczb losowych Zalety i wady Możliwość łatwego powtarzania doświadczenia na tych samych ciagach losowych. Dobre właściwości losowe, w odniesieniu od poziomu wiedzy na moment powstania tablicy. Ogromne rozmiary. Ograniczona długość ciagów. Niewielka liczba dostępnych ciagów. Konieczność stosowania algorytmów wytwarzania nowych ciagów na podstawie tablic.

Generatory fizyczne Rysunek: Zestaw kości wielościennych.

Generatory fizyczne Idea Idea Wykorzystanie procesów fizycznych przebiegaj acych w sposób losowy do generowania liczb losowych.

Generatory fizyczne Źródła losowości Mechaniczne: moneta, urna z kulami, kostka do gry. Oparte o procesy fizyczne: rozpad radioaktywny, szum w urzadzeniach elektronicznych, promieniowanie kosmiczne, zjawiska kwantowe.

Generatory fizyczne Źródła losowości Mechaniczne: moneta, urna z kulami, kostka do gry. Oparte o procesy fizyczne: rozpad radioaktywny, szum w urzadzeniach elektronicznych, promieniowanie kosmiczne, zjawiska kwantowe.

Generatory fizyczne Źródła losowości Mechaniczne: moneta, urna z kulami, kostka do gry. Oparte o procesy fizyczne: rozpad radioaktywny, szum w urzadzeniach elektronicznych, promieniowanie kosmiczne, zjawiska kwantowe.

Generatory fizyczne Źródła losowości Mechaniczne: moneta, urna z kulami, kostka do gry. Oparte o procesy fizyczne: rozpad radioaktywny, szum w urzadzeniach elektronicznych, promieniowanie kosmiczne, zjawiska kwantowe.

Generatory fizyczne Źródła losowości Mechaniczne: moneta, urna z kulami, kostka do gry. Oparte o procesy fizyczne: rozpad radioaktywny, szum w urzadzeniach elektronicznych, promieniowanie kosmiczne, zjawiska kwantowe.

Generatory fizyczne Źródła losowości Mechaniczne: moneta, urna z kulami, kostka do gry. Oparte o procesy fizyczne: rozpad radioaktywny, szum w urzadzeniach elektronicznych, promieniowanie kosmiczne, zjawiska kwantowe.

Generatory fizyczne Źródła losowości Mechaniczne: moneta, urna z kulami, kostka do gry. Oparte o procesy fizyczne: rozpad radioaktywny, szum w urzadzeniach elektronicznych, promieniowanie kosmiczne, zjawiska kwantowe.

Generatory fizyczne Źródła losowości Mechaniczne: moneta, urna z kulami, kostka do gry. Oparte o procesy fizyczne: rozpad radioaktywny, szum w urzadzeniach elektronicznych, promieniowanie kosmiczne, zjawiska kwantowe.

Generatory fizyczne Źródła losowości Mechaniczne: moneta, urna z kulami, kostka do gry. Oparte o procesy fizyczne: rozpad radioaktywny, szum w urzadzeniach elektronicznych, promieniowanie kosmiczne, zjawiska kwantowe.

Generatory fizyczne Źródła losowości Wykorzystujace typowe elementy zestawu komputerowego: dysk, wskaźnik myszy, monitor, kartę dźwiękowa, klawiaturę. Specjalne moduły komputerowe.

Generatory fizyczne Źródła losowości Wykorzystujace typowe elementy zestawu komputerowego: dysk, wskaźnik myszy, monitor, kartę dźwiękowa, klawiaturę. Specjalne moduły komputerowe.

Generatory fizyczne Źródła losowości Wykorzystujace typowe elementy zestawu komputerowego: dysk, wskaźnik myszy, monitor, kartę dźwiękowa, klawiaturę. Specjalne moduły komputerowe.

Generatory fizyczne Źródła losowości Wykorzystujace typowe elementy zestawu komputerowego: dysk, wskaźnik myszy, monitor, kartę dźwiękowa, klawiaturę. Specjalne moduły komputerowe.

Generatory fizyczne Źródła losowości Wykorzystujace typowe elementy zestawu komputerowego: dysk, wskaźnik myszy, monitor, kartę dźwiękowa, klawiaturę. Specjalne moduły komputerowe.

Generatory fizyczne Źródła losowości Wykorzystujace typowe elementy zestawu komputerowego: dysk, wskaźnik myszy, monitor, kartę dźwiękowa, klawiaturę. Specjalne moduły komputerowe.

Generatory fizyczne Źródła losowości Wykorzystujace typowe elementy zestawu komputerowego: dysk, wskaźnik myszy, monitor, kartę dźwiękowa, klawiaturę. Specjalne moduły komputerowe.

Generatory fizyczne Rysunek: Sun Crpyto Accelerator 1000

Generatory fizyczne Zjawiska kwantowe Zjawiska kwantowe Specyficzne efekty zwiazane z mechanika kwantowa opisujac a prawa ruchu świata mikroskopowego. Obecnie uważa się, że losowość jest wpisana w ich naturę.

Generatory fizyczne Zjawiska kwantowe Rysunek: Kwantowy generator liczb losowych.

Generatory fizyczne Zalety i wady Wykorzystuja procesy uważane za prawdziwie losowe. Moga generować dowolnie długie ciagi liczb losowych. Z reguły zbyt wolne. Niestabilne. Każdy wygenerowany ciag losowy musi być przed użyciem poddany testom. Niemożliwe jest powtórne wygenerowanie tego samego ciagu losowego.

Generatory fizyczne Zalety i wady Wykorzystuja procesy uważane za prawdziwie losowe. Moga generować dowolnie długie ciagi liczb losowych. Z reguły zbyt wolne. Niestabilne. Każdy wygenerowany ciag losowy musi być przed użyciem poddany testom. Niemożliwe jest powtórne wygenerowanie tego samego ciagu losowego.

Generatory fizyczne Zalety i wady Wykorzystuja procesy uważane za prawdziwie losowe. Moga generować dowolnie długie ciagi liczb losowych. Z reguły zbyt wolne. Niestabilne. Każdy wygenerowany ciag losowy musi być przed użyciem poddany testom. Niemożliwe jest powtórne wygenerowanie tego samego ciagu losowego.

Generatory fizyczne Zalety i wady Wykorzystuja procesy uważane za prawdziwie losowe. Moga generować dowolnie długie ciagi liczb losowych. Z reguły zbyt wolne. Niestabilne. Każdy wygenerowany ciag losowy musi być przed użyciem poddany testom. Niemożliwe jest powtórne wygenerowanie tego samego ciagu losowego.

Generatory fizyczne Zalety i wady Wykorzystuja procesy uważane za prawdziwie losowe. Moga generować dowolnie długie ciagi liczb losowych. Z reguły zbyt wolne. Niestabilne. Każdy wygenerowany ciag losowy musi być przed użyciem poddany testom. Niemożliwe jest powtórne wygenerowanie tego samego ciagu losowego.

Generatory fizyczne Zalety i wady Wykorzystuja procesy uważane za prawdziwie losowe. Moga generować dowolnie długie ciagi liczb losowych. Z reguły zbyt wolne. Niestabilne. Każdy wygenerowany ciag losowy musi być przed użyciem poddany testom. Niemożliwe jest powtórne wygenerowanie tego samego ciagu losowego.

Generatory programowe Rysunek: xkcd.com

Generatory programowe Rozkład jednostajny Generatory liniowe Definicja Generatorem liniowym nazywamy generator postaci X n m α 0 + gdzie α 0, α 1,..., α k Z m. k α i X n i, i=1 α 0 = 0 generator multiplikatywny, α 0 0 generator mieszany.

Generatory programowe Rozkład jednostajny Generatory liniowe Definicja Generatorem liniowym nazywamy generator postaci X n m α 0 + gdzie α 0, α 1,..., α k Z m. k α i X n i, i=1 α 0 = 0 generator multiplikatywny, α 0 0 generator mieszany.

Generatory programowe Rozkład jednostajny Generatory liniowe Definicja Generatorem liniowym nazywamy generator postaci X n m α 0 + gdzie α 0, α 1,..., α k Z m. k α i X n i, i=1 α 0 = 0 generator multiplikatywny, α 0 0 generator mieszany.

Generatory programowe Rozkład jednostajny Generatory liniowe Język m α 1 α 0 Borland C/C++ 2 32 22695477 1 GCC 2 32 1103515245 12345 ANSI C 2 32 1103515245 12345 Borland Delphi 2 32 134775813 1 Microsoft Visual C/C++ 2 32 214013 2531011 Java 2 48 25214903917 11 Forth 2 32 5 2 32 333333333 0

Generatory programowe Rozkład jednostajny Generatory liniowe RANDU X 0 nieparzyste. ( X n+1 2 32 2 16 + 3 ) X n. Powstały w latach 60-tych. Szeroko używany we wczesnych latach 70-tych. Nie przechodzi testu spektralnego dla wymiarów większych niż 2! Wiele wyników uzyskanych za jego pomoc a w latach 70-tych uważa się za podejrzane.

Generatory programowe Rozkład jednostajny Generatory liniowe RANDU X 0 nieparzyste. ( X n+1 2 32 2 16 + 3 ) X n. Powstały w latach 60-tych. Szeroko używany we wczesnych latach 70-tych. Nie przechodzi testu spektralnego dla wymiarów większych niż 2! Wiele wyników uzyskanych za jego pomoc a w latach 70-tych uważa się za podejrzane.