Teoria Informacji i Metody Kompresji Danych

Podobne dokumenty
Teoria Informacji i Metody Kompresji Danych

Materiały wykładowe (fragmenty)

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

EGZAMIN, ANALIZA 1A, zadań po 5 punktów, progi: 30=3.0, 36=3.5, 42=4.0, 48=4.5, 54=5.0

Materiały wykładowe (fragmenty)

EGZAMIN, ANALIZA 1A, , ROZWIĄZANIA

Robert Susmaga. Instytut Informatyki ul. Piotrowo 2 Poznań

Szeregi liczbowe. Analiza Matematyczna. Alexander Denisjuk

Wykład 7: Szeregi liczbowe i potęgowe. S 1 = a 1 S 2 = a 1 + a 2 S 3 = a 1 + a 2 + a 3. a k

Matematyka i Statystyka w Finansach. Rachunek Różniczkowy

Analiza matematyczna i algebra liniowa Wprowadzenie Ciągi liczbowe

1. Definicja granicy właściwej i niewłaściwej funkcji.

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

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

Notatki z Analizy Matematycznej 2. Jacek M. Jędrzejewski

Grafy (3): drzewa. Wykłady z matematyki dyskretnej dla informatyków i teleinformatyków. UTP Bydgoszcz

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

Ciągi liczbowe wykład 3

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

Czym jest ciąg? a 1, a 2, lub. (a n ), n = 1,2,

Logarytmy. Funkcje logarytmiczna i wykładnicza. Równania i nierówności wykładnicze i logarytmiczne.

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

Ciągi liczbowe. Zbigniew Koza. Wydział Fizyki i Astronomii

Wykład X. Programowanie. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2016 Janusz Słupik

Analiza matematyczna. 1. Ciągi

Krzysztof Rykaczewski. Szeregi

S n = a 1 1 qn,gdyq 1

Funkcje. Granica i ciągłość.

Funkcja wykładnicza kilka dopowiedzeń

EGZAMIN, ANALIZA 1A, zadań po 5 punktów, progi: 20=3.0, 24=3.5, 28=4.0, 32=4.5, 36=5.0

Szeregi o wyrazach dodatnich. Kryteria zbieżności d'alemberta i Cauchy'ego

Równania i nierówności wykładnicze i logarytmiczne

Analiza matematyczna 1 - test egzaminacyjny wersja do ćwiczeń

Matematyczne Podstawy Informatyki

WYMAGANIA WSTĘPNE Z MATEMATYKI

BAZA ZADAŃ KLASA 2 TECHNIKUM FUNKCJA KWADRATOWA

Zofia Kruczkiewicz, Algorytmu i struktury danych, Wykład 14, 1

Granice funkcji. XX LO (wrzesień 2016) Matematyka elementarna Temat #8 1 / 21

zbiorów domkniętych i tak otrzymane zbiory domknięte ustawiamy w ciąg. Oznaczamy

SZEREGI LICZBOWE I FUNKCYJNE

Materiały wykładowe (fragmenty)

Finanse i Rachunkowość studia niestacjonarne Wprowadzenie do teorii ciągów liczbowych (treść wykładu z 21 grudnia 2014)

Egzamin z Analizy Matematycznej I dla Informatyków, 28 I 2017 Część I

ZALICZENIE WYKŁADU: 26.I.2017

LUBELSKA PRÓBA PRZED MATURĄ 09 MARCA Kartoteka testu. Maksymalna liczba punktów. Nr zad. Matematyka dla klasy 3 poziom podstawowy

Matematyka ZLic - 2. Granica ciągu, granica funkcji. Ciągłość funkcji, własności funkcji ciągłych.

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

Uzasadnienie tezy. AB + CD = BC + AD 2

Teoria Informacji i Metody Kompresji Danych

Indukowane Reguły Decyzyjne I. Wykład 3

TEORETYCZNE PODSTAWY INFORMATYKI

Robert Susmaga. Instytut Informatyki ul. Piotrowo 2 Poznań

5. Logarytmy: definicja oraz podstawowe własności algebraiczne.

KONKURS MATEMATYCZNY

Materiały wykładowe (fragmenty)

Próbny egzamin maturalny z matematyki Poziom rozszerzony

Elżbieta Świda, Marcin Kurczab. Nowy typ zadań maturalnych z matematyki na poziomie rozszerzonym

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

