Spis treści - Naukowa.pl
Transkrypt
Spis treści - Naukowa.pl
Spis treści Przedmowa XI Wprowadzenie XIII 0.1 Czym jest matematyka dyskretna? . . . . . . . . . . . . . . . XIII 0.2 Podstawowa literatura . . . . . . . . . . . . . . . . . . . . . . XIV 1 2 3 Rekurencja 1.1 Wieże Hanoi . . . . . . . . . . . . . . . . . . 1.2 Notacja asymptotyczna . . . . . . . . . . . . 1.3 Liczby trójkątne . . . . . . . . . . . . . . . . 1.4 Liczby Fibonacciego . . . . . . . . . . . . . 1.5 Równanie charakterystyczne . . . . . . . . . 1.6 Rekurencja liniowa niejednorodna . . . . . . 1.7 Ruina gracza . . . . . . . . . . . . . . . . . 1.8 Szybkie mnożenie i rekurencje „dziel i rządź” Ćwiczenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 7 10 11 19 23 27 34 42 . . . . . . . . . . 47 48 51 55 57 58 62 65 65 67 71 Elementy rachunku prawdopodobieństwa 3.1 Prawdopodobieństwo dyskretne . . . . . . . . . . . . . . . . 3.2 Paradoks urodzin . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Zasada włączania i wyłączania . . . . . . . . . . . . . . . . . 73 74 79 84 Kombinatoryka 2.1 Permutacje . . . . . . . . . . 2.2 Silnia . . . . . . . . . . . . . 2.3 Wariacje . . . . . . . . . . . 2.4 Permutacje z powtórzeniami 2.5 Kombinacje . . . . . . . . . 2.6 Współczynniki dwumianowe . 2.7 Współczynniki wielomianowe 2.8 Zasada szufladkowa . . . . . 2.9 Układanie domina . . . . . . Ćwiczenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII Spis treści 3.4 Szaliki kibiców Korony Kielce . . 3.5 Problem sadowienia gości . . . . 3.6 Prawdopodobieństwo warunkowe 3.7 Twierdzenie Bayesa . . . . . . . Ćwiczenia . . . . . . . . . . . . . . . . . 4 5 6 . . . . . . . . . . . . . . . . . . . . . . . . 87 91 94 95 98 Więcej kombinatoryki 4.1 Grupa permutacji . . . . . . . . . . . . . . . . . . . . . . . 4.2 Liczby Stirlinga . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Liczby Bella . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Triangulacja wielokąta i liczby Catalana . . . . . . . . . . . 4.5 Partycje liczb . . . . . . . . . . . . . . . . . . . . . . . . . 4.6 Kompendium najczęstszych problemów kombinatorycznych Ćwiczenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 101 103 107 110 113 121 122 Grafy 5.1 Spacer Eulera . . . . . . . . . . . 5.2 Grafy Hamiltona . . . . . . . . . . 5.3 Kalejdoskop grafów . . . . . . . . 5.4 Izomorfizm grafów . . . . . . . . . 5.5 Grafy planarne . . . . . . . . . . 5.6 Ile jest grafów? . . . . . . . . . . 5.7 Przeszukiwanie grafów . . . . . . . 5.8 Grafy z wagami . . . . . . . . . . 5.9 Jeszcze o wieżach Hanoi . . . . . 5.10 Drzewo Steinera . . . . . . . . . . 5.11 „Mały świat” . . . . . . . . . . . . 5.12 Kolorowanie wierzchołkowe grafów 5.13 Kolorowanie krawędziowe grafów . 5.14 Liczby Ramseya . . . . . . . . . . 5.15 Kojarzenie małżeństw . . . . . . . 5.16 Drzewa etykietowane . . . . . . . 5.17 Notacja polska . . . . . . . . . . . 5.18 Sieci zdarzeń . . . . . . . . . . . . 5.19 Przepływy w sieciach . . . . . . . Ćwiczenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 127 139 142 144 146 151 152 155 164 166 173 176 185 188 189 192 197 199 202 208 . . . . . . 213 . 213 . 215 . 218 . 223 . 224 . 230 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Algorytmy 6.1 Czym jest algorytm . . . . . . . . . . . . . . . 6.2 Automaty skończone . . . . . . . . . . . . . . 6.3 Maszyna Turinga . . . . . . . . . . . . . . . . 6.4 Problem 196 . . . . . . . . . . . . . . . . . . . 6.5 Lodziarz z Pińczowa i algorytm genetyczny . . 6.6 Klasyfikacja złożoności problemów decyzyjnych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spis treści IX Ćwiczenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 7 Wskazówki i odpowiedzi do 7.1 Rozdział 1 . . . . . . . 7.2 Rozdział 2 . . . . . . . 7.3 Rozdział 3 . . . . . . . 7.4 Rozdział 4 . . . . . . . 7.5 Rozdział 5 . . . . . . . 7.6 Rozdział 6 . . . . . . . ćwiczeń . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 . 239 . 249 . 254 . 261 . 266 . 272 Bibliografia 273 Skorowidz 277 Przedmowa Niniejsza książka, przeznaczona dla studentów informatyki oraz wykładowców i prowadzących ćwiczenia, przedstawia najważniejsze i najpotrzebniejsze zagadnienia matematyki dyskretnej, koncentrując się na rekurencji, zaawansowanej kombinatoryce i klasycznym rachunku prawdopodobieństwa, grafach i algorytmach na grafach oraz sieciach, a także na wybranych elementach teorii algorytmów i ich złożoności. Ambicją autora jest ukazanie istoty tłumaczonego problemu w powiązaniu z elementarnym przeprowadzeniem początkującego studenta, po dzisiejszej szkole średniej zazwyczaj dość słabo obytego z technikami matematycznymi, poprzez szczegóły rachunkowe. Preferowaną metodą dydaktyczną jest, w miarę możliwości, ścieżka od szczegółu do ogółu: najpierw ukazywany i rozwiązywany jest pewien typowy problem z danego działu, a następnie przedstawiana jest ogólna teoria z definicjami, twierdzeniami, wnioskami, przykładami i uogólnieniami. W ten sposób wykładana abstrakcja znajduje wcześniejsze ugruntowanie w bardziej intuicyjnym przykładzie „z życia”, co powinno ułatwić zrozumienie i docenienie praktycznego znaczenia wykładanego materiału. Niemniej, niektóre problemy, których wykład nie unika, łatwe nie są i należy przez nie mozolnie przebrnąć z kartką i ołówkiem w zaciszu domowym. Zgodnie z maksymą „uczyć bawiąc” wiele zagadnień ma charakter rekreacyjny, co rekompensuje włożony trud w wymagających i może mniej atrakcyjnych, choć ważnych, częściach wykładu. Przy całym ukierunkowaniu na przystępność, wykład dotyczy matematyki i jej konkretnych zastosowań, zatem w jego śledzeniu niezbędna jest stosowna koncentracja i doza samozaparcia. Wykład przeznaczony jest dla studentów pierwszego roku informatyki, wobec czego wymagana wiedza matematyczna niezbędna do jego śledzenia nie wykracza w zasadzie poza podstawowy program szkoły średniej. Warto jednak zawczasu przypomnieć sobie ten materiał z podręczników szkolnych, w szczególności jego część dyskretną: podstawy logiki, teorii mnogości, kombinatoryki i rachunku prawdopodobieństwa. Materiał zahacza też nieco o zazwyczaj biegnące równolegle lub z wyprzedzeniem standardowe wykłady algebry i analizy matematycznej, w szczególności używa elementarnej znajomości funkcji, układów równań liniowych, macierzy, ciągów i szeregów, obliczania granic, a także pewnych elementów rachunku różniczkowego i całkowego, jak rozwinięcie Taylora, całka gaussowska itp. XII Przedmowa Zadaniem wykładu, oprócz przekazu stosownej porcji wiedzy, aparatu pojęciowego i typowych technik analizowania problemów matematyki dyskretnej, jest również nauczenie logicznego myślenia, „kombinowania”, sprytu matematycznego. Dlatego też na końcu każdego rozdziału podane są niekoniecznie łatwe problemy, mające na celu wciągnięcie studenta w tę pasjonującą matematykę. Wiele z tych zadań wymaga pomysłu, a ich rozwiązywanie częstokroć stawia na równi studenta i profesora, z tą jedyną różnicą, że profesor miał już okazję dłużej myśleć nad podobnymi zagadnieniami w swojej karierze! Wskazówki bądź rozwiązania trudniejszych zadań zawarte są na końcu książki. I jeszcze jedno. Studenci, pamiętajcie: Pytania nie są niedyskretne, odpowiedzi czasem tak. Oscar Wilde Książka jest pisemną wersją wykładów Matematyka dyskretna, wygłoszonych przez autora dla studentów pierwszego roku informatyki na Wydziale Matematyczno-Przyrodniczym Uniwersytetu Jana Kochanowskiego w Kielcach w latach 2005–2014. Autor pragnie podziękować dr. Przemysławowi Kościkowi oraz studentom informatyki Uniwersytetu Jana Kochanowskiego w Kielcach za uwagi i korektę tekstu.