Chaotyczne generatory liczb pseudolosowych

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

czyli o szukaniu miejsc zerowych, których nie ma

Wykład 2 Zmienne losowe i ich rozkłady

Wykład 7. Informatyka Stosowana. 21 listopada Informatyka Stosowana Wykład 7 21 listopada / 27

Kryptoanaliza algorytmu chaotycznego szyfrowania obrazu

Zadania do Rozdziału X

a 1, a 2, a 3,..., a n,...

Ciagi liczbowe wykład 4

19 marzec, Łańcuchy Markowa z czasem dyskretnym. Procesy Stochastyczne, wykład 6, T. Byczkowski, Procesy Stochastyczne, PPT, Matematyka MAP1136

Prawdopodobieństwo i statystyka

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

Szyfry blokowe z wykorzystaniem chaosu dyskretnego. Michał Łazicki 1

Metody numeryczne I Równania nieliniowe

Zadania do wykładu Jakościowa Teoria Równań Różniczkowych Zwyczajnych

Spacery losowe generowanie realizacji procesu losowego

Analiza matematyczna. 1. Ciągi

1 Relacje i odwzorowania

Szeregi liczbowe. Analiza Matematyczna. Alexander Denisjuk

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

1 Metody rozwiązywania równań nieliniowych. Postawienie problemu

Sieci Mobilne i Bezprzewodowe laboratorium 2 Modelowanie zdarzeń dyskretnych

Wykład z modelowania matematycznego.

WYKŁAD Z ANALIZY MATEMATYCZNEJ I. dr. Elżbieta Kotlicka. Centrum Nauczania Matematyki i Fizyki

Ciągi liczbowe wykład 3

Procesy stochastyczne WYKŁAD 2-3. Łańcuchy Markowa. Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi.

1. Struktury zbiorów 2. Miara 3. Miara zewnętrzna 4. Miara Lebesgue a 5. Funkcje mierzalne 6. Całka Lebesgue a. Analiza Rzeczywista.

Zadania z analizy matematycznej - sem. I Pochodne funkcji, przebieg zmienności funkcji

. : a 1,..., a n F. . a n Wówczas (F n, F, +, ) jest przestrzenią liniową, gdzie + oraz są działaniami zdefiniowanymi wzorami:

Ciągłość funkcji i podstawowe własności funkcji ciągłych.

Krzywe Freya i Wielkie Twierdzenie Fermata

Zwiększanie losowości

Iteracyjne rozwiązywanie równań

Teoria ergodyczna. seminarium monograficzne dla studentów matematyki. dr hab. Krzysztof Barański i prof. dr hab. Anna Zdunik. rok akad.

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Ekonomia matematyczna i dynamiczna optymalizacja

Metody numeryczne. Janusz Szwabiński. nm_slides.tex Metody numeryczne Janusz Szwabiński 2/10/ :02 p.

Twierdzenia Rolle'a i Lagrange'a

AM1.2 zadania 14. Zadania z numerami opatrzonymi gwiazdka

Entropia w układach dynamicznych Środowiskowe Studia Doktoranckie z Nauk Matematycznych Uniwersytet Jagielloński, Kraków, marzec-kwiecień 2013

1 Zbiory i działania na zbiorach.

Robert Kowalczyk. Zbiór zadań z teorii miary i całki

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

2. Wykaż, że moment pierwszego skoku w procesie Poissona. S 1 := inf{t : N t > 0} jest zmienną losową o rozkładzie wykładniczym z parametrem λ.

1 Równania nieliniowe

Lokalna odwracalność odwzorowań, odwzorowania uwikłane

Rozwiązywanie równań nieliniowych

IX. Rachunek różniczkowy funkcji wielu zmiennych. 1. Funkcja dwóch i trzech zmiennych - pojęcia podstawowe. - funkcja dwóch zmiennych,

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