1 + x 1 x 1 + x + 1 x. dla x 0.. Korzystając z otrzymanego wykresu wyznaczyć funkcję g(m) wyrażającą liczbę pierwiastków równania.

Metody teorii gier. ALP520 - Wykład z Algorytmów Probabilistycznych p.2

Ciągłość funkcji jednej zmiennej rzeczywistej. Autorzy: Anna Barbaszewska-Wiśniowska

1 Szeregi potęgowe. 1.1 Promień zbieżności szeregu potęgowego. Wydział Informatyki, KONWERSATORIUM Z MATEMATYKI, 2008/2009.

Kompresja bezstratna. Entropia. Kod Huffmana

TO SĄ ZAGADNIENIA O CHARAKTERZE RACZEJ TEORETYCZNYM PRZYKŁADOWE ZADANIA MACIE PAŃSTWO W MATERIAŁACH ĆWICZENIOWYCH. CIĄGI

Teoria Informacji i Metody Kompresji Danych

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

ROZKŁAD MATERIAŁU DLA KLASY I LICEUM I TECHNIKUM (ZAKRES PODSTAWOWY I ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ

Matematyka I. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr zimowy 2018/2019 Wykład 3

Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska

1. Liczby zespolone Stwierdzić kiedy kwadrat liczby zespolonej jest liczbą. (i) rzeczywistą, (ii) ujemną, (iii) tylko urojoną?

Prawa wielkich liczb, centralne twierdzenia graniczne

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Granica funkcji. 16 grudnia Wykład 5

Matematyka I. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr zimowy 2018/2019 Wykład 12

Rozkład materiału a wymagania podstawy programowej dla I klasy czteroletniego liceum i pięcioletniego technikum. Zakres rozszerzony

4. Postęp arytmetyczny i geometryczny. Wartość bezwzględna, potęgowanie i pierwiastkowanie liczb rzeczywistych.

Rachunek różniczkowy i całkowy 2016/17

FUNKCJE LICZBOWE. Na zbiorze X określona jest funkcja f : X Y gdy dowolnemu punktowi x X przyporządkowany jest punkt f(x) Y.

1 + iϕ n. = cos ϕ + i sin ϕ. e n z n n n. c M n z n, c n z Mn.

Analiza matematyczna i algebra liniowa Pochodna funkcji

WARSZTATY METODYCZNE (dla nauczycieli matematyki szkół ponadgimnazjalnych)

Algorytmy i str ruktury danych. Metody algorytmiczne. Bartman Jacek

E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Dynamiczne drzewa. Marian M. Kędzierski. 26 listopada Wstęp Euler-Tour Trees Dynamiczna spójność Algorytm Dinica Link-Cut Trees

Dynamiczne drzewa. Piotr Sankowski. - p. 1/27

Kurs Start plus poziom zaawansowany, materiały dla prowadzących, Marcin Kościelecki. Zajęcia 1.

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Rozdział 5. Szeregi liczbowe. 5.1 Szeregi liczbowe. Definicja sumy częściowej ciągu. Niech dany będzie ciąg liczbowy (a n ) n=1.

Elementy teorii informacji i kodowania

Algorytmy Równoległe i Rozproszone Część V - Model PRAM II

Matematyka II. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr letni 2018/2019 wykład 13 (27 maja)

Lista zagadnień omawianych na wykładzie w dn r. :

Temat: Ciągi i szeregi funkcyjne

Rachunek Różniczkowy

Granica funkcji. 8 listopada Wykład 4

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

Podstawy nauk przyrodniczych Matematyka Wstęp

RobertSkiba PatrykMiziuła ZBIÓRZADAŃ ZANALIZYIALGEBRY

ALGORYTMY I STRUKTURY DANYCH

Transkrypt:

Teoria Informacji i Metody Kompresji Danych 1

Materiały wykładowe (fragmenty) 2

Robert Susmaga Instytut Informatyki ul. Piotrowo 2 Poznań kontakt mail owy Robert.Susmaga@CS.PUT.Poznan.PL kontakt osobisty Centrum Wykładowe, blok informatyki, pok. 7 3

Wyłączenie odpowiedzialności Prezentowane materiały, będące dodatkiem pomocniczym do wykładów, z konieczności fragmentarycznym i niedopracowanym, należy wykorzystywać z pełną świadomością faktu, że mogą nie być pozbawione przypadkowych błędów, braków, wypaczeń i przeinaczeń :-) Autor

