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

Podobne dokumenty
Teoria grafów dla małolatów

Elementy teorii grafów Elementy teorii grafów

Matematyczne Podstawy Informatyki

Graf. Definicja marca / 1

Matematyka dyskretna

Grafy dla każdego. dr Krzysztof Bryś. Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska.

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

Matematyczne Podstawy Informatyki

Suma dwóch grafów. Zespolenie dwóch grafów

Drzewa. Jeżeli graf G jest lasem, który ma n wierzchołków i k składowych, to G ma n k krawędzi. Własności drzew

Algorytmy grafowe. Wykład 1 Podstawy teorii grafów Reprezentacje grafów. Tomasz Tyksiński CDV

Teoria grafów podstawy. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

G. Wybrane elementy teorii grafów

6. Wstępne pojęcia teorii grafów

MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY

Matematyka dyskretna. Andrzej Łachwa, UJ, B/14

TEORIA GRAFÓW I SIECI

KURS MATEMATYKA DYSKRETNA

Matematyczne Podstawy Informatyki

Grafy co o ich rysowaniu wiedzą przedszkolaki i co z tego wynika dla matematyków

Teoria grafów II. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

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

Czy istnieje zamknięta droga spaceru przechodząca przez wszystkie mosty w Królewcu dokładnie jeden raz?

Temat 9. Zabłocone miasto Minimalne drzewa rozpinające

Indukowane Reguły Decyzyjne I. Wykład 3

E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne

Marek Miszczyński KBO UŁ. Wybrane elementy teorii grafów 1

KURS MATEMATYKA DYSKRETNA

6a. Grafy eulerowskie i hamiltonowskie

Złożoność obliczeniowa klasycznych problemów grafowych

TEORIA GRAFÓW I SIECI

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Ogólne wiadomości o grafach

Algorytmiczna teoria grafów

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Kombinowanie o nieskończoności. 2. Wyspy, mosty, mapy i kredki materiały do ćwiczeń

Graf to nie tylko tytuł szlachecki

Podstawowe pojęcia dotyczące drzew Podstawowe pojęcia dotyczące grafów Przykłady drzew i grafów

Kolorowanie wierzchołków Kolorowanie krawędzi Kolorowanie regionów i map. Wykład 8. Kolorowanie

SPÓJNOŚĆ. ,...v k. }, E={v 1. v k. i v k. ,...,v k-1. }. Wierzchołki v 1. v 2. to końce ścieżki.

Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.

Wprowadzenie Podstawy Fundamentalne twierdzenie Kolorowanie. Grafy planarne. Przemysław Gordinowicz. Instytut Matematyki, Politechnika Łódzka

Matematyka od zaraz zatrudnię

Podstawowe własności grafów. Wykład 3. Własności grafów

Wstęp do programowania. Drzewa. Piotr Chrząstowski-Wachtel

Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott

Kolorowanie wierzchołków

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów

E ' E G nazywamy krawędziowym zbiorem

Ilustracja S1 S2. S3 ściana zewnętrzna

Digraf. 13 maja 2017

SKOJARZENIA i ZBIORY WEWN. STABILNE WIERZCH. Skojarzeniem w grafie G nazywamy dowolny podzbiór krawędzi parami niezależnych.

Programowanie obiektowe

Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie

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

Wstęp do informatyki dr Adrian Horzyk, paw. H Wykład TEORIA GRAFÓW

Opracowanie prof. J. Domsta 1

Rzut oka na współczesną matematykę spotkanie 9-10: Zagadnienie czterech barw i teoria grafów

TEORETYCZNE PODSTAWY INFORMATYKI

Matematyka dyskretna - 7.Drzewa

Algorytmika Problemów Trudnych

Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, Grafy dzielimy na grafy skierowane i nieskierowane:

Matematyka dyskretna - 5.Grafy.

Algorytmy i Struktury Danych.

Programowanie obiektowe

Algorytmy kombinatoryczne w bioinformatyce

TEORIA GRAFÓW I SIECI

Porównanie algorytmów wyszukiwania najkrótszych ścieżek międz. grafu. Daniel Golubiewski. 22 listopada Instytut Informatyki

6d. Grafy dwudzielne i kolorowania

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

ELEMENTY TEORII WĘZŁÓW

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

Metody Programowania

Wykłady z Matematyki Dyskretnej

Siedem cudów informatyki czyli o algorytmach zdumiewajacych

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

7. Teoria drzew - spinanie i przeszukiwanie

Minimalne drzewa rozpinające

Droga i cykl Eulera Przykłady zastosowania drogi i cyku Eulera Droga i cykl Hamiltona. Wykład 4. Droga i cykl Eulera i Hamiltona

a) 7 b) 19 c) 21 d) 34

Algorytm chińskiego listonosza Katarzyna Ignaszewska SPI51. Temat: Problem chińskiego listonosza, czyli jak obejść miasto najmniejszym nakładem sił.

Szkoła Podstawowa nr 151 w Krakowie. Barbara Doncer

Cała prawda o powierzchniach

MATEMATYKA DYSKRETNA - KOLOKWIUM 2

(4) x (y z) = (x y) (x z), x (y z) = (x y) (x z), (3) x (x y) = x, x (x y) = x, (2) x 0 = x, x 1 = x

Programowanie sieciowe. Tadeusz Trzaskalik

Algorytmy aproksymacyjne i parametryzowane

Algorytmy dynamiczne. Piotr Sankowski. - p. 1/14

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA

Drzewa rozpinajace, zbiory rozłaczne, czas zamortyzowany

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

DWA ZDANIA O TEORII GRAFÓW. przepływ informacji tylko w kierunku

MODELE SIECIOWE 1. Drzewo rozpinające 2. Najkrótsza droga 3. Zagadnienie maksymalnego przepływu źródłem ujściem

Filogeneza: problem konstrukcji grafu (drzewa) zależności pomiędzy gatunkami.

Wykład 4. Droga i cykl Eulera i Hamiltona

Algorytmy i struktury danych

Zastosowanie teorii grafów w Geograficznych Systemach Informacyjnych

Transkrypt:

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

Wstęp Matematyka to wiele różnych dyscyplin Bowiem świat jest bardzo skomplikowany wymaga rozważenia różnych punktów widzenia. Jakie znacie dyscypliny matematyczne? Taką dyscypliną jest teoria grafów zajmuje się opisywaniem połączeń między rzeczami. obojętne co to są za rzeczy czy domy łączące się siecią ulic, czy komputery połączone kablami lub satelitami w sieć komputerową

Podstawowe pojęcia Elementarne pojęcia teorii grafów: - wierzchołek - zaznaczany zazwyczaj kółkiem; - krawędź - zaznaczana zazwyczaj kreską. Często również stosuje się tzw. etykiety zarówno do wierzchołków jak krawędzi. Mogą one służyć ich rozróżnianiu lub oznaczać koszt. Krawędzie łączą ze sobą dokładnie dwa wierzchołki, przy czym wyróżniamy dwa podstawowe rodzaje grafów: - zorientowane - z krawędziami reprezentowanymi krzywymi ze strzałkami; - niezorientowane - z krawędziami reprezentowanymi krzywymi bez strzałek.

Komunikacja Sieć dróg łączących miasta Graf nieskierowany Sieć dróg mieście Skrzyżowania to wierzchołki grafu Ulice to krawędzie

Przykładowy graf połączeń drogowych Grabowa

Radar Mapa sal

Znajomości Niewidoczne gołym okiem powiązania. Znajomości w szkole. Dzieci to wierzchołki grafu. Jeśli jedno dziecko zna drugie to mamy krawędź grafu

Graf szkolnych znajomości

Co jeszcze może przedstawiać graf? Co jest wierzchołkiem a co krawędzią?

Własności grafów Grafy spójne Np. Graf znajomości jest niespójny i zawiera dwie składowe spójności Graf silnie spójny W przypadku sieci ulic, gdy możemy z każdego miejsca przejechać do każdego innego to mówimy, że graf jest silnie spójny. Klika każdy zna każdego

Słynne ścieżki - Eulera Euler w roku 1759 siedmiu mostach łączących dzielnice miasta Królewca z wyspą na Pregole przejść kolejno przez wszystkie mosty nie przechodząc po żadnym więcej niż jeden raz. Hamiltona (ścieżka) przebiega przez wszystkie wierzchołki grafu. Jeśli mamy powrócić w to samo miejsce to taką ścieżkę nazywamy cyklem.

Przez każdy most dokładnie raz Da się?

Droga komiwojażera Szczególnym przypadkiem cyklu Hamiltona jest problem komiwojażera. Znaleźć cykl Hamiltona o najmniejszym koszcie Zadanie to należy do grupy problemów optymalizacyjnych tj. takich, że poszukujemy rozwiązania, które daje najmniejszą lub największą wartość określonej cechy. Zadania optymalizacji często prowadzą do eksplozji kombinatorycznej

Grafy planarne Mamy trzy domki i do każdego z nich należy podłączyć przewód wody, gazu i prądu ale tak by żadne dwa nie przecinały się. Czy się da?

Zastosowanie grafów planarnych Grafy planarne mają zastosowanie np. w projektowaniu ścieżek układów scalonych Na jednym poziomie ścieżki muszą tworzyć graf planarny gdzie elementy elektroniczne to wierzchołki, a ścieżki przewodzące to krawędzie Wyjściem są wielowarstwowe płytki drukowane, w których jeden nie planarny graf rozbija się na wiele planarnych warstw łączonych ze sobą w pionie

Inny czy taki sam? Dość trudno jest stwierdzić na podstawie odręcznych rysunków czy dwa grafy są zupełnie różne czy w gruncie rzeczy (po pominięciu etykiet) takie same (mówimy, że są izomorficzne). Komputery też mają z tym problem

Ile różnych grafów? Ciekawym pytaniem jest ile różnych grafów można utworzyć dla zadanej liczby wierzchołków. Odpowiedź znajduje zastosowanie w chemii i biologii moleklarnej

Ilu sąsiadów? stopień wierzchołków Można też zajmować się grafami, które mają ograniczoną lub ściśle określoną liczbę wierzchołków sąsiadujących z każdym. Odpowiedzi na szereg ciekawych pytań o budowie materii, na przykład różnych kryształów. Cykl Eulera istnieje tylko w grafie, który ma nie więcej niż dwa wierzchołki o nieparzystym stopniu. Wtedy jeden z nich początkiem, a drugi końcem A co jeśli graf ma jeden wierzchołek nieparzysty?

Drzewa Szczególnym rodzajem grafu są drzewa. Taki graf można narysować tak jak drzewo od korzenia aż po liście. Z korzenia wychodzą konary, które dzielą się na gałęzie, a następnie gałązki by zakończyć się liśćmi. W takich grafach nie występują cykle, to jest z każdego miejsca do każdego innego można dojść tylko jedną drogą.

Wykorzystanie drzewa do wyszukiwania liczby 9 5 10 2 6 9 13 2 5 6 8 9 10 13 17 Gdy szukana większa niż w węźle to w prawo A jeśli mamy szukać napisów np. jak Google?

Matematyczny zapis dla grafów Grafem nazywamy więc parę ( V, E ) gdzie V jest zbiorem wierzchołków a E zbiorem krawędzi. Dla grafu niezorientowanego E jest zbiorem dwuelementowych zbiorów, a każdy z jego elementów pochodzi ze zbioru wierzchołków. W przypadku grafu zorientowanego mamy do czynienia z relacją: E nad parą elementów ze zbioru V (wtedy ważna jest kolejność)

Dziękuję za uwagę Park Teorii Grafów Czeka na Was