Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Podobne dokumenty
Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Za pierwszy niebanalny algorytm uważa się algorytm Euklidesa wyszukiwanie NWD dwóch liczb (400 a 300 rok przed narodzeniem Chrystusa).

Podstawy Informatyki. Sprawność algorytmów

TEORETYCZNE PODSTAWY INFORMATYKI

TEORETYCZNE PODSTAWY INFORMATYKI

Matematyka dyskretna. Andrzej Łachwa, UJ, 2013 Przykłady zadań egzaminacyjnych (do liczenia lub dowodzenia)

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

Wykład 2. Poprawność algorytmów

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Ciągi liczbowe wykład 3

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Tematyka do egzaminu ustnego z matematyki. 3 semestr LO dla dorosłych

Matematyczne Podstawy Informatyki

Zasady analizy algorytmów

Złożoność Obliczeniowa Algorytmów

Teoretyczne podstawy informatyki

Podstawy nauk przyrodniczych Matematyka Wstęp

Matematyka dyskretna. Andrzej Łachwa, UJ, 2019 Zadania 1-100

Krzysztof Gniłka. Twierdzenie o rekurencji uniwersalnej

FUNKCJA POTĘGOWA, WYKŁADNICZA I LOGARYTMICZNA

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

Matematyka dyskretna. Andrzej Łachwa, UJ, 2017 Zadania 1

Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie:

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

Ciagi liczbowe wykład 4

i = n = n 1 + n 2 1 i 2 n 1. n(n + 1)(2n + 1) n (n + 1) =

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

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

S n = a 1 1 qn,gdyq 1

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Algorytmy w teorii liczb

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

Zaliczenie. Egzamin. lub. Wykład. Zaliczenie. Ćwiczenie. 3 zadania. Projekty. Ocena. Na ocenę

Funkcje rzeczywiste jednej. Matematyka Studium doktoranckie KAE SGH Semestr letni 2008/2009 R. Łochowski

Teoretyczne podstawy informatyki

1. Liczby naturalne, podzielność, silnie, reszty z dzielenia

Zbiór liczb rzeczywistych, to zbiór wszystkich liczb - wymiernych i niewymiernych. Zbiór liczb rzeczywistych oznaczamy symbolem R.

Liczby pierwsze - wstęp

1. Liczby wymierne. x dla x 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba)

Analiza matematyczna i algebra liniowa Wprowadzenie Ciągi liczbowe

Skrypt 31. Powtórzenie do matury Liczby rzeczywiste

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

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

Efektywność algorytmów

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13

Zadanie 3 Oblicz jeżeli wiadomo, że liczby 8 2,, 1, , tworzą ciąg arytmetyczny. Wyznacz różnicę ciągu. Rozwiązanie:

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Algorytm i złożoność obliczeniowa algorytmu

Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm

Funkcje: wielomianowa, wykładnicza, logarytmiczna wykład 3

Matematyka dyskretna

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

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

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

Matematyka I. BJiOR Semestr zimowy 2018/2019 Wykład 2

Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy

WYRAŻENIA ALGEBRAICZNE

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 2 Teoria liczby rzeczywiste cz.2

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Macierze. Rozdział Działania na macierzach

KURS MATURA ROZSZERZONA część 1

Wprowadzenie do złożoności obliczeniowej

Zajęcia nr. 3 notatki

Funkcja wykładnicza kilka dopowiedzeń

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

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

Ciągi Podzbiory Symbol Newtona Zasada szufladkowa Dirichleta Zasada włączania i wyłączania. Ilość najkrótszych dróg. Kombinatoryka. Magdalena Lemańska

Lista 2 logika i zbiory. Zad 1. Dane są zbiory A i B. Sprawdź, czy zachodzi któraś z relacji:. Wyznacz.

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. Czwartek 28 marca zaczynamy od omówienia zadań z kolokwium nr 1.

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

Nierówności symetryczne

Statystyka. Wykład 2. Krzysztof Topolski. Wrocław, 11 października 2012

Złożoność algorytmów. Wstęp do Informatyki

Metody numeryczne I. Janusz Szwabiński. Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/61

Teoria miary. Matematyka, rok II. Wykład 1

11. Liczby rzeczywiste

Modelowanie wybranych pojęć matematycznych. semestr letni, 2016/2017 Wykład 10 Własności funkcji cd.

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

Wymagania na egzamin poprawkowy z matematyki z zakresu klasy pierwszej TECHNIKUM

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

Jeśli czas działania algorytmu zależy nie tylko od rozmiaru danych wejściowych i przyjmuje różne wartości dla różnych danych o tym samym rozmiarze,

Funkcje: wielomianowa, wykładnicza, logarytmiczna wykład 2

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Jarosław Wróblewski Matematyka Elementarna, zima 2012/13

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Olimpiada O Diamentowy Indeks AGH 2017/18. Informatyka Etap III

Funkcja f jest ograniczona, jeśli jest ona ograniczona z

Podzielność, cechy podzielności, liczby pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.

Wstęp do informatyki- wykład 1 Systemy liczbowe

Wyszukiwanie binarne

domykanie relacji, relacja równoważności, rozkłady zbiorów

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

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

Dwa równania kwadratowe z częścią całkowitą

Ciągi komplementarne. Autor: Krzysztof Zamarski. Opiekun pracy: dr Jacek Dymel

... (środowisko) minut

Funkcje. Materiały pomocnicze do wykładu. przedmiot: Matematyka Dyskretna 1 wykładowca: dr Magdalena Kacprzak

Transkrypt:

Matematyka dyskretna Andrzej Łachwa, UJ, 2012 andrzej.lachwa@uj.edu.pl 2/14

Funkcji podłogi z logarytmu można użyć do wyliczenia liczby cyfr liczby naturalnej k (k>0): w układzie dziesiętnym log 10 (k) +1 w układzie dwójkowym log 2 (k) +1 2 20 = 1048576 10 = 100000000000000000000 2 ma 21 cyfr 2 20-1 = 1048575 10 = 11111111111111111111 2 ma 20 cyfr log 2 (1048575) = 19,9999 34203 5 = 3+0+2*25+4*125+3*625 = 2428 log 5 (2428) +1 = 4,843 +1 = 5

log2(n) N log10(n) 0 1 0 1 2 0,301 1,585 3 0,477 2 4 0,602 2,322 5 0,699 2,585 6 0,778 2,807 7 0,845 3 8 0,903 3,170 9 0,954 3,322 10 1 6,644 100 2 9,966 1000 3 13,288 10000 4 16,610 100000 5 19,932 1000000 6

Dla dowolnej liczby x 0 jej logarytm dziesiętny zaokrąglony w górę (funkcja sufitu) jest równy minimalnej liczbie cyfr przed przecinkiem w zapisie dziesiętnym, np. log 5083495,424 = 6,7061624 z czego sufit to 7 To samo zachodzi dla dowolnego systemu pozycyjnego o podstawie b i logarytmu o podstawie b, np. log 5 (412432,0223 5 ) = prawie 6 można to policzyć: log 5 (412432,0223 5 ) = log 5 (13492,... 10 ) log5(15625 10 ) = 6

Λόγος + ἀριθµός Logarytm naturalny to logarytm o podstawie oznaczanej literą e=2,718281828 i związany z funkcją eksponencjalną exp(x) =e x. exp(1)=e

Ciągi Ciągiem liczb rzeczywistych s(n) nazywamy funkcję s: N R i oznaczamy go stosując notację z indeksami (s n ) n N, albo notację informatyczną s[n]; s n nazywamy n-tym wyrazem ciągu s. Ćwiczenie: jakie są zbiory wartości ciągów a n =n!, b n =(-1) n, c n = n n Często definiujemy ciąg jako funkcję o dziedzinie {m, m+1, m+2, }, gdzie m jest liczbą całkowitą. Nie ograniczamy się również do wartości rzeczywistych, np. d n = {m Z: m jest wielokrotnością n} Σ n = {w Σ*: n jest długością słowa w} f n = Σ k=1..n k 2, np. f 10 = Σ k=1..10 k 2 = 1+4+9+16+25+36+49+64+81+100 = 385

Notacja 0 Notacja O służy do opisu szybkości wzrostu ciągu wartości rzeczywistych. W informatyce jest używana do szacowania czasu wykonania algorytmu dla zmieniającej się liczby danych wejściowych. Niech f i g to ciągi o wartościach rzeczywistych (w zasadzie interesują nas funkcje o wartościach nieujemnych, jednak wartość bezwzględna zapewnia nam ogólniejszą definicję). A zatem: Funkcja asymptotycznie niewiększa od funkcji g(n) to taka funkcja (ciąg) f: N R, dla której istnieją c>0 i n 0 N, że f(n) c g(n) dla wszystkich n n 0. Będziemy też często mówić, że nierówność ta zachodzi dla prawie wszystkich liczb naturalnych N (albo po prostu dla dużych wartości n).

Wśród algorytmów prowadzących do tego samego wyniku jedne są szybsze, inne wolniejsze. Jeżeli czasy liczenia kilku algorytmów z wartością wejściową n N (wykonujących to samo zadanie) zależą wprost proporcjonalnie od liczby n, to dla małych n nie ma zbytniej różnicy, który algorytm wybierzemy. Dla większych n różnica czasu obliczeń może być bardzo duża: Źródło: str. 61 podręcznika K.R. Ross i C. R. B. Wright

Zbiór funkcji asymptotycznie niewiększych niż g(n) oznaczamy przez O(g(n)). Mimo, że poprawnie powinniśmy zapisywać f O (g(n)), gdy f spełnia warunek podany w definicji, to jednak przyjęło się zapisywać f(n)=o(g(n)), co czytamy f(n) jest O-duże od g(n), a nie jest równe. każda funkcja stała jest O(1) ( 1) n jest O(1) 1/ n jest O(1) (log n)/ n jest O(1) 15n 7 jest O(n) 3n + 15log n 9 jest O(n) 22n 2 23n + 4 jest O(n 2 ) (n(n+1))/2 jest O(n 2 ) 5 log n 5 jest O(n 2 ), a także jest O(n) i jest O(log n)

Używa się zatem pięciu terminów: funkcja asymptotycznie niewiększa, mniejsza, niemniejsza, większa, podobna i odpowiednich symboli: O, o, Ω, ω, Θ.

(wzór będzie wyprowadzony na kolejnym wykładzie) 3

Dla poniższych funkcji z N do R mamy:, wtedy i tylko wtedy, gdy, wtedy i tylko wtedy, gdy, wtedy i tylko wtedy, gdy, jeśli i to, jeśli i to.

Przykład: jest wielomianem stopnia k a zatem

i dalej niech wtedy dla każdego n większego od pewnego n 0 mamy wystarczy więc. Teraz więc.

Przykład: Z asymptotycznego punktu widzenia wszystkie funkcje logarytmiczne są podobne tzn. np. i, lub ogólniej: Jest to po prostu wzór na zamianę podstaw logarytmu: gdzie ta sama stała jest dobra do dolnego i górnego ograniczenia.

Przykład: Dla wielomianów mamy: wtedy i tylko wtedy, gdy Ustala to hierarchię rzędów funkcji: Również dla "stopni" będącymi dowolnymi liczbami dodatnimi mamy: wtedy i tylko wtedy, gdy Na przykład:,. Lemat: Dla wielomianu dowolnego stopnia d mamy, o ile tylko a>1.

Przykład: Oczywiście, więc. Ale. Gdyby bowiem to podczas gdy funkcja wykładnicza rośnie do nieskończoności. Nie może zatem być ograniczona przez żadną stałą c. Lemat: Ogólnie dla a>1, b>1 mamy wtedy i tylko wtedy, gdy a<b.

Przykład: Mamy oraz. Istotnie, bo każdy czynnik (poza pierwszym) w n! jest równy co najmniej 2. Podobnie w n! jest nie większy niż n., bo każdy czynnik

Lemat: Oto ciąg funkcji, z których każda jest O-duże od następnej, ale nie od poprzedniej: i dalej

Przykład: Nie każde dwie funkcje są porównywalne asymptotycznie. Na przykład dla funkcji mamy i. i

φιλοσοφία γεωµετρία Proszę powtórzyć ELEMENTY LOGIKI w zakresie rozdziału 2 podręcznika Rossa i Wrighta (obowiązują przykłady i ćwiczenia zawarte w tym rozdziale).