Rodzinę spełniającą trzeci warunek tylko dla sumy skończonej nazywamy ciałem (algebrą) w zbiorze X.

Matematyka i Statystyka w Finansach. Rachunek Różniczkowy

22 Pochodna funkcji definicja

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

7. CIĄGI. WYKŁAD 5. Przykłady :

2. Wykaż, że moment pierwszego skoku w procesie Poissona. S 1 := inf{t : N t > 0} jest zmienną losową o rozkładzie wykładniczym z parametrem λ.

Granica funkcji. 16 grudnia Wykład 5

Granica funkcji. 8 listopada Wykład 4

5. Algebra działania, grupy, grupy permutacji, pierścienie, ciała, pierścień wielomianów.

O pewnych klasach funkcji prawie okresowych (niekoniecznie ograniczonych)

PRÓBNY EGZAMIN MATURALNY

Wprowadzenie Metoda bisekcji Metoda regula falsi Metoda siecznych Metoda stycznych RÓWNANIA NIELINIOWE

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

RÓWNANIE LOGISTYCZNE A BŁĄDZENIE LOSOWE NA PROSTEJ I PRAWO ARCUSA SINUSA

Analiza portfelowa w czasie ciagłym dla ogólnych cen zakupu i sp. ze stałymi kosztami za transakcje

G. Plebanek, MIARA I CAŁKA Zadania do rozdziału 1 28

Prawa wielkich liczb, centralne twierdzenia graniczne

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

Wzór Maclaurina. Jeśli we wzorze Taylora przyjmiemy x 0 = 0 oraz h = x, to otrzymujemy tzw. wzór Maclaurina: f (x) = x k + f (n) (θx) x n.

II. FUNKCJE WIELU ZMIENNYCH

Zaawansowane metody numeryczne

Analiza matematyczna dla informatyków 3 Zajęcia 14

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

Stabilność II Metody Lapunowa badania stabilności

Twierdzenie Stolza i metryki Javier de Lucas. a n = (2n + 1) 1 4 n 5 4

Aproksymacja diofantyczna

WSTEP ¾ DO ANALIZY MATEMATYCZNEJ

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

III. Funkcje rzeczywiste

3. Interpolacja. Interpolacja w sensie Lagrange'a (3.1) Dana jest funkcja y= f x określona i ciągła w przedziale [a ;b], która

Elementy metod numerycznych

Procesy stochastyczne WYKŁAD 2-3. Łańcuchy Markowa. Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi.

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

RÓWNANIA RÓŻNICZKOWE ZWYCZAJNE. Marta Zelmańska

ZASTOSOWANIA POCHODNEJ FUNKCJI

Układy stochastyczne

Technologie Informacyjne

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

Szeregi liczbowe. Szeregi liczbowe i ich kryteria zbieżności. Małgorzata Wyrwas. Katedra Matematyki Wydział Informatyki Politechnika Białostocka

Algorytmy i Struktury Danych, 9. ćwiczenia

Pojęcie szeregu nieskończonego:zastosowania do rachunku prawdopodobieństwa wykład 1

granicą ciągu funkcyjnego (f n ) n N W symbolicznym zapicie fakt, że f jest granicą ciągu funkcyjnego (f n ) n N możemy wyrazić następująco: ε>0 N N

Transformaty. Kodowanie transformujace

Excel - podstawa teoretyczna do ćwiczeń. 26 lutego 2013

3. Wykład Układy równań liniowych.

EGZAMIN MATURALNY Z MATEMATYKI

III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.

A i. i=1. i=1. i=1. i=1. W dalszej części skryptu będziemy mieli najczęściej do czynienia z miarami określonymi na rodzinach, które są σ - algebrami.

Matematyka ETId I.Gorgol Twierdzenia o granicach ciagów. Twierdzenia o granicach ciagów

Analiza matematyczna 1 - test egzaminacyjny wersja do ćwiczeń