5

Krótka dygresja Reprezentacje binarne liczb całkowitych 2 10 = 10 2 10 10 = 1010 2 ułamkowych 0.5 10 = 0.1 2 0.1 10 = 0.0001100110011 2 = 0.0(0011) 2

Długa dygresja Drzewa jako struktury danych usytuowanie w gąszczu struktur graf (skierowany/nieskierowany)» cykl, ścieżka, las, drzewo» drzewo rozpinające,

Długa dygresja Drzewa jako struktury danych elementy wierzchołki (korzeń, liście, wierzchołki pośrednie), krawędzie (gałęzie) ścieżki (od korzenia do liścia) parametry arność (/maksymalna/ liczba rozgałęzień ) głębokość/wysokość (/maksymalna/ liczba pięter ) przykłady binarne m-arne pełne, lokalnie pełne, zdegenerowane

9

O przydatności logarytmów słów kilka Analiza matematyczna podstawowe właściwości funkcji logarytmicznej (rzeczywistej) Pytanie: co jest większe, x czy log P (x)? Odpowiedź: To zależy (od P i od x) W takim razie: niech P = e, czyli: co jest większe, x czy ln(x)?

O przydatności logarytmów słów kilka Analiza matematyczna podstawowe właściwości funkcji logarytmicznej (rzeczywistej) y = f(x) = x y = g(x) = ln(x) 5 4 3 2 1 0-1 -2-3 -4-5 -5-4 -3-2 -1 0 1 2 3 4 5

O przydatności logarytmów słów kilka Analiza matematyczna podstawowe właściwości funkcji logarytmicznej (rzeczywistej) x>0 : x > ln(x) 5 4 3 2 1 0-1 -2-3 -4-5 -5-4 -3-2 -1 0 1 2 3 4 5

O przydatności logarytmów słów kilka Analiza matematyczna podstawowe właściwości funkcji logarytmicznej (rzeczywistej) y = f(x) = x 1 y = g(x) = ln(x) 5 4 3 2 1 0-1 -2-3 -4-5 -5-4 -3-2 -1 0 1 2 3 4 5

O przydatności logarytmów słów kilka Analiza matematyczna podstawowe właściwości funkcji logarytmicznej (rzeczywistej) x>0 : x 1 ln(x) 5 4 3 2 1 0-1 -2-3 -4-5 -5-4 -3-2 -1 0 1 2 3 4 5

O przydatności logarytmów słów kilka Analiza matematyczna podstawowe właściwości funkcji logarytmicznej (rzeczywistej) x>0 : x > ln(x) x>0 : x 1 ln(x) równość tylko dla x = 1

O przydatności logarytmów słów kilka Pytanie: czy logarytmy mają jakiekolwiek interpretacje w dziedzinach dyskretnych/całkowitych?

O przydatności logarytmów słów kilka Pytanie pomocnicze: jaki jest wzór na wysokość P-arnego drzewa pełnego o W wierzchołkach? uwaga: wysokość drzewa złożonego tylko z korzenia wynosi 0 stąd założenie: W > 1 (potrzebne przynajmniej jedno piętro ) Odpowiedź: L = log P (W+1) 1 dyskretna interpretacja logarytmu Uzasadnienie P = 2, drzewo do góry nogami (czyli: normalnie /korzeń na dole!/) parter : 1 wierzchołek pierwsze piętro : 2 wierzchołki drugie piętro : 4 wierzchołki trzecie piętro : 8 wierzchołków L-te piętro : f(l) wierzchołków f(l): jakaś funkcja liczby L

O przydatności logarytmów słów kilka Pytanie pomocnicze: jaki jest wzór na wysokość P-arnego drzewa pełnego o W wierzchołkach? uwaga: wysokość drzewa złożonego tylko z korzenia wynosi 0 stąd założenie: W > 1 (potrzebne przynajmniej jedno piętro ) Odpowiedź: L = log P (W+1) 1 dyskretna interpretacja logarytmu Uzasadnienie P = 2, drzewo do góry nogami (czyli: normalnie /korzeń na dole!/) parter : 2 0 wierzchołków pierwsze piętro : 2 1 wierzchołków drugie piętro : 2 2 wierzchołków trzecie piętro : 2 3 wierzchołków L-te piętro : 2 L wierzchołków

O przydatności logarytmów słów kilka Pytanie pomocnicze: jaki jest wzór na wysokość P-arnego drzewa pełnego o W wierzchołkach? uwaga: wysokość drzewa złożonego tylko z korzenia wynosi 0 stąd założenie: W > 1 (potrzebne przynajmniej jedno piętro ) Odpowiedź: L = log P (W+1) 1 dyskretna interpretacja logarytmu Uzasadnienie wtedy W = 2 0 + 2 1 + 2 2 + 2 3 + + 2 L = 2 L+1 1 czyli wzór na sumę n-wyrazów szeregu geometrycznego: geometryczny-(a,q): a (1 q n )/(1 q) dla q 1 dla geometryczny-(1,2): 1 (1 2 n )/(1 2) = (1 2 n ) = 2 n 1 (uwaga: w powyższym wzorze n = L + 1) W + 1 = 2 L+1

O przydatności logarytmów słów kilka Pytanie pomocnicze: jaki jest wzór na wysokość P-arnego drzewa pełnego o W wierzchołkach? uwaga: wysokość drzewa złożonego tylko z korzenia wynosi 0 stąd założenie: W > 1 (potrzebne przynajmniej jedno piętro ) Odpowiedź: L = log P (W+1) 1 dyskretna interpretacja logarytmu Uzasadnienie po zlogarytmowaniu (tzw. obustronnym ) log 2 (W + 1) = log 2 (2 L+1 ) log 2 (W + 1) = (L+1)log 2 (2) log 2 (W + 1) = L + 1 wniosek L = log 2 (W + 1) 1

21

Analiza matematyczna ciąg {a n } zbieżność ciągu (zbieżny, rozbieżny) warunek: istnienie (liczbowej) granicy lim n s n szereg: ciąg {s n }, gdzie s n = i=1..n a n, przy ustalonym ciągu {a n } zbieżność szeregu (zbieżny, rozbieżny) warunek konieczny: zbieżność ciągu {a n }

Analiza matematyczna ciąg: a n = 1/2, czyli: a 1 = 1/2, a 2 = 1/2, a 3 = 1/2, lim n a n = 1/2 (zbieżny) szereg: s n = i=1..n a n = i=1..n 1/2, czyli s 1 = 1/2 = 1/2 s 2 = 1/2 + 1/2 = 2/2 s 3 = 1/2 + 1/2 + 1/2 = 3/2 s n = i=1..n 1/2 = n 1/2 = n/2 lim n s n = lim n n/2 = (lim n n)/2 = /2 = (rozbieżny)

Analiza matematyczna ciąg harmoniczny*: a n = 1/n, czyli: a 1 = 1/1, a 2 = 1/2, a 3 = 1/3, lim n a n = lim n 1/n = 0 (zbieżny) szereg harmoniczny: s n = i=1..n a n = i=1..n 1/i, czyli s 1 = 1/1 = 1 s 2 = 1/1 + 1/2 = 3/2 s 3 = 1/1 + 1/2 + 1/3 = 11/6 s n = i=1..n 1/i = 1 + i=2..n 1/i lim n s n = lim n i=1..n 1/i = 1 + lim n i=2..n 1/i =? (zbieżny/rozbieżny)? * harmoniczny bo dla i > 1: element a i jest średnią harmoniczną elementów a i 1 i a i+1

Analiza matematyczna szereg harmoniczny: lim n s n = lim n i=1..n 1/i = 1 + lim n i=2..n 1/i 1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6 + 1/7 + 1/8 + 1/9 + 1/10 + > 1 + 1/2 +(1/4 + 1/4)+(1/8 + 1/8 + 1/8 + 1/8)+(1/16 + 1/16 + = 1 + 1/2 +( 1/2 )+( 1/2 )+( 1/2 = 1 + lim n i=2..n 1/2 = 1 + = rozbieżny

Analiza matematyczna ciąg geometryczny-(1,1/2)*: a n = 1/2 n 1, czyli: a 1 = 1/1, a 2 = 1/2, a 3 = 1/4, lim n a n = lim n 1/2 n 1 = 0 (zbieżny) szereg geometryczny-(1,1/2): s n = i=1..n a n = i=1..n 1/2 i 1, czyli s 1 = 1/1 = 1 s 2 = 1/1 + 1/2 = 3/2 s 3 = 1/1 + 1/2 + 1/4 = 13/8 s n = i=1..n 1/2 i 1 = 1 + i=2..n 1/2 i 1 lim n s n = lim n i=1..n 1/2 i 1 = 1 + lim n i=2..n 1/2 i 1 =? (zbieżny/rozbieżny)? * geometryczny-(1,1/2) bo a n = 1/2 n 1 = 1 (1/2) n 1 = a q n 1 (a = 1 i q = 1/2 są parametrami)

Analiza matematyczna szereg geometryczny-(1,1/2): lim n s n = lim n i=1..n 1/2 i 1 = 1 + lim n i=2..n 1/2 i 1 s 1 = 1 s 2 = 1 + 1/2 = 1 + 1/2 s 3 = 1 + 2/4 + 1/4 = 1 + 3/4 s 4 = 1 + 4/8 + 2/8 + 1/8 = 1 + 7/8 s 5 = 1 + 8/16 + 4/16 + 2/16 + 1/16 = 1 + 15/16 s n = i=1..n 1/2 i 1 = 1 + i=2..n 1/2 i 1 = 1 + (2 n 1)/2 n = = 1 + (2 n /2 n 1/2 n ) = 1 + 2 n /2 n 1/2 n = 1 + 1 1/2 n = = 2 1/2 n lim n s n = lim n (2 1/2 n ) = 2 lim n (1/2 n ) = 2 0 = 2 zbieżny

Analiza matematyczna szereg geometryczny-(1,1/2): lim n s n = lim n i=1..n 1/2 i 1 = 1 + lim n i=2..n 1/2 i 1

Analiza matematyczna szereg geometryczny-(1,1/2): lim n s n = lim n i=1..n 1/2 i 1 = 1 + lim n i=2..n 1/2 i 1

Analiza matematyczna szereg geometryczny-(1,1/2): lim n s n = lim n i=1..n 1/2 i 1 = 1 + lim n i=2..n 1/2 i 1

Analiza matematyczna szereg geometryczny-(1,1/2): lim n s n = lim n i=1..n 1/2 i 1 = 1 + lim n i=2..n 1/2 i 1

Analiza matematyczna szereg geometryczny-(1,1/2): lim n s n = lim n i=1..n 1/2 i 1 = 1 + lim n i=2..n 1/2 i 1

Analiza matematyczna szereg geometryczny-(1,1/2): lim n s n = lim n i=1..n 1/2 i 1 = 1 + lim n i=2..n 1/2 i 1

Analiza matematyczna szereg geometryczny-(1,1/2): lim n s n = lim n i=1..n 1/2 i 1 = 1 + lim n i=2..n 1/2 i 1

Analiza matematyczna szereg geometryczny-(1,1/2): lim n s n = lim n i=1..n 1/2 i 1 = 1 + lim n i=2..n 1/2 i 1

A propos: niech s = 1 + 1/2 + 1/4 + 1/8 + po klasycznym zsumowaniu: s = 2; ciekawe jednak, że s = 1 + 1/2 + 1/4 + 1/8 + s = 1 + 1/2 1 + 1/2 1/2 + 1/2 1/4 + s = 1 + 1/2(1 + 1/2 + 1/4 + ) s = 1 + 1/2 s s 1/2 s = 1 1/2 s = 1 s = 2 wniosek: 1 + 1/2 + 1/4 + 1/8 + = 2

A teraz? niech s = 1 + 2 + 4 + 8 + po klasycznym zsumowaniu: s = ; ciekawe jednak, że s = 1 + 2 + 4 + 8 + s = 1 + 2 1 + 2 2 + 2 4 + s = 1 + 2(1 + 2 + 4 + ) s = 1 + 2s s 2s = 1 s = 1 s = 1 wniosek: 1 + 2 + 4 + 8 + = 1 (to nie jest żart! /patrz: rozszerzenia analityczne, ang. analytic continuations /)

38

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne szereg geometryczny-(1/2,1/2): 1/2, 1/4, 1/8, 1/16, szereg geometryczny-(1,1/2): 1, 1/2, 1/4, 1/8, (dla przypomnienia!)

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

Analiza matematyczna a struktury danych szereg geometryczny-(1/2,1/2) a drzewo binarne

53