Matematyka dyskretna dla praktyk - Helion
ebook
Autor: Ryan T. White, Archana Tikayat RayTytu艂 orygina艂u: Practical Discrete Mathematics: Discover math principles that fuel algorithms for computer science and machine learning with Python
T艂umaczenie: Filip Kami
ISBN: 978-83-283-8397-5
stron: 272, Format: ebook
Data wydania: 2022-02-08
Ksi臋garnia: Helion
Cena ksi膮偶ki: 34,50 z艂 (poprzednio: 69,00 z艂)
Oszcz臋dzasz: 50% (-34,50 z艂)
Osoby kt贸re kupowa艂y "Matematyka dyskretna dla praktyk", wybiera艂y tak偶e:
- Ryszard Kilvington. Niesko艅czono艣膰 i geometria 19,52 z艂, (8,98 z艂 -54%)
- Matematyka w deep learningu. Co musisz wiedzie 89,00 z艂, (44,50 z艂 -50%)
- Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych 89,00 z艂, (44,50 z艂 -50%)
- Podstawy matematyki w data science. Algebra liniowa, rachunek prawdopodobie 69,00 z艂, (34,50 z艂 -50%)
- Domowe lekcje matematyki. Klasy 4-6 39,90 z艂, (19,95 z艂 -50%)
Spis tre艣ci
Matematyka dyskretna dla praktyk贸w. Algorytmy i uczenie maszynowe w Pythonie eBook -- spis tre艣ci
- O autorach
- O recenzencie
- Wprowadzenie
- Dla kogo jest ta ksi膮偶ka?
- O czym jest ta ksi膮偶ka?
- Cz臋艣膰 I. Podstawowe poj臋cia z obszaru matematyki dyskretnej
- Cz臋艣膰 II. Zastosowania matematyki dyskretnej w analizie danych i informatyce
- Cz臋艣膰 III. Praktyczne zastosowania matematyki dyskretnej
- Co zrobi膰, aby jak najlepiej wykorzysta膰 t臋 ksi膮偶k臋
- Kody 藕r贸d艂owe
- Konwencje typograficzne przyj臋te w tej ksi膮偶ce
- I. Podstawowe poj臋cia z obszaru matematyki dyskretnej
- 1. Podstawowe poj臋cia, notacja, teoria mnogo艣ci, relacje i funkcje
- Czym jest matematyka dyskretna?
- Podstawowa teoria mnogo艣ci
- Definicja zbiory i ich notacja
- Definicja elementy zbior贸w
- Definicja zbi贸r pusty
- Przyk艂ad kilka przyk艂adowych zbior贸w
- Definicja podzbiory i nadzbiory
- Definicja notacja konstrukcji zbior贸w
- Przyk艂ad u偶ycie notacji konstrukcji zbior贸w
- Definicja podstawowe operacje na zbiorach
- Definicja zbiory roz艂膮czne
- Przyk艂ad liczby parzyste i nieparzyste
- Twierdzenie prawa De Morgana
- Dow贸d
- Przyk艂ad prawo De Morgana
- Definicja moc zbioru
- Przyk艂ad moce zbior贸w
- Funkcje i relacje
- Definicja relacje, dziedziny i przeciwdziedziny
- Definicja funkcje
- Przyk艂ady relacje kontra funkcje
- Przyk艂ad funkcje w algebrze elementarnej
- Przyk艂ad funkcje w Pythonie i funkcje matematyczne
- Podsumowanie
- 2. Logika formalna i dowody matematyczne
- Logika formalna i dowodzenie za pomoc膮 tablic prawdy
- Podstawy terminologii stosowanej w logice formalnej
- Przyk艂ad niepoprawny argument
- Przyk艂ad wszystkie pingwiny mieszkaj膮 w RPA!
- Podstawowe idee logiki formalnej
- Tablice prawdy
- Przyk艂ad implikacja odwrotna
- Przyk艂ad prawo przechodnio艣ci implikacji
- Przyk艂ad prawa De Morgana
- Przyk艂ad implikacja przeciwstawna
- Dowody wprost
- Przyk艂ad iloczyn parzystych i nieparzystych liczb ca艂kowitych
- Przyk艂ad pierwiastki liczb parzystych
- Skr贸cenie dowodu za pomoc膮 implikacji przeciwstawnej
- Dowody nie wprost
- Przyk艂ad czy istnieje najmniejsza dodatnia liczba wymierna?
- Przyk艂ad dow贸d, 偶e 2 jest liczb膮 niewymiern膮
- Przyk艂ad ile jest liczb pierwszych?
- Dowodzenie przez indukcj臋 matematyczn膮
- Przyk艂ad suma 1+2+...+n
- Przyk艂ad kszta艂ty wype艂niaj膮ce przestrze艅
- Przyk艂ad wzrost wyk艂adniczy a wzrost w tempie silni
- Podsumowanie
- Logika formalna i dowodzenie za pomoc膮 tablic prawdy
- 3. Obliczenia w systemach o podstawie n
- Zrozumie膰 liczby o podstawie n
- Przyk艂ad liczby dziesi臋tne
- Definicja liczby o podstawie n
- Konwersje mi臋dzy r贸偶nymi podstawami
- Konwersja liczb o podstawie n na liczby dziesi臋tne
- Przyk艂ad warto艣膰 dziesi臋tna liczby o podstawie 6
- Konwersja z zapisu dziesi臋tnego na system o podstawie n
- Przyk艂ad konwersja liczby dziesi臋tnej na liczb臋 binarn膮 (podstawa 2)
- Przyk艂ad konwersje z systemu dziesi臋tnego na binarny i szesnastkowy w Pythonie
- Liczby binarne i ich zastosowania
- Algebra Boolea
- Operator AND
- Operator OR
- Operator NOT
- Przyk艂ad u偶ytkownicy Netfliksa
- Algebra Boolea
- Liczby szesnastkowe i ich zastosowanie
- Przyk艂ad po艂o偶enie obiekt贸w w pami臋ci komputera
- Przyk艂ad wy艣wietlanie komunikat贸w o b艂臋dach
- Przyk艂ad adresy MAC
- Przyk艂ad kolory w sieci
- Podsumowanie
- Zrozumie膰 liczby o podstawie n
- 4. Kombinatoryka z u偶yciem SciPy
- Podstawy zliczania
- Definicja iloczyn kartezja艅ski
- Twierdzenie moc iloczyn贸w kartezja艅skich zbior贸w sko艅czonych
- Definicja iloczyn kartezja艅ski n zbior贸w
- Twierdzenie regu艂a mno偶enia
- Przyk艂ad bajty
- Przyk艂ad kolory w komputerze
- Permutacje i kombinacje obiekt贸w
- Definicja permutacja
- Przyk艂ad permutacje prostego zbioru
- Twierdzenie permutacje zbioru
- Przyk艂ad playlista
- Wzrost w tempie silni
- Twierdzenie wariacja bez powt贸rze艅
- Definicja kombinacja
- Przyk艂ad kombinacje kontra permutacje prostego zbioru
- Twierdzenie kombinacje ze zbioru
- Wsp贸艂czynniki dwumianowe
- Przyk艂ad tworzenie zespo艂u
- Przyk艂ad kombinacje kul
- Alokacja pami臋ci
- Przyk艂ad wst臋pne przydzielanie pami臋ci
- Skuteczno艣膰 algorytm贸w si艂owych
- Przyk艂ad szyfr Cezara
- Przyk艂ad problem komiwoja偶era
- Podsumowanie
- Podstawy zliczania
- 5. Elementy prawdopodobie艅stwa dyskretnego
- Definicja do艣wiadczenie losowe
- Definicje zdarzenia elementarne, zdarzenia losowe, przestrzenie pr贸b
- Przyk艂ad rzut monet膮
- Przyk艂ad rzut wieloma monetami
- Definicja miara probabilistyczna
- Twierdzenie podstawowe w艂asno艣ci prawdopodobie艅stwa
- Dow贸d
- Przyk艂ad sport
- Twierdzenie monotoniczno艣膰
- Dow贸d
- Twierdzenie zasada w艂膮cze艅 i wy艂膮cze艅
- Dow贸d
- Definicja rozk艂ad jednostajny
- Twierdzenie obliczanie prawdopodobie艅stwa
- Dow贸d
- Przyk艂ad rzut wieloma monetami
- Definicja zdarzenia niezale偶ne
- Przyk艂ad rzucanie wieloma monetami
- Prawdopodobie艅stwo warunkowe i twierdzenie Bayesa
- Definicja prawdopodobie艅stwo warunkowe
- Przyk艂ad temperatury i opady
- Twierdzenie regu艂y mno偶enia
- Dow贸d
- Twierdzenie twierdzenie o prawdopodobie艅stwie ca艂kowitym
- Dow贸d
- Twierdzenie twierdzenie Bayesa
- Dow贸d
- Bayesowski filtr antyspamowy
- Zmienne losowe, 艣rednie i wariancja
- Definicja zmienna losowa
- Przyk艂ad b艂臋dy przesy艂ania danych
- Przyk艂ad empiryczna zmienna losowa
- Definicja warto艣膰 oczekiwana
- Przyk艂ad empiryczna zmienna losowa
- Definicja wariancja i odchylenie standardowe
- Twierdzenie obliczanie wariancji w praktyce
- Dow贸d
- Przyk艂ad empiryczna zmienna losowa
- Google PageRank (cz臋艣膰 I)
- Podsumowanie
- II. Zastosowania matematyki dyskretnej w analizie danych i informatyce
- 6. Algorytmy algebry liniowej
- Zrozumie膰 uk艂ady r贸wna艅 liniowych
- Definicja r贸wnanie liniowe dw贸ch zmiennych
- Definicja kartezja艅ski uk艂ad wsp贸艂rz臋dnych
- Przyk艂ad r贸wnanie liniowe
- Definicja uk艂ad dw贸ch r贸wna艅 liniowych dw贸ch zmiennych
- Przyk艂ad uk艂ad oznaczony
- Przyk艂ad uk艂ad sprzeczny
- Przyk艂ad uk艂ad nieoznaczony
- Definicja uk艂ady r贸wna艅 liniowych i ich rozwi膮zania
- Definicja uk艂ady oznaczone, sprzeczne i nieoznaczone
- Macierze i macierzowe reprezentacje uk艂ad贸w r贸wna艅 liniowych
- Definicja macierze i wektory
- Definicja dodawanie i odejmowanie macierzy
- Definicja mno偶enie przez skalar
- Definicja transpozycja macierzy
- Definicja iloczyn skalarny wektor贸w
- Definicja mno偶enie macierzy
- Przyk艂ad r臋czne mno偶enie macierzy i mno偶enie macierzy w NumPy
- Rozwi膮zywanie ma艂ych uk艂ad贸w r贸wna艅 liniowych za pomoc膮 metody eliminacji Gaussa
- Definicja wsp贸艂czynnik wiod膮cy
- Definicja zredukowana macierz schodkowa
- Przyk艂ad uk艂ad oznaczony z macierz膮 schodkow膮
- Przyk艂ad uk艂ad sprzeczny z macierz膮 schodkow膮
- Przyk艂ad uk艂ad nieoznaczony z macierz膮 schodkow膮
- Algorytm eliminacja Gaussa
- Przyk艂ad uk艂ad 3 r贸wna艅 liniowych z 3 niewiadomymi
- Rozwi膮zywanie du偶ych uk艂ad贸w r贸wna艅 liniowych za pomoc膮 NumPy
- Przyk艂ad uk艂ad 3 r贸wna艅 z 3 niewiadomymi (NumPy)
- Przyk艂ad sprzeczne i nieoznaczone uk艂ady r贸wna艅 w NumPy
- Przyk艂ad uk艂ad 10 r贸wna艅 z 10 niewiadomymi (NumPy)
- Podsumowanie
- Zrozumie膰 uk艂ady r贸wna艅 liniowych
- 7. Z艂o偶ono艣膰 algorytm贸w
- Z艂o偶ono艣膰 obliczeniowa algorytm贸w
- Notacja du偶ego O
- Kiedy sta艂e maj膮 znaczenie?
- Z艂o偶ono艣膰 algorytm贸w zawieraj膮cych podstawowe instrukcje steruj膮ce
- Przep艂yw sekwencyjny
- Przep艂yw warunkowy
- P臋tla
- Z艂o偶ono艣膰 popularnych algorytm贸w wyszukiwania
- Algorytm wyszukiwania liniowego
- Czym jest funkcja w Pythonie?
- Algorytm wyszukiwania binarnego
- Algorytm wyszukiwania liniowego
- Popularne klasy z艂o偶ono艣ci obliczeniowej
- Podsumowanie
- Bibliografia
- 8. Przechowywanie i wyodr臋bnianie cech z graf贸w, drzew i sieci
- Zrozumie膰 grafy, drzewa i sieci
- Definicja graf
- Definicja stopie艅 wierzcho艂ka
- Przyk艂ad stopnie wierzcho艂k贸w
- Twierdzenie suma stopni wierzcho艂k贸w
- Definicja 艣cie偶ki
- Definicja cykle
- Definicja drzewa lub grafy acykliczne
- Definicja sieci
- Definicja grafy skierowane
- Definicja sieci skierowane
- Przyk艂ad sie膰 skierowana
- Definicja wierzcho艂ki s膮siednie
- Definicja grafy i sk艂adowe sp贸jne
- Zastosowania graf贸w, drzew i sieci
- Przechowywanie graf贸w i sieci
- Definicja lista s膮siedztwa
- Definicja macierz s膮siedztwa
- Przyk艂ad lista s膮siedztwa i macierz s膮siedztwa
- Przyk艂ad macierz s膮siedztwa niesp贸jnego grafu
- Definicja macierz s膮siedztwa dla grafu skierowanego
- Przyk艂ad macierz s膮siedztwa dla grafu skierowanego
- Przyk艂ad przechowywanie macierzy s膮siedztwa w Pythonie
- Wydajne przechowywanie danych s膮siedztwa
- Definicja macierz wag sieci
- Przyk艂ad macierz wag sieci
- Definicja macierz wag sieci skierowanej
- Przyk艂ad macierz wag sieci skierowanej
- Przyk艂ad przechowywanie macierzy wag w Pythonie
- Wyodr臋bnianie cech z graf贸w
- Stopnie wierzcho艂k贸w w grafie
- Liczba 艣cie偶ek o okre艣lonej d艂ugo艣ci mi臋dzy wierzcho艂kami
- Twierdzenie pot臋gi macierzy s膮siedztwa
- Pot臋gi macierzy w Pythonie
- Twierdzenie najkr贸tsza (pod wzgl臋dem liczby kraw臋dzi) 艣cie偶ka pomi臋dzy vi i vj
- Przyk艂ad 艣cie偶ki mi臋dzy wierzcho艂kami grafu z rysunku 8.8
- Podsumowanie
- Zrozumie膰 grafy, drzewa i sieci
- 9. Przeszukiwanie struktur danych i znajdowanie najkr贸tszych 艣cie偶ek
- Przeszukiwanie struktur grafowych i drzew
- Algorytm przeszukiwania w g艂膮b (DFS)
- Implementacja algorytmu przeszukiwania w g艂膮b w Pythonie
- Problem najkr贸tszej 艣cie偶ki i jego warianty
- Najkr贸tsze 艣cie偶ki w sieciach
- Inne zastosowania najkr贸tszych 艣cie偶ek
- Definicja problemu najkr贸tszej 艣cie偶ki
- Sprawdzenie, czy istnieje rozwi膮zanie
- Znajdowanie najkr贸tszych 艣cie偶ek metod膮 si艂ow膮
- Algorytm Dijkstry znajdowania najkr贸tszych 艣cie偶ek
- Algorytm Dijkstry
- Algorytm Dijkstry zastosowany do ma艂ego problemu
- Implementacja algorytmu Dijkstry w Pythonie
- Przyk艂ad najkr贸tsze 艣cie偶ki
- Przyk艂ad sie膰 bez po艂膮czenia
- Podsumowanie
- III. Praktyczne zastosowania matematyki dyskretnej
- 10. Analiza regresji za pomoc膮 NumPy i scikit-learn
- Zbi贸r danych
- Linie najlepszego dopasowania i metoda najmniejszych kwadrat贸w
- Zmienne
- Zale偶no艣膰 liniowa
- Regresja
- Linia najlepszego dopasowania
- Metoda najmniejszych kwadrat贸w i suma kwadrat贸w b艂臋d贸w
- Dopasowywanie prostej metod膮 najmniejszych kwadrat贸w w NumPy
- Dopasowywanie krzywych metod膮 najmniejszych kwadrat贸w z u偶yciem NumPy i SciPy
- Dopasowanie p艂aszczyzn metod膮 najmniejszych kwadrat贸w z u偶yciem NumPy i SciPy
- Podsumowanie
- 11. Wyszukiwanie w sieci za pomoc膮 algorytmu PageRank
- Rozw贸j wyszukiwarek na przestrzeni lat
- Google PageRank (cz臋艣膰 II)
- Implementacja algorytmu PageRank w Pythonie
- Zastosowanie algorytmu na danych rzeczywistych
- Podsumowanie
- 12. Analiza g艂贸wnych sk艂adowych za pomoc膮 scikit-learn
- Warto艣ci i wektory w艂asne, bazy ortogonalne
- Redukcja wymiarowo艣ci za pomoc膮 analizy g艂贸wnych sk艂adowych
- Implementacja metody PCA z scikit-learn
- Zastosowanie metody PCA na rzeczywistych danych
- Podsumowanie