26 marzec, Łańcuchy Markowa z czasem ciągłym. Procesy Stochastyczne, wykład 7, T. Byczkowski, Procesy Stochastyczne, PPT, Matematyka MAP1136

Transkrypt:

Chaotyczne generatory liczb pseudolosowych Michał Krzemiński michalkrzeminski@wp.pl Politechnika Gdańska Wydział Fizyki Technicznej i Matematyki Stosowanej Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 1/17

Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 2/17

Outline Ciagi liczb losowych i pseudolosowych Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 3/17

Outline Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Ciagi liczb losowych i pseudolosowych Generatory ciagów liczb losowych Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 3/17

Outline Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Ciagi liczb losowych i pseudolosowych Generatory ciagów liczb losowych Test następnego bitu, czyli ocena jakości generatora Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 3/17

Outline Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Ciagi liczb losowych i pseudolosowych Generatory ciagów liczb losowych Test następnego bitu, czyli ocena jakości generatora Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 3/17

Outline Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Ciagi liczb losowych i pseudolosowych Generatory ciagów liczb losowych Test następnego bitu, czyli ocena jakości generatora Rozwiazywalne i konstruowalne Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 3/17

Outline Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Ciagi liczb losowych i pseudolosowych Generatory ciagów liczb losowych Test następnego bitu, czyli ocena jakości generatora Rozwiazywalne i konstruowalne Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 3/17

Losowe i pseudolosowe ciągi liczbowe Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Ciagiem losowym (albo losowym ciagiem znaków) nazwiemy taki ciag, którego nie możemy zapisać w postaci pewnej formuły czy algorytmu, krótszego od samego ciagu. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 4/17

Losowe i pseudolosowe ciągi liczbowe Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Ciagiem losowym (albo losowym ciagiem znaków) nazwiemy taki ciag, którego nie możemy zapisać w postaci pewnej formuły czy algorytmu, krótszego od samego ciagu. Ciagiem pseudolosowych nazwiemy takie ciagi, które powstały według pewnej formuły, stosunkowo krótkiej, jednak nasza niewiedza czy niemoc obliczeniowa nie pozwala nam na jej identyfikacje. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 4/17

Losowe i pseudolosowe ciągi liczbowe Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Ciagiem losowym (albo losowym ciagiem znaków) nazwiemy taki ciag, którego nie możemy zapisać w postaci pewnej formuły czy algorytmu, krótszego od samego ciagu. Ciagiem pseudolosowych nazwiemy takie ciagi, które powstały według pewnej formuły, stosunkowo krótkiej, jednak nasza niewiedza czy niemoc obliczeniowa nie pozwala nam na jej identyfikacje. Dla ustalenia uwagi bedziemy mówić o ciagach liczbowych, a poźniej ciagach bitów tzn. 0 i 1. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 4/17

Losowe i pseudolosowe ciągi liczbowe Tablice liczb losowych. Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 5/17

Losowe i pseudolosowe ciągi liczbowe Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Tablice liczb losowych. Generatory ci agów liczb losowych: generatory fizyczne (liczb losowych): mechaniczne i oparte na procesach fizycznych generatory matematyczne (liczb pseudolosowych) Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 5/17

Ocena jakości generatora - test następnego bitu Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Dany jest generator, wytwarzajacy ciag n bitów (b 1, b 2,..., b n ), Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 6/17

Ocena jakości generatora - test następnego bitu Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Dany jest generator, wytwarzajacy ciag n bitów (b 1, b 2,..., b n ), dana jest statystyka B( ), która na podstawie znajomości m pierwszych bitów, pozwala przewidzieć bit b m+1. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 6/17

Ocena jakości generatora - test następnego bitu Outline Losowe i pseudolosowe ciagi liczbowe Ocena jakości generatora - test następnego bitu Dany jest generator, wytwarzajacy ciag n bitów (b 1, b 2,..., b n ), dana jest statystyka B( ), która na podstawie znajomości m pierwszych bitów, pozwala przewidzieć bit b m+1. Powiemy, że generator bitów spełnia test następnego bitu, gdy dla dostatecznie dużych n oraz dla wszystkich wielomianów w(n) i dla wszystkich liczb całkowitych m [1, n] zachodzi nierówność: P( B(b 1, b 2,..., b m ) = b m+1 ) 1 2 < 1 w(n). Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 6/17

Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 7/17

Chaotyczny układ Układem m (dyskretnym albo i nie) będziemy nazywać parę (F,S), gdzie S będzie oznaczać przestrzeń stanów, a F: S S, będzie odwzorowaniem mierzalnym bedacym generatorem półgrupy iteracji. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 8/17

Chaotyczny układ Układem m (dyskretnym albo i nie) będziemy nazywać parę (F,S), gdzie S będzie oznaczać przestrzeń stanów, a F: S S, będzie odwzorowaniem mierzalnym bedacym generatorem półgrupy iteracji. Trajektoria startujac a ze stanu poczatkowego s 0 nazwiemy ciag {s n } n=0 S uzyskany poprzez kolejne iteracje: s n+1 = F(s n ), gdzie n = 0, 1,.... Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 8/17

Chaotyczny układ Układem m (dyskretnym albo i nie) będziemy nazywać parę (F,S), gdzie S będzie oznaczać przestrzeń stanów, a F: S S, będzie odwzorowaniem mierzalnym bedacym generatorem półgrupy iteracji. Trajektoria startujac a ze stanu poczatkowego s 0 nazwiemy ciag {s n } n=0 S uzyskany poprzez kolejne iteracje: Chaos s n+1 = F(s n ), gdzie n = 0, 1,.... Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 8/17

Chaotyczny układ Układem m (dyskretnym albo i nie) będziemy nazywać parę (F,S), gdzie S będzie oznaczać przestrzeń stanów, a F: S S, będzie odwzorowaniem mierzalnym bedacym generatorem półgrupy iteracji. Trajektoria startujac a ze stanu poczatkowego s 0 nazwiemy ciag {s n } n=0 S uzyskany poprzez kolejne iteracje: Chaos s n+1 = F(s n ), gdzie n = 0, 1,.... Def. Wykładnikiem Lapunowa nazywamy liczbę: 1 λ s,v = lim n n DFn (s)(v), gdzie jest norma w przestrzeni stycznej w punkcie s S, DF n (s)(v) jest pochodna Frecheta n-tej iteracji F w punkcie s w kierunku v. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 8/17

Chaotyczny układ Def. Powiemy, że układ jest chaotyczny w pewnym obszarze, gdy dla µ prawie wszystkich punktów tego obszaru ma on co najmniej jeden dodatni wykładnik Lapunowa. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 9/17

Chaotyczny układ Def. Powiemy, że układ jest chaotyczny w pewnym obszarze, gdy dla µ prawie wszystkich punktów tego obszaru ma on co najmniej jeden dodatni wykładnik Lapunowa. miara niezmiennicza µ skończona na σ(s), A σ(s) µ(a) = µ(f 1 (A)), dla której istnieje dodatnia ograniczona mierzalna funkcja f : S R taka, że A σ(s) µ(a) = A f(s)ds. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 9/17

Chaotyczny układ Def. Powiemy, że układ jest chaotyczny w pewnym obszarze, gdy dla µ prawie wszystkich punktów tego obszaru ma on co najmniej jeden dodatni wykładnik Lapunowa. miara niezmiennicza µ skończona na σ(s), A σ(s) µ(a) = µ(f 1 (A)), dla której istnieje dodatnia ograniczona mierzalna funkcja f : S R taka, że A σ(s) µ(a) = A f(s)ds. Def. Powiemy, że układ jest mieszajacy, gdy A,B σ(s) lim n µ(f n (A) B) = µ(a)µ(b). Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 9/17

Chaotyczny układ Jeżeli dodatkowo założymy, że nasza miara stacjonarna jest probabilistyczna, wtedy otrzymamy: lim n µ(f n (A) B) µ(b) = µ(a) µ(s) Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 10/17

Chaotyczny układ Jeżeli dodatkowo założymy, że nasza miara stacjonarna jest probabilistyczna, wtedy otrzymamy: lim n µ(f n (A) B) µ(b) = µ(a) µ(s) Niech S = S 0 S 1, gdzie S 0 S 1 =, µ(s 0 ) = µ(s 1 ) = 1 2. Niech Ŝ będzie zbiorem dopuszczalnych warunków poczatkowych, niech ŝ 0 Ŝ. { 0, gdy F s n = n (ŝ 0 ) S 0 1, gdy F n, dla n = 0, 1, 2,... (ŝ 0 ) S 1 Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 10/17

Chaotyczny układ Jeżeli dodatkowo założymy, że nasza miara stacjonarna jest probabilistyczna, wtedy otrzymamy: lim n µ(f n (A) B) µ(b) = µ(a) µ(s) Niech S = S 0 S 1, gdzie S 0 S 1 =, µ(s 0 ) = µ(s 1 ) = 1 2. Niech Ŝ będzie zbiorem dopuszczalnych warunków poczatkowych, niech ŝ 0 Ŝ. { 0, gdy F s n = n (ŝ 0 ) S 0 1, gdy F n, dla n = 0, 1, 2,... (ŝ 0 ) S 1 Stad otrzymamy nieskończony ciag bitów O(ŝ) = {ŝ 0, ŝ 1, ŝ 2,...} = {ŝ i } i=0. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 10/17

Kilka twierdzeń Tw. s S µ(o 1 ({ŝ i } i=0 )) = 0 Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 11/17

Kilka twierdzeń Tw. s S µ(o 1 ({ŝ i } i=0 )) = 0 Tw. lim N 1 N N 1 n=0 1 S0 (F n (s)) = S 1 S0 dµ = µ(s 0 ). Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 11/17

Kilka twierdzeń Tw. s S µ(o 1 ({ŝ i } i=0 )) = 0 Tw. lim N 1 N N 1 n=0 1 S0 (F n (s)) = S 1 S0 dµ = µ(s 0 ). Tw. Jeżeli układ, jest mieszajacy, to istnieje takie k N, że dla każdego ŝ Ŝ bity ŝ i oraz ŝ i+k sa dla k niezależne dla i = 1, 2,.... Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 11/17

Rozwiązywalne Rozwiazywalnymi układami mi nazywamy takie, których rozwiazanie może być przedstawione w postaci jawnej. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 12/17

Rozwiązywalne Rozwiazywalnymi układami mi nazywamy takie, których rozwiazanie może być przedstawione w postaci jawnej. Rozważmy równanie x n = p(θtz n ), gdzie p( ) jest funkcja okresowa, T jest jej okresem, z N, a θ definiuje warunek poczatkowy. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 12/17

Rozwiązywalne Rozwiazywalnymi układami mi nazywamy takie, których rozwiazanie może być przedstawione w postaci jawnej. Rozważmy równanie x n = p(θtz n ), gdzie p( ) jest funkcja okresowa, T jest jej okresem, z N, a θ definiuje warunek poczatkowy. Przykład 1 Weźmy rozwiazywalny układ, którego odwzorowanie generujace ma postać: X n+1 = sin 2 (z arcsin X n ) Rozwiazanie tego równania jest postaci X n = sin 2 (πθz n ) Wykładnik Lapunowa ma wartość λ = ln z, więc układ jest chaotyczny dla z > 1. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 12/17

Rozwiązywalne Przykład 2 ( ) x n = sin 2 (πθz n ) Niech θ = θ 0 + q m k, z = p q k, m Z. > 1 takie, że NWD{p, q} = 1, Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 13/17

Rozwiązywalne Przykład 2 Niech θ = θ 0 + q m k, z = p q k, m Z. ( ) x n = sin 2 (πθz n ) > 1 takie, że NWD{p, q} = 1, Weźmy ciag x 0, x 1,..., x m dany formuła ( ). Kolejna liczba x m+1 może przyjmować q możliwych wartości. Zjawisko to nazywamy "multi-value correspondence". Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 13/17

Rozwiązywalne Przykład 2 Niech θ = θ 0 + q m k, z = p q k, m Z. ( ) x n = sin 2 (πθz n ) > 1 takie, że NWD{p, q} = 1, Weźmy ciag x 0, x 1,..., x m dany formuła ( ). Kolejna liczba x m+1 może przyjmować q możliwych wartości. Zjawisko to nazywamy "multi-value correspondence". Zatem otrzymujemy nieprzewidywalny ci ag dla krótkich serii. Deterministyczna losowość. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 13/17

Rozwiązywalne Przykład 2 Niech θ = θ 0 + q m k, z = p q k, m Z. ( ) x n = sin 2 (πθz n ) > 1 takie, że NWD{p, q} = 1, Weźmy ciag x 0, x 1,..., x m dany formuła ( ). Kolejna liczba x m+1 może przyjmować q możliwych wartości. Zjawisko to nazywamy "multi-value correspondence". Zatem otrzymujemy nieprzewidywalny ci ag dla krótkich serii. Deterministyczna losowość. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 13/17

KoAsDeLoUkDy Przykład 3 Rozważmy dwa przedziałami liniowe odwzorowania: { mod(at, 1) mod( at, 2) = 0 h(a, t) = mod(at, 1), g(a, t) = mod(at, 1) + 1 mod( at, 2) = 1 Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 14/17

KoAsDeLoUkDy Przykład 3 Rozważmy dwa przedziałami liniowe odwzorowania: { mod(at, 1) mod( at, 2) = 0 h(a, t) = mod(at, 1), g(a, t) = mod(at, 1) + 1 mod( at, 2) = 1 Dla a = p q > 2 rozważmy dwie nieodwracalne, nieliniowe transformacje: ( )x n+1 = h(a, x n ), y n = h(b, x n ) ( )x n+1 = g(a, x n ), y n = g(b, x n ) Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 14/17

KoAsDeLoUkDy Przykład 3 Rozważmy dwa przedziałami liniowe odwzorowania: { mod(at, 1) mod( at, 2) = 0 h(a, t) = mod(at, 1), g(a, t) = mod(at, 1) + 1 mod( at, 2) = 1 Dla a = p q > 2 rozważmy dwie nieodwracalne, nieliniowe transformacje: ( )x n+1 = h(a, x n ), y n = h(b, x n ) ( )x n+1 = g(a, x n ), y n = g(b, x n ) Tw. Jeżeli b = q N, to y n oraz y n+m dla m = 1, 2,..., N maj a perfect multi-value correspondence z p m : q m. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 14/17

KoAsDeLoUkDy Figure 1: zależność w jednym kroku kolejnych wyrazów ci agu {y n } Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 15/17

Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 16/17

[1] K. Wang, W. Pei, H. Xia, Y. Cheung Pseudo-random number generators based on asymptotic deterministic randomness [2] Z. Kotulski Budowanie szyfrów blokowych [3] Kai Wang, Wenjiang Pei, Liuhua Zou, Yiu-ming Cheung and Zhenya He The asymptotic deterministic randomness, Physics Letters A, Volume 368, Issues 1-2, 13 August 2007, Pages 38-47. [4] Z. Kotulski, J. Szczepański Discrete chaotic cryptography (DCC)., Ann. Physic 6 (1997), 381-394. Chaotyczne generatory liczb pseudolosowych - Michał Krzemiński IV Matematyczne Warsztaty KaeNeMów - p. 17/17