Matematyka od zaraz zatrudnię



Podobne dokumenty
Kolorowanie wierzchołków

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

Wykłady z Matematyki Dyskretnej

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

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

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

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

Kolorowanie wierzchołków grafu

Elementy teorii grafów Elementy teorii grafów

Matematyczne Podstawy Informatyki

Wykład 4. Droga i cykl Eulera i Hamiltona

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

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

KURS MATEMATYKA DYSKRETNA

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

6d. Grafy dwudzielne i kolorowania

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Problemy z ograniczeniami

Wyznaczanie optymalnej trasy problem komiwojażera

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

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

Znajdowanie skojarzeń na maszynie równoległej

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

Klasyczne zagadnienie przydziału

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

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

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

Matematyczne Podstawy Informatyki

Algorytmy genetyczne

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Plan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA?

STUDIUM PODYPLOMOWE INFORMATYKI SPI 51

Drzewa rozpinajace, zbiory rozłaczne, czas zamortyzowany

Algorytm Chaitin a. Problem kolorowania grafu. Krzysztof Lewandowski Mirosław Jedynak

OPTYMALIZACJA W LOGISTYCE

TEORIA GRAFÓW I SIECI

Rachunek podziałów i elementy teorii grafów będą stosowane w procedurach redukcji argumentów i dekompozycji funkcji boolowskich.

Algorytmy mrówkowe (optymalizacja kolonii mrówek, Ant Colony optimisation)

Teoria grafów dla małolatów

WPROWADZENIE DO SZTUCZNEJ INTELIGENCJI

Matematyka dyskretna

Ubogi kartograf Kolorowanie grafu

Matematyka Dyskretna - zadania

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

Ciasteczka. Krishna Tateneni Jost Schenck Polskie tłumaczenie: Suse Polska Aktualny opiekun tłumaczenia: Marcin Kocur

O ISTOTNYCH OGRANICZENIACH METODY

MATEMATYKA DYSKRETNA - KOLOKWIUM 2

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

Metody Programowania

Serwis NaviExpert Biznes. Instrukcja obsługi

Digraf. 13 maja 2017

Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik

10. Kolorowanie wierzchołków grafu

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Matura próbna 2014 z matematyki-poziom podstawowy

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15

Metody wielokryterialne. Tadeusz Trzaskalik

E ' E G nazywamy krawędziowym zbiorem

ĆWICZENIE NR 1 WPROWADZENIE DO INFORMATYKI

EGZAMIN - Wersja A. ALGORYTMY I STRUKTURY DANYCH Lisek89 opracowanie kartki od Pani dr E. Koszelew

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

Zagadnienie transportowe

Zadania z ćwiczeń #18 (pon. 7 maja) Matematyka Dyskretna

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

Algorytmy Mrówkowe. Daniel Błaszkiewicz. 11 maja Instytut Informatyki Uniwersytetu Wrocławskiego

Scenariusz 14. Miejscowość turystyczna

Instrukcja projektowa cz. 2

Matematyczne kolorowanki. Tomasz Szemberg. Wykład dla studentów IM UP Kraków, 18 maja 2016

Działanie algorytmu oparte jest na minimalizacji funkcji celu jako suma funkcji kosztu ( ) oraz funkcji heurystycznej ( ).

Osiągnięcia opisane w podstawie programowej obowiązujące do sprawdzianu klas VI:

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Systemy wbudowane. Uproszczone metody kosyntezy. Wykład 11: Metody kosyntezy systemów wbudowanych

Zagadki Lilavati. grafy. Dla klas II V Czas trwania: 45 minut

Opracowanie prof. J. Domsta 1

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

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

Algorytmy i Struktury Danych.

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

ZŁOŻONOŚĆ OBLICZENIOWA ALGORYTMÓW

Grafy. Jeżeli, to elementy p i q nazywamy końcami krawędzi e. f a b c d e γ f {1} {1,2} {2,3} {2,3} {1,3}

Optymalizacja konstrukcji

OGLĄDASZ CO CHCESZ, GDZIE CHCESZ I KIEDY CHCESZ

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

Wykorzystanie algorytmów mrówkowych w dynamicznym problem

Nierówność Krafta-McMillana, Kodowanie Huffmana

Równoległy algorytm wyznaczania bloków dla cyklicznego problemu przepływowego z przezbrojeniami

Graf. Definicja marca / 1

Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle

Ekonometria - ćwiczenia 10

Metody uporządkowania

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

Programowanie liniowe całkowitoliczbowe

Rozdział 8 PROGRAMOWANIE SIECIOWE

Kolejny krok iteracji polega na tym, że przechodzimy do następnego wierzchołka, znajdującego się na jednej krawędzi z odnalezionym już punktem, w

TEORIA GRAFÓW I SIECI

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

Sprzedaż online. Piotr Sankowski Uniwersytet Warszawski Warszawa p. 1/40

PL B1. Sposób i układ do modyfikacji widma sygnału ultraszerokopasmowego radia impulsowego. POLITECHNIKA GDAŃSKA, Gdańsk, PL

Problem komiwojażera ACO. Zagadnienie optymalizacyjne, polegające na znalezieniu minimalnego cyklu Hamiltona w pełnym grafie ważonym.

Transkrypt:

Uniwersytet Jagielloński Gdzie jest matematyka? Soczewka, 26-28 listopada 2010

Kolorowanie grafów Dobre kolorowanie wierzchołków grafu, to nadanie im kolorów w taki sposób, że każde dwa wierzchołki połaczone krawędzia maja różne kolory. Najmniejsza możliwa liczbę kolorów potrzebna do takiego kolorowania nazywamy liczba chromatyczna grafu.

Kolorowanie grafów Dobre kolorowanie wierzchołków grafu, to nadanie im kolorów w taki sposób, że każde dwa wierzchołki połaczone krawędzia maja różne kolory. Najmniejsza możliwa liczbę kolorów potrzebna do takiego kolorowania nazywamy liczba chromatyczna grafu.

Kolorowanie grafów zastosowania Scheduling mamy do wykonania wiele prac. Niektóre z nich nie moga być wykonywane w tym samym czasie (np. w ciagu jednego dnia). Liczba chromatyczna określa ile potrzeba dni na wykonanie wszystkich prac. Nie ma szybkiego algorytmu.

Kolorowanie grafów zastosowania Scheduling mamy do wykonania wiele prac. Niektóre z nich nie moga być wykonywane w tym samym czasie (np. w ciagu jednego dnia). Liczba chromatyczna określa ile potrzeba dni na wykonanie wszystkich prac. Nie ma szybkiego algorytmu.

Kolorowanie grafów warianty Prace wykonywane w odpowiednim czasie. Każda rzecz do zrobienia musi być wykonana w konkretnym przedziale czasowym (np. transmisja z meczu). Tworzymy graf wierzchołkom odpowiadaja mecze, a krawędź jest wtedy, gdy mecze zahaczaja o siebie w czasie.

Kolorowanie grafów warianty Prace wykonywane w odpowiednim czasie. Każda rzecz do zrobienia musi być wykonana w konkretnym przedziale czasowym (np. transmisja z meczu). Tworzymy graf wierzchołkom odpowiadaja mecze, a krawędź jest wtedy, gdy mecze zahaczaja o siebie w czasie.

Kolorowanie grafów warianty Prace wykonywane w odpowiednim czasie. Każda rzecz do zrobienia musi być wykonana w konkretnym przedziale czasowym (np. transmisja z meczu). Tworzymy graf wierzchołkom odpowiadaja mecze, a krawędź jest wtedy, gdy mecze zahaczaja o siebie w czasie.

Kolorowanie grafów warianty Prace wykonywane w odpowiednim czasie. Każda rzecz do zrobienia musi być wykonana w konkretnym przedziale czasowym (np. transmisja z meczu). Tworzymy graf wierzchołkom odpowiadaja mecze, a krawędź jest wtedy, gdy mecze zahaczaja o siebie w czasie.

Kolorowanie grafów grafy przedziałowe Liczba chromatyczna określa ile potrzeba programów, by nadać wszystkie mecze. Grafy, które możemy dostać w taki sposób nazywamy grafami przedziałowymi. Istnieja szybkie algorytmy wyznaczania optymalnego kolorowania na grafach przedziałowych.

Kolorowanie grafów grafy przedziałowe Liczba chromatyczna określa ile potrzeba programów, by nadać wszystkie mecze. Grafy, które możemy dostać w taki sposób nazywamy grafami przedziałowymi. Istnieja szybkie algorytmy wyznaczania optymalnego kolorowania na grafach przedziałowych.

Kolorowanie grafów grafy przedziałowe Liczba chromatyczna określa ile potrzeba programów, by nadać wszystkie mecze. Grafy, które możemy dostać w taki sposób nazywamy grafami przedziałowymi. Istnieja szybkie algorytmy wyznaczania optymalnego kolorowania na grafach przedziałowych.

Kolorowanie map Do pokolorowania każdej mapy wystarcza 4 kolory! Przykładowe zastosowanie wystarcza 4 częstotliwości nadawania w sieci GSM, by zapobiec interferencji z sasiednich stacji nadawczych.

Kolorowanie map Do pokolorowania każdej mapy wystarcza 4 kolory! Przykładowe zastosowanie wystarcza 4 częstotliwości nadawania w sieci GSM, by zapobiec interferencji z sasiednich stacji nadawczych.

Kolorowanie map Do pokolorowania każdej mapy wystarcza 4 kolory! Przykładowe zastosowanie wystarcza 4 częstotliwości nadawania w sieci GSM, by zapobiec interferencji z sasiednich stacji nadawczych.

Kolorowania inne warianty Obliczenia równoległe do wieloprocesorowego serwera wpływaja zadania do wykonania. Niektóre moga być wykonywane równocześnie, niektóre nie. Decyzja o tym, który procesor obsłuży które zadanie musi być podejmowana od razu. Niektóre zadania wymagaja specyficznych rzeczy i moga być obsługiwane tylko przez niektóre procesory. Innymi słowy każde zadanie ma ze soba listę procesorów, na których może działać. Serwery (lub zadania) moga mieć dodatkowe preferencje przy przydziale, które chcemy zadowalać.

Kolorowania inne warianty Obliczenia równoległe do wieloprocesorowego serwera wpływaja zadania do wykonania. Niektóre moga być wykonywane równocześnie, niektóre nie. Decyzja o tym, który procesor obsłuży które zadanie musi być podejmowana od razu. Niektóre zadania wymagaja specyficznych rzeczy i moga być obsługiwane tylko przez niektóre procesory. Innymi słowy każde zadanie ma ze soba listę procesorów, na których może działać. Serwery (lub zadania) moga mieć dodatkowe preferencje przy przydziale, które chcemy zadowalać.

Kolorowania inne warianty Obliczenia równoległe do wieloprocesorowego serwera wpływaja zadania do wykonania. Niektóre moga być wykonywane równocześnie, niektóre nie. Decyzja o tym, który procesor obsłuży które zadanie musi być podejmowana od razu. Niektóre zadania wymagaja specyficznych rzeczy i moga być obsługiwane tylko przez niektóre procesory. Innymi słowy każde zadanie ma ze soba listę procesorów, na których może działać. Serwery (lub zadania) moga mieć dodatkowe preferencje przy przydziale, które chcemy zadowalać.

Kolorowania krawędzi Kolorujemy krawędzie tak, by z każdego wierzchołka wychodziły krawędzie o różnych kolorach.

Kolorowania krawędzi Mamy do wykonania wiele napraw każda trwa jeden dzień i potrzebuje odpowiedniego specjalisty oraz sprzętu. Chcemy zminimalizować liczbę dni potrzebnych na naprawę. Przydzielanie prowadzacych do grup tak, by zminimalizować każdej grupie czas zajęć.

Kolorowania krawędzi Mamy do wykonania wiele napraw każda trwa jeden dzień i potrzebuje odpowiedniego specjalisty oraz sprzętu. Chcemy zminimalizować liczbę dni potrzebnych na naprawę. Przydzielanie prowadzacych do grup tak, by zminimalizować każdej grupie czas zajęć.

Problem kojarzenia małżeństw Mamy n kobiet i n mężczyzn. Każda osoba zna kilka innych. Czy da się sparować wszystkich tak, by w każdej parze ludzie się znali?

Problem kojarzenia małżeństw Przydzielanie ludzi do zadań zgodnie z kwalifikacjami. Podobnie jak wcześniej możemy rozważać wersje on-line, z dodatkowymi preferencjami, itp.

Problem kojarzenia małżeństw Przydzielanie ludzi do zadań zgodnie z kwalifikacjami. Podobnie jak wcześniej możemy rozważać wersje on-line, z dodatkowymi preferencjami, itp.

Warianty kojarzenia Reklamy Google / Facebook. Do strony dopasowujemy reklamę z linkiem tak, by zmaksymalizować zarobek (liczba kliknięć za ustalona cenę).

Warianty kojarzenia Reklamy Google / Facebook. Do strony dopasowujemy reklamę z linkiem tak, by zmaksymalizować zarobek (liczba kliknięć za ustalona cenę).

Problem komiwojażera Komiwojażer chce przejechać przez wszystkie miasta dokładnie raz i wrócić do miejsca startowego, pokonujac przy tym jak najmniejsza możliwa drogę.

Problem komiwojażera Przykładowe zastosowanie minimalizacja drogi lasera przy wypalaniu obwodów elektronicznych. Droga przez wszystkie n miast jest permutacja tych miast. Zatem wszystkich dróg komiwojażera jest n!. Można sprawdzić wszystkie te drogi i wybrać najlepsza. Na komputerze wykonujacym miliard obliczeń na sekundę. Wyznaczenie takiej drogi dla 16 miast wojewódzkich w Polsce trwałoby prawie 6 godzin. Natomiast dla 18 miast (powyżej 200 000 mieszkańców) aż 74 dni.

Problem komiwojażera Przykładowe zastosowanie minimalizacja drogi lasera przy wypalaniu obwodów elektronicznych. Droga przez wszystkie n miast jest permutacja tych miast. Zatem wszystkich dróg komiwojażera jest n!. Można sprawdzić wszystkie te drogi i wybrać najlepsza. Na komputerze wykonujacym miliard obliczeń na sekundę. Wyznaczenie takiej drogi dla 16 miast wojewódzkich w Polsce trwałoby prawie 6 godzin. Natomiast dla 18 miast (powyżej 200 000 mieszkańców) aż 74 dni.

Problem komiwojażera Przykładowe zastosowanie minimalizacja drogi lasera przy wypalaniu obwodów elektronicznych. Droga przez wszystkie n miast jest permutacja tych miast. Zatem wszystkich dróg komiwojażera jest n!. Można sprawdzić wszystkie te drogi i wybrać najlepsza. Na komputerze wykonujacym miliard obliczeń na sekundę. Wyznaczenie takiej drogi dla 16 miast wojewódzkich w Polsce trwałoby prawie 6 godzin. Natomiast dla 18 miast (powyżej 200 000 mieszkańców) aż 74 dni.

Problem komiwojażera rozwiazania Algorytmy przybliżone: Bierzemy dowolna permutację miast. Następnie w każdym kroku zamieniamy pewne dwa miasta ze soba i sprawdzamy, czy wynik się poprawił. Jeśli tak, to akceptujemy tę zmianę, jeśli nie, to odrzucamy. Powtarzamy tak aż do momenty, gdy nie będziemy dostawać poprawy. Algorytmy genetyczne Algorytmy mrówkowe

Problem komiwojażera rozwiazania Algorytmy przybliżone: Bierzemy dowolna permutację miast. Następnie w każdym kroku zamieniamy pewne dwa miasta ze soba i sprawdzamy, czy wynik się poprawił. Jeśli tak, to akceptujemy tę zmianę, jeśli nie, to odrzucamy. Powtarzamy tak aż do momenty, gdy nie będziemy dostawać poprawy. Algorytmy genetyczne Algorytmy mrówkowe

Problem komiwojażera rozwiazania Algorytmy przybliżone: Bierzemy dowolna permutację miast. Następnie w każdym kroku zamieniamy pewne dwa miasta ze soba i sprawdzamy, czy wynik się poprawił. Jeśli tak, to akceptujemy tę zmianę, jeśli nie, to odrzucamy. Powtarzamy tak aż do momenty, gdy nie będziemy dostawać poprawy. Algorytmy genetyczne Algorytmy mrówkowe

Problem komiwojażera rozwiazania Algorytmy przybliżone: Bierzemy dowolna permutację miast. Następnie w każdym kroku zamieniamy pewne dwa miasta ze soba i sprawdzamy, czy wynik się poprawił. Jeśli tak, to akceptujemy tę zmianę, jeśli nie, to odrzucamy. Powtarzamy tak aż do momenty, gdy nie będziemy dostawać poprawy. Algorytmy genetyczne Algorytmy mrówkowe

Problem komiwojażera rozwiazania Algorytmy przybliżone: Bierzemy dowolna permutację miast. Następnie w każdym kroku zamieniamy pewne dwa miasta ze soba i sprawdzamy, czy wynik się poprawił. Jeśli tak, to akceptujemy tę zmianę, jeśli nie, to odrzucamy. Powtarzamy tak aż do momenty, gdy nie będziemy dostawać poprawy. Algorytmy genetyczne Algorytmy mrówkowe

Modelowanie ruchu ulicznego Tworzymy graf modelujacy schemat dróg. Następnie na każdej krawędzi określamy jaki jest czas przebycia tej drogi (ewentualnie, jak zależy od natężenia ruchu liczby samochodów jadacych ta droga). Średni czas przejazdu do 1,5 godz.

Modelowanie ruchu ulicznego Tworzymy graf modelujacy schemat dróg. Następnie na każdej krawędzi określamy jaki jest czas przebycia tej drogi (ewentualnie, jak zależy od natężenia ruchu liczby samochodów jadacych ta droga). Średni czas przejazdu do 1,5 godz.

Modelowanie ruchu ulicznego Średni czas przejazdu to 2 godziny!

Modelowanie ruchu ulicznego Średni czas przejazdu to 2 godziny!