5.10 Drzewo Steinera. 166 Rozdział 5. Grafy
|
|
- Seweryna Nowak
- 7 lat temu
- Przeglądów:
Transkrypt
1 166 Rozdział 5. Grafy Rysunek 5.32: Przykładowe euklidesowe drzewo Steinera. Ciemne punkty oznaczają oryginalne wierzchołki grafu (studzienki naftowe), a jaśniejsze punkty wierzchołki dodane (trójniki) ścieżki między skrajnymi wierzchołkami grafu Hanoi. W tym celu można zastosować np. algorytm 5.6, ale ponieważ złożoność tego algorytmu rośnie z kwadratem liczby wierzchołków, czyli w naszym przypadku jak Θ(9 n ), procedura jest dużo wolniejsza niż złożoność Θ(2 n ) optymalnego algorytmu Hanoi 1.1. Widzimy tu więc namacalnie praktyczną rolę posiadania algorytmu optymalnego dla danego problemu. Nie zawsze jednak jesteśmy w takiej komfortowej sytuacji. Uogólnienie problemu Wież Hanoi na przypadek czterech prętów (tzw. łamigłówka Reve a, zob. zad. 5.13) prowadzi do grafu w naturalny sposób reprezentowalnego w trzech wymiarach przestrzennych. Okazuje się, że nie jest to tzw. piramida Sierpińskiego (uogólnienie trójkąta Sierpińskiego na trzy wymiary), ale dużo bardziej skomplikowany obiekt. Graf zawiera bowiem znacznie więcej połączeń między stanami niż piramida Sierpińskiego i ten fakt czyni jego analizę dramatycznie bardziej skomplikowanym zadaniem. Dla dużych n problem znalezienia najkrótszej ścieżki z narożnika do narożnika dla tego grafu jest trudny. Możemy go oczywiście rozwiązać, stosując np. algorytm Dijkstry, ale dla dużego n jest to bardzo czasochłonne. Istnieje nieudowodniona hipoteza o optymalnym algorytmie dla łamigłówki Reve a, sprawdzona komputerowo do n 30 [42] Drzewo Steinera Rozważmy następujący problem nafciarza z Teksasu: n studzienek pompujących ropę naftową należy połączyć rurami w taki sposób, aby ich sumaryczna długość była jak najmniejsza. Rury możemy prowadzić dowolnie, co więcej, możemy je łączyć/rozgałęziać trójnikami. Koszt jednostki długości wszystkich rur jest jednakowy. Zagadnienie jest istotnie różne od opisanego wcześniej problemu znajdowania minimalnego drzewa spinającego, ponieważ łączenie rur powoduje powstawanie dodatkowych wierzchołków, których położenie jest optymalizowane. Ilustracja przedstawiona jest na rys Ciemne punkty oznaczają oryginalne wierzchołki grafu, odpowiadające położeniom studzienek naftowych, a jaśniejsze punkty oznaczają wierzchołki dodane, czyli połączenia rur za pomocą trójników.
2 5.10. Drzewo Steinera 167 Zagadnienie nosi nazwę problemu drzewa Steinera 20. Sformułowanie matematyczne jest następujące: Def (euklidesowe drzewo Steinera). Niech waga krawędzi będzie równa odległości euklidesowej wierzchołków. Mamy n oryginalnych wierzchołków o ustalonych położeniach na płaszczyźnie. W jaki sposób rozmieścić pomocnicze wierzchołki, zwane wierzchołkami Steinera, i jak dobrać krawędzie, aby znaleźć minimalne drzewo spinające grafu zawierającego wierzchołki ustalone i pomocnicze. Rozważa się też uogólnienia problemu na inne metryki oraz na przypadek trójwymiarowy. Problem znalezienia minimalnego drzewa Steinera jest trudny 21 (patrz rozdz. 6.6). Ze względu na jego duże znaczenie praktyczne w zagadnieniach optymalizacyjnych jest przedmiotem intensywnych badań algorytmicznych. Rozważmy na początek najprostszą sytuację, gdy mamy tylko trzy oryginalne wierzchołki grafu. Problem sprowadza się więc do znalezienia punktu na płaszczyźnie, dla którego suma odległości od trzech wierzchołków trójkąta jest minimalna. To geometryczne zagadnienie zostało postawione przez Fermata i rozwiązane w 1640 r. przez Torricelliego 22 oraz niezależnie przez innych współczesnych mu matematyków. Szukany punkt Torricelliego jest wierzchołkiem Steinera dla przypadku grafu o trzech oryginalnych wierzchołkach. Zamiast przytaczać skądinąd eleganckie geometryczne rozważania siedemnastowiecznych matematyków, w celu rozwiązania problemu Fermata posłużymy się prawami mechaniki i skonstruujemy komputer analogowy, który w zadziwiająco prosty sposób znajdzie optymalne rozwiązanie. Komputer analogowy to urządzenie, które wykonuje obliczenia nie poprzez działania na liczbach, ale dzięki zastosowaniu w sprytny sposób elementów mechanicznych, elektronicznych itp. Oto nasz komputer rozwiązujący problem Fermata (podobną maszynkę zaproponowali Pick 23 i Pólya 24, zob. [43]): Alg. 5.9 (komputer analogowy dla problemu Fermata). 1. Wywierć wiertarką w stole trzy otwory w miejscach odpowiadającym wierzchołkom trójkąta. 2. Przewlecz przez otwory trzy kawałki nici i zwiąż je w jednym punkcie nad stołem (wygodniej jest przewlec jeden kawałek nici przez otwory 1 i 2, i dowiązać doń kawałek przechodzący przez otwór 3). 3. Pod stołem przywiąż do każdej nici ciężarek o takiej samej wadze tak, aby mógł luźno zwisać. 20 Jakob Steiner ( ), szwajcarski matematyk. 21 Należy do klasy złożoności NP. 22 Evangelista Torricelli ( ), włoski fizyk i matematyk, skonstruował barometr rtęciowy. 23 Georg Alexander Pick ( ), austriacki matematyk. 24 George Pólya ( ), węgierski matematyk, istotnie przyczynił się do rozwoju teorii liczb, kombinatoryki i rachunku prawdopodobieństwa.
3 168 Rozdział 5. Grafy Rysunek 5.33: Możliwe sytuacje dla rozwiązania problemu Fermata: punkt Torricelliego (jasny kolor) jest w innym położeniu niż wierzchołki trójkąta (lewa strona) lub pokrywa się z położeniem jednego z wierzchołków trójkąta 4. Układ ustawi się w położeniu równowagi. Punkt związania nici jest punktem Torricelliego! Dlaczego to działa? Z mechaniki wiemy, że układ dąży do stanu równowagi, w którym energia potencjalna jest jak najmniejsza. Dla jednego ciała wielkość ta równa się iloczynowi jego masy i wysokości ponad ustalonym poziomem (np. podłogi). Dla kilku ciał energia potencjalna się dodaje. W naszym przypadku wynosi więc mh 1 + mh 2 + mh 3 = m(h 1 + h 2 + h 3 ), gdzie m jest masą każdego ciężarka, a h i odległością i-tego ciężarka od podłogi. Tak więc suma odległości od podłogi, h 1 +h 2 +h 3, osiąga w równowadze minimalną wartość. Wówczas sumaryczna długość nici pod stołem jest jak największa, a tym samym na stole jak najmniejsza. A o to właśnie chodzi w znajdowaniu drzewa Steinera! Przy wykonywaniu algorytmu 5.9, w zależności od tego jak ulokowane są wierzchołki trójkąta, możliwe są dwie sytuacje: położenie punktu Torricelliego będzie inne niż położenia wierzchołków trójkąta lub będzie się pokrywać z którymś z nich (rys. 5.33). Posłużmy się teraz dalej prawami mechaniki i dorysujmy siły działające na punkt związania nici. Ponieważ punkt ten jest w spoczynku, siły nań działające muszą się równoważyć. Wartość każdej z tych sił jest taka sama, gdyż równa się ciężarowi uwiązanego do nici ciężarka, a wszystkie ciężarki są jednakowe. Aby doszło do zrównoważenia trzech sił o jednakowej wartości, kąt między nimi musi wynosić 120 o25. Warunek ten nosi nazwę warunku kąta. Zauważmy też, że aby mogła zajść sytuacja z lewej strony rys. 5.34, wszystkie kąty rozważanego trójkąta muszą być mniejsze od 120 o. Jeśli tak nie jest (prawa strona rys. 5.34), wówczas punkt Torricelliego pokrywa się z tym wierzchołkiem trójkąta, w którym kąt jest większy od 120 o. Wyprowadziliśmy więc następujące twierdzenie dla problemu Fermata: 25 Dla nieobeznanych ze szkolną fizyką, siły dodajemy jak wektory. Aby suma trzech wektorów o równej długości wyniosła zero, kąt między nimi musi wynosić 120 o.
4 5.10. Drzewo Steinera 169 Rysunek 5.34: To samo, co na rys. 5.33, z dorysowanymi siłami. W sytuacji z lewej strony kąty między siłami wynoszą 120 o. Na rysunku po prawej stronie mniejsza wartość trzeciej siły wynika z oddziaływania nici z otworem w stole Tw (warunek kąta dla problemu Fermata). Jeśli wszystkie katy trójkąta są mniejsze niż 120 o, wówczas punkt Torricelliego jest w takim położeniu, że odcinki łączące go z wierzchołkami trójkąta tworzą kąty 120 o. Jeśli jeden z kątów trójkąta jest większy niż 120 o, wtedy punkt Torricelliego pokrywa się z wierzchołkiem tego kąta. Teraz przejdźmy do ogólnego problemu Steinera o n oryginalnych wierzchołkach. Dodatkową komplikacją w stosunku do przeanalizowanego przypadku z n = 3 jest możliwość różnych topologii połączeń. Zilustrowane jest to na rys Dwa górne rysunki pokazują optymalne rozwiązania dla dwóch topologii, gdzie krawędzie się nie krzyżują. Liczby na rysunkach wskazują długość uzyskanego drzewa Steinera. W dolnej części rysunku ukazana jest sytuacja topologii, gdzie krawędzie się krzyżują. W tym przypadku optymalne rozwiązanie (proces dochodzenia do niego jest schematycznie zaznaczony strzałkami od lewej do prawej strony) uzyskane jest dla przekrywających się wierzchołków Steinera. Natomiast najlepszym rozwiązaniem dla rozważanego przykładu jest topologia z górnej prawej części rysunku. Tak więc mamy tu de facto dwa problemy: znaleźć wszystkie topologie, oraz dla każdej topologii znaleźć optymalne położenia wierzchołków Steinera. Podamy teraz użyteczne fakty dotyczące problemu Steinera o n oryginalnych wierzchołkach. Dla prostoty zliczania traktujemy pokrywające się wierzchołki Steinera jako oddzielne wierzchołki połączone krawędzią o długości 0. Zauważmy też, że wierzchołki oryginalne są liśćmi drzewa Steinera oraz że wierzchołki Steinera mają stopień 3. Tw Drzewo Steinera o n oryginalnych wierzchołkach ma n 2 wierzchołków Steinera, 2n 3 krawędzi oraz t n = (2n 5)!! możliwych topologii.
5 170 Rozdział 5. Grafy Dowód: Dowód jest indukcyjny. Teza zachodzi dla n = 3, co widzimy z lewej części rys Następnie zakładamy, że twierdzenie zachodzi dla n 1 oryginalnych wierzchołków. W kroku indukcyjnym dodajemy parę wierzchołek oryginalny wierzchołek Steinera, połączone krawędzią. W oczywisty sposób liczba wierzchołków Steinera wzrasta o 1, a liczba krawędzi o 2, bo jedna krawędź została przecięta. To dowodzi dwóch pierwszych części twierdzenia, pozostaje wzór na liczbę topologii. Nowy wierzchołek Steinera możemy umieścić na dowolnej z 2n 5 krawędzi (zob. rys i 5.37). Tak wiec t n = (2n 5)t n 1 i liczba topologii wynosi (2n 5) (2n 7) Możemy teraz przystąpić do konstrukcji komputera analogowego dla ogólnego problemu drzewa Steinera. W porównaniu z algorytmem 5.9 dla n = 3 mamy tu dwie różnice: musimy rozważyć różne topologie, ponadto nie możemy wiązać nici na stałe, bo uniemożliwiłoby to zmianę odległości między punktami Steinera. Postępowanie jest następujące: Alg (komputer analogowy dla problemu Steinera). 1. Przygotuj n jednakowych ciężarków. 2. Wywierć wiertarką w stole otwory w miejscach odpowiadającym oryginalnym wierzchołkom grafu. 3. Przewlecz przez dowolne dwa otwory nić, pod stołem przywiąż do obu końców ciężarki Rysunek 5.35: Różne topologie połączeń dla problemu Steinera o czterech oryginalnych wierzchołkach. Liczby ukazują otrzymaną długość drzewa Steinera dla danej topologii
6 5.10. Drzewo Steinera 171 Rysunek 5.36: Ilustracja kroku indukcyjnego przy zliczaniu topologii dla n = 4. Nowy wierzchołek Steinera można umieścić na każdej krawędzi grafu o n = 3, tj. na (2n 5)!! = 3 sposoby 4. Do nici na stole przywiąż za pomocą pętelki kolejną nić (zob. lewa strona rys. 5.38) w taki sposób, aby mogła się luźno przesuwać. Jej koniec wpuść do niezajętego otworu i pod stołem przywiąż ciężarek (zamiast pętelek można też użyć spinaczy jako haczyków). 5. Powtórz poprzedni krok n 3 razy, tak aby przez każdy otwór przechodziła jedna nić. 6. Dzięki działaniu sił grawitacji na ciężarki układ ustawi się w położeniu równowagi. Zanotuj sumaryczną długość drzewa Steinera L. Rysunek 5.37: To samo, co na rys dla n = 5, dającego 5!! = 15 topologii. Grafy w każdym wierszu utworzone są poprzez dodanie wierzchołka Steinera na krawędziach jednego z grafów z rys. 5.36
7 172 Rozdział 5. Grafy Rysunek 5.38: Sposób wiązania nici dla wybranej topologii (lewa strona) oraz wynik rachunku wykonanego przez komputer analogowy (prawa strona). Liczba na rysunku podaje sumaryczną długość drzewa. Górna część: topologia z drugiego wiersza i drugiej kolumny rys. 5.36, dolna część: topologia z drugiego wiersza i pierwszej kolumny rys. 5.36, dająca rozwiązanie optymalne 7. Powtórz kroki 3-6 dla każdej z (2n 5)!! topologii (to jest uciążliwa część tego algorytmu!). 8. Przypadek z najmniejszą wartością L jest optymalnym rozwiązaniem problemu Steinera. Punkty połączenia nici ustawione są w wierzchołkach Steinera. Przykład działania algorytmu dla n = 5 przedstawiony jest na rys W górnej części rysunku rozważona jest topologia z drugiego wiersza i drugiej kolumny rys Po lewej stronie pokazany jest sposób powiązania nici z pętelkami umożliwiającymi zmianę wzajemnych odległości między punktami Steinera. Po uruchomieniu komputera układ ustawi się w położeniu równowagi, jak w prawej górnej części rysunku. W rozważanej topologii dwa wierzchołki Steinera przekrywają się. Liczba na rysunku wskazuje sumaryczną długość drzewa Steinera. Przypadek topologii z górnej części rysunku nie jest optymalny. Dla topologii z drugiego wiersza i pierwszej kolumny rys ta długość jest krótsza, co ukazane jest w dolnej części rys Sprawdziwszy 15 topologii, przekonujemy się, że to rozwiązanie jest istotnie optymalne. Można ogólnie pokazać, że jeśli dwa punkty Steinera pokrywają się, to rozwiązanie z tą topologią nie jest optymalne.
8 5.11. Mały świat 173 Ze względu na konieczność rozważania wielu topologii, nasz komputer analogowy nie jest zbyt praktyczny w zastosowaniu dla większych wartości n niż, powiedzmy, 6. Jest jednak bardzo użyteczny dla przeprowadzenia ogólnych rozważań. Na rys widzimy, że nici wokół wierzchołków Steinera nieprzekrywających się z innymi wierzchołkami tworzą kąty 120 o. Wynika to z zasad mechaniki, przy czym dyskusja jest analogiczna jak w przypadku z rys Mamy więc następujące uogólnienie Tw. 5.12: Tw (warunek kąta dla problemu Steinera). W drzewie Steinera krawędzie wychodzące z wierzchołków Steinera nieprzekrywających się z innymi wierzchołkami tworzą kąty 120 o. Jeśli punkt Steinera pokrywa się z wierzchołkiem oryginalnym, to kąt między wychodzącymi zeń krawędziami jest większy od 120 o. Jako ciekawostkę wspomnimy inny komputer analogowy stosowany do rozwiązywania problemu Steinera, który używa baniek mydlanych [44]! Wykorzystane jest tu zjawisko napięcia powierzchniowego. Urządzenie składa się z dwóch identycznych równoległych przeźroczystych płyt (np. z pleksi), w których w miejscach odpowiadających oryginalnym wierzchołkom grafu przewiercone są otwory, a w nich umocowane są (prostopadle do płyt) pręty. Całość urządzenia zanurza się w roztworze mydła. Po wyciągnięciu między prętami naciągnięte są błony mydlane. Miejsca styku błon z płaszczyzną płyty układają się w krawędzie grafu. Widzimy, że tworzą się również wierzchołki Steinera, odpowiadające połączeniom błon mydlanych. Napięcie powierzchniowe działa analogicznie do nici z ciężarkami z opisanego wyżej mechanicznego komputera analogowego. Dąży ono do zminimalizowania całkowitej powierzchni błony mydlanej, co przy ustalonej odległości między płytami jest równoważne minimalizacji długości powstałego drzewa. Podobnie jak dla nici w wersji mechanicznej, równowaga sił prowadzi do połączenia błon pod kątem 120 o w izolowanych wierzchołkach Steinera oraz do kątów większych niż 120 o, jeśli wierzchołek pokrywa się z prętem. Komputer mydlany wybiera topologię połączeń przy każdej próbie na chybił trafił, więc nie sprawujemy nad tym kontroli, ale przynajmniej nie musimy żmudnie wiązać nici jak w komputerze mechanicznym! 5.11 Mały świat Koncepcje teorii grafów można z powodzeniem stosować do badania sieci społecznych [45]. W roku 1967 Stanley Milgram 26 przeprowadził następujący eksperyment: spośród mieszkańców miast Boston, Wichita i Omaha zarekrutowano uczestników będących osobami startowymi i końcowymi doświadczenia. Do osób startowych wysłano pakiety informacyjne, wyjaśniające celowość projektu, 26 Stanley Milgram ( ), amerykański psycholog i socjolog, znany z doświadczeń dotyczących posłuszeństwa autorytetowi oraz Małego świata.
9 174 Rozdział 5. Grafy n Rysunek 5.39: Wyniki niedawnego doświadczenia Małego świata z pracy [46], gdzie uczestnicy kontaktowali się za pomocą poczty elektronicznej. Na osi poziomej liczba kroków, na pionowej liczba wiadomości, które osiągnęły cel. Najwięcej wiadomości dotarło już po n = 4 krokach, a dla 95% wiadomości wystarczyło 6 lub mniej kroków a także niezbędne podstawowe informacje personalne o osobie końcowej, do której osoba startowa miała dotrzeć za pomocą łańcucha korespondencji. Zadanie polegało na wysłaniu załączonej karty pocztowej do dobrze znanej osoby (zdefiniowanej, jako osoba, z którą jest się na ty 27 ), wybranej zgodnie z intuicją, że zbliży nas do osoby-celu. Kolejne osoby w łańcuchu były instruowane, aby postępować tak samo, przesyłając pakiet dalej. W rezultacie osoba końcowa, jeśli łańcuch nie pękł po drodze, otrzymywała od osoby, z którą jest na ty, przesyłkę wraz z listą osób pośrednich. Wyniki jednego z serii doświadczeń Milgrama były następujące: na 296 przesyłek 232 nie doszły do celu, co jest dość typową przypadłością badań socjologicznych. Natomiast spośród 64, które doszły (22%), znamienny był jeden fakt. Średnia (dokładniej mediana) liczby przesyłań wyniosła zaledwie 5.5. Inne doświadczenia, wielokrotnie powtarzane także przez innych badaczy, potwierdziły ten fakt. Zatem, aby dotrzeć do innej osoby poprzez łańcuch znajomości, wystarczy średnio 5-6 połączeń, co nazwano również sześcioma stopniami oddalenia (ang. six-degree separation): średnio, do prawie każdej osoby na świecie (prezydent Barrack Obama, Doda, Tomasz Adamek, kasjerka w Tesco) można dotrzeć za pomocą zaledwie ok. sześciu znajomościowych kroków! W języku teorii grafów sformułowalibyśmy problem następująco. Hipoteza 5.1 (sześć stopni oddalenia). Utwórzmy graf, którego wierzchołkami są ludzie, a krawędź łączy dwa wierzchołki wtedy i tylko wtedy, gdy te osoby są na ty. Dla prawie wszystkich losowo wybranych par wierzchołków tego grafu istnieje łącząca je droga o średniej długości ok W Stanach Zjednoczonych jest to pokaźny krąg znajomych, bo w większości środowisk wszyscy z wszystkimi prawie natychmiast przechodzą na ty!
10 5.11. Mały świat 175 Doświadczenia Milgrama były realizacją wcześniejszych pomysłów sięgających roku 1929, kiedy Frigyes Karinthy 28 opublikował opowiadanie Łańcuchy, zawierające omawiane koncepcje sześciu stopni oddalenia i kurczącego się świata. Obecnie, w dobie internetu i globalnej wioski, doświadczenia nad sieciami społecznymi są intensywnie kontynuowane i poszerzane. Nie trzeba już wydawać pieniędzy na znaczki! Rysunek 5.39 pokazuje wynik takiego eksperymentu [46], gdzie ochotników próbowało skontaktować się za pomocą poczty elektronicznej z 18 wybranymi osobami-celami. Dla 384 osób, którym kontakt się udał, wystarczyło zaledwie kilka kroków, ze średnią długością Wyniki zdają się więc potwierdzać wnioski Milgrama. Bolączką tego typu doświadczeń jest jednak bardzo wysoki wskaźnik przerwania łańcucha, np. ktoś myśli, że to spam, nie ma czasu, z zasady nie wypełnia ankiet itp. W doświadczeniu z rys prawdopodobieństwo przerwania w każdym kroku wynosi aż 60%. W związku z tym jest bardzo mała szansa, aby długie łańcuchy wiadomości nie zostały przerwane. W eksperymencie [46] zaledwie ok. 1.6% zainicjowanych łańcuchów wiadomości osiągnęło swój cel, podczas gdy w doświadczeniu Milgrama było to aż 22%. Ten efekt jest podstawą uzasadnionej krytyki hipotezy 5.1 w podanym sformułowaniu. Prawdą jest, że dla tych wiadomości, które osiągnęły cel, wystarczyło kilka kroków, natomiast ich liczba wydaje się istotnie zależeć od prawdopodobieństwa przerwania łańcucha. Dokładniejsza analiza hipotezy wymagałaby więc dużej próbki danych i większej sumienności uczestników. Bardzo ciekawym aspektem doświadczeń dotyczących Małego świata jest istota działania algorytmu znajdującego połączenie. Jest on oparty na kolektywnej inteligencji społeczeństwa. Ludzie, mający tylko lokalną wiedzę o swoich bezpośrednich znajomych, są w stanie przekazać w kilku krokach informację praktycznie do każdego mieszkańca Ziemi. W społeczności matematyków odpowiednikiem sześciu stopni oddalenia jest tzw. liczba Erdősa 29. Znany z ekscentrycznego zachowania Erdős współpracował z setkami matematyków, częstokroć w zamian za wikt i opierunek. W hołdzie koledzy zdefiniowali liczbę Erdősa E w następujący sposób: sam Erdős ma E = 0, współautorzy jego publikacji E = 1, współautorzy współautorów niebędący współautorami Erdősa E = 2 itd. Indukcyjnie, dany matematyk posiada E = k, jeśli ma wspólne publikacje z kimś o E = k 1, a nie ma publikacji z nikim o E k 2. Rysunek 5.40 pokazuje, ilu znamy matematyków o danej liczbie Erdősa. Średnia tego rozkładu wynosi 4.65, a mediana 5, w całkowitej zgodności z hipotezą sześciu stopni oddalenia. Dane zostały skrupulatnie zebrane przy wykorzystaniu elektronicznych baz danych publikacji matematycznych, więc nie są obarczone problemem przerwania łańcucha komunikacji w oryginalnym eksperymencie Milgrama czy jego owej wersji. Według 28 Frigyes Karinthy ( ), węgierski pisarz i poeta. 29 Paul Erdős ( ), węgierski matematyk. Opublikował aż 1525 prac z kombinatoryki, teorii grafów, teorii mnogości, analizy matematycznej i rachunku prawdopodobieństwa.
11 176 Rozdział 5. Grafy NE Rysunek 5.40: Rozkład liczby Erdősa E: N(E) jest liczbą matematyków posiadających daną wartość E (dane z E ok matematyków ma liczbę Erdősa, opublikowało prace współautorskie, ale nie mają liczby Erdősa, ponadto opublikowało jedynie prace jednoautorskie Kolorowanie wierzchołkowe grafów Wyobraźmy sobie następujący problem praktyczny: musimy ułożyć podział godzin dla studentów pierwszego roku informatyki na Uniwersytecie Jana Kochanowskiego w Kielcach. Studenci wybierają po kilka z oferowanych przedmiotów: 1) zagadnienia kolorowania grafów, 2) podstawy sztucznej inteligencji, 3) wprowadzenie do sieci społecznych, 4) ochrona drzew i lasów, 5) pracownia gier komputerowych, 6) historia buntu maszyn, 7) geografia Jawy, 8) lektorat c++, 9) aerobik w wodzie. Załóżmy, że zajęcia odbywają się w przedziałach czasowych 8:00-9:00, 9:00-10:00 itd. Pytanie jest następujące: Jaka jest najmniejsza liczba przedziałów czasowych, aby móc ułożyć podział godzin w taki sposób, by wszyscy studenci mogli uczestniczyć w zajęciach, na które się zapisali? Niech owe dziewięć oferowanych przedmiotów stanowi wierzchołki grafu G. Z definicji, dwa wierzchołki są połączone krawędzią (są sąsiednie), jeśli istnieje student, który wybrał obydwa odpowiadające im przedmioty. W tej sytuacji zajęcia z tych przedmiotów nie mogą odbywać się jednocześnie, zatem krawędź oznacza relację niemożliwej jednoczesności. Przeglądamy zgłoszenia studentów i sporządzamy odpowiedni graf. Powiedzmy, że wygląda on w następujący sposób:
Spis treści. Przedmowa. Wprowadzenie 0.1 Czym jest matematyka dyskretna?... XIII 0.2 Podstawowa literatura... XIV
Spis treści Przedmowa XI Wprowadzenie XIII 0.1 Czym jest matematyka dyskretna?............... XIII 0.2 Podstawowa literatura...................... XIV 1 Rekurencja 1 1.1 Wieże Hanoi...........................
Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II
Wykład 6. Drzewa cz. II 1 / 65 drzewa spinające Drzewa spinające Zliczanie drzew spinających Drzewo T nazywamy drzewem rozpinającym (spinającym) (lub dendrytem) spójnego grafu G, jeżeli jest podgrafem
TEORETYCZNE PODSTAWY INFORMATYKI
1 TEORETYCZNE PODSTAWY INFORMATYKI WFAiS UJ, Informatyka Stosowana I rok studiów, I stopień Wykład 14c 2 Definicje indukcyjne Twierdzenia dowodzone przez indukcje Definicje indukcyjne Definicja drzewa
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Twierdzenie 2.1 Niech G będzie grafem prostym
Spacery losowe generowanie realizacji procesu losowego
Spacery losowe generowanie realizacji procesu losowego Michał Krzemiński Streszczenie Omówimy metodę generowania trajektorii spacerów losowych (błądzenia losowego), tj. szczególnych procesów Markowa z
Uwaga: Nie przesuwaj ani nie pochylaj stołu, na którym wykonujesz doświadczenie.
Mając do dyspozycji 20 kartek papieru o gramaturze 80 g/m 2 i wymiarach 297mm na 210mm (format A4), 2 spinacze biurowe o masie 0,36 g każdy, nitkę, probówkę, taśmę klejącą, nożyczki, zbadaj, czy maksymalna
Matematyka Dyskretna - zadania
zad. 1. Chcemy zdefiniować rekurencyjnie zbiór Z wszystkich trójkątów równoramiennych ABC, gdzie współrzędne wierzchołków będą liczbami całkowitymi, wierzchołek A zawsze będzie leżeć w początku układu
1. Liczby wymierne. x dla x 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba)
1. Liczby wymierne. - wartość bezwzględna liczby. dla 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba) - dla < 0 ( wartością bezwzględną liczby ujemnej jest liczba do niej przeciwna) W interpretacji
MODELE SIECIOWE 1. Drzewo rozpinające 2. Najkrótsza droga 3. Zagadnienie maksymalnego przepływu źródłem ujściem
MODELE SIECIOWE 1. Drzewo rozpinające (spanning tree) w grafie liczącym n wierzchołków to zbiór n-1 jego krawędzi takich, że dowolne dwa wierzchołki grafu można połączyć za pomocą krawędzi należących do
Programowanie celowe #1
Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
DRZEWA i LASY Drzewem nazywamy graf spójny nie zawierający cykli elementarnych. Lasem nazywamy graf nie zawierający cykli elementarnych. Przykłady drzew i lasów takie krawędzie są wykluczone drzewo las
Krzywa uniwersalna Sierpińskiego
Krzywa uniwersalna Sierpińskiego Małgorzata Blaszke Karol Grzyb Streszczenie W niniejszej pracy omówimy krzywą uniwersalną Sierpińskiego, zwaną również dywanem Sierpińskiego. Pokażemy klasyczną metodę
1. Wykład NWD, NWW i algorytm Euklidesa.
1.1. NWD, NWW i algorytm Euklidesa. 1. Wykład 1 Twierdzenie 1.1 (o dzieleniu z resztą). Niech a, b Z, b 0. Wówczas istnieje dokładnie jedna para liczb całkowitych q, r Z taka, że a = qb + r oraz 0 r< b.
Matematyka dyskretna
Matematyka dyskretna Wykład 13: Teoria Grafów Gniewomir Sarbicki Literatura R.J. Wilson Wprowadzenie do teorii grafów Definicja: Grafem (skończonym, nieskierowanym) G nazywamy parę zbiorów (V (G), E(G)),
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
Drzewa Las - graf, który nie zawiera cykli Drzewo - las spójny 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 Niech T graf o n wierzchołkach będący
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Informacje podstawowe 1. Konsultacje: pokój
LVIII Olimpiada Matematyczna
LVIII Olimpiada Matematyczna Rozwiązania zadań konkursowych zawodów stopnia trzeciego 18 kwietnia 2007 r. (pierwszy dzień zawodów) Zadanie 1. W trójkącie ostrokątnym A punkt O jest środkiem okręgu opisanego,
Zadania optymalizacyjne w szkole ponadgimnazjalnej. Materiały do przedmiotu Metodyka Nauczania Matematyki 2 (G-PG). Prowadzący dr Andrzej Rychlewicz
Zadania optymalizacyjne w szkole ponadgimnazjalnej. Materiały do przedmiotu Metodyka Nauczania Matematyki 2 G-PG). Prowadzący dr Andrzej Rychlewicz Przeanalizujmy następujące zadanie. Zadanie. próbna matura
Obóz Naukowy Olimpiady Matematycznej Gimnazjalistów
Obóz Naukowy Olimpiady Matematycznej Gimnazjalistów Liga zadaniowa 0/03 Seria IV październik 0 rozwiązania zadań 6. Dla danej liczby naturalnej n rozważamy wszystkie sumy postaci a b a b 3 a 3 b 3 a b...n
Ćwiczenie M-2 Pomiar przyśpieszenia ziemskiego za pomocą wahadła rewersyjnego Cel ćwiczenia: II. Przyrządy: III. Literatura: IV. Wstęp. l Rys.
Ćwiczenie M- Pomiar przyśpieszenia ziemskiego za pomocą wahadła rewersyjnego. Cel ćwiczenia: pomiar przyśpieszenia ziemskiego przy pomocy wahadła fizycznego.. Przyrządy: wahadło rewersyjne, elektroniczny
Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA
Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA Zad. 1 (12p.)Niech n 3k > 0. Zbadać jaka jest najmniejsza możliwa liczba krawędzi w grafie, który ma dokładnie n wierzchołków oraz dokładnie k składowych, z których
Zad.3. Jakub Trojgo i Jakub Wieczorek. 14 grudnia 2013
Zad.3 Jakub Trojgo i Jakub Wieczorek 14 grudnia 2013 W pierwszej części naszej pracy będziemy chcieli zbadać ciągłość funkcji f(x, y) w przypadku gdy płaszczyzna wyposażona jest w jedną z topologii: a)
Kolorowanie wierzchołków Kolorowanie krawędzi Kolorowanie regionów i map. Wykład 8. Kolorowanie
Wykład 8. Kolorowanie 1 / 62 Kolorowanie wierzchołków - definicja Zbiory niezależne Niech G będzie grafem bez pętli. Definicja Mówimy, że G jest grafem k kolorowalnym, jeśli każdemu wierzchołkowi możemy
Etap finałowy konkursu MbG Senior - edycja 2016/2017
Etap finałowy konkursu MbG Senior - edycja 2016/2017 Zadanie 1. (7 punktów) Nieuporządkowane rzędy Niech n oznacza liczbę krzeseł w rzędzie. Sala konferencyjna ma 9n krzeseł. Podczas pierwszej konferencji
Dlaczego nie wystarczają liczby wymierne
Dlaczego nie wystarczają liczby wymierne Analiza zajmuje się problemami, w których pojawia się przejście graniczne. Przykładami takich problemów w matematyce bądź fizyce mogą być: 1. Pojęcie prędkości
MATEMATYKA DLA CIEKAWSKICH. Dowodzenie twierdzeń przy pomocy kartki. Część I
MATEMATYKA DLA CIEKAWSKICH Dowodzenie twierdzeń przy pomocy kartki. Część I Z trójkątem, jako figurą geometryczną, uczeń spotyka się już na etapie nauczania początkowego. W czasie dalszego procesu kształcenia
Lista 4. Kamil Matuszewski 22 marca 2016
Lista 4 Kamil Matuszewski 22 marca 2016 1 2 3 4 5 6 7 8 9 10 Zadanie 2 Ułóż algorytm który dla danego n-wierzchołkowego drzewa i liczby k pokoloruje jak najwięcej wierzchołków tak, by na każdej ścieżce
Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska
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
Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów
Wykład 2. Reprezentacja komputerowa grafów 1 / 69 Macierz incydencji Niech graf G będzie grafem nieskierowanym bez pętli o n wierzchołkach (x 1, x 2,..., x n) i m krawędziach (e 1, e 2,..., e m). 2 / 69
Metody teorii gier. ALP520 - Wykład z Algorytmów Probabilistycznych p.2
Metody teorii gier ALP520 - Wykład z Algorytmów Probabilistycznych p.2 Metody teorii gier Cel: Wyprowadzenie oszacowania dolnego na oczekiwany czas działania dowolnego algorytmu losowego dla danego problemu.
Digraf. 13 maja 2017
Digraf 13 maja 2017 Graf skierowany, digraf, digraf prosty Definicja 1 Digraf prosty G to (V, E), gdzie V jest zbiorem wierzchołków, E jest rodziną zorientowanych krawędzi, między różnymi wierzchołkami,
Rachunek prawdopodobieństwa- wykład 2
Rachunek prawdopodobieństwa- wykład 2 Pojęcie dyskretnej przestrzeni probabilistycznej i określenie prawdopodobieństwa w tej przestrzeni dr Marcin Ziółkowski Instytut Matematyki i Informatyki Uniwersytet
Indukcja matematyczna
Indukcja matematyczna 1 Zasada indukcji Rozpatrzmy najpierw następujący przykład. Przykład 1 Oblicz sumę 1 + + 5 +... + (n 1). Dyskusja. Widzimy że dla n = 1 ostatnim składnikiem powyższej sumy jest n
EDUWAŻKA - sposób na pokazanie dzieciom jak matematyka opisuje zjawiska i prawa przyrody. Edutronika Sp. z o.o.
EDUWAŻKA - sposób na pokazanie dzieciom jak matematyka opisuje zjawiska i prawa przyrody. Edutronika Sp. z o.o. EDUWAŻKA wskazówki edukacyjne EDUWAŻKA to plastikowa waga w postaci symetrycznej listwy o
Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć
Katalog wymagań programowych na poszczególne stopnie szkolne Matematyka. Poznać, zrozumieć Kształcenie w zakresie podstawowym. Klasa 3 Poniżej podajemy umiejętności, jakie powinien zdobyć uczeń z każdego
Test na koniec nauki w klasie trzeciej gimnazjum
8 Test na koniec nauki w klasie trzeciej gimnazjum imię i nazwisko ucznia...... data klasa Test 2 1 Na przeciwległych ścianach każdej z pięciu sześciennych kostek umieszczono odpowiednio liczby: 1 i 1,
Algorytmiczna teoria grafów
Przedmiot fakultatywny 20h wykładu + 20h ćwiczeń 21 lutego 2014 Zasady zaliczenia 1 ćwiczenia (ocena): kolokwium, zadania programistyczne (implementacje algorytmów), praca na ćwiczeniach. 2 Wykład (egzamin)
V Konkurs Matematyczny Politechniki Białostockiej
V Konkurs Matematyczny Politechniki iałostockiej Rozwiązania - klasy pierwsze 27 kwietnia 2013 r. 1. ane są cztery liczby dodatnie a b c d. Wykazać że przynajmniej jedna z liczb a + b + c d b + c + d a
Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów. Etap Wojewódzki Rozwiązania i punktacja
Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów. Etap Wojewódzki Rozwiązania i punktacja ZADANIA ZAMKNIĘTE W zadaniach od 1. do 10. wybierz i zaznacz na karcie odpowiedzi jedną poprawną odpowiedź.
XI Olimpiada Matematyczna Gimnazjalistów
XI Olimpiada Matematyczna Gimnazjalistów Zawody stopnia pierwszego część testowa www.omg.edu.pl (24 września 2015 r.) Rozwiązania zadań testowych 1. Dane są takie dodatnie liczby a i b, że 30% liczby a
Próbny Egzamin Gimnazjalny z Matematyki Zestaw przygotowany przez serwis 28 marca 2015 Czas pracy: 90 minut
/Gimnazjum Próbny Egzamin Gimnazjalny z Matematyki Zestaw przygotowany przez serwis www.zadania.info 28 marca 2015 Czas pracy: 90 minut Zadanie 1 (1 pkt) Na diagramie przedstawiono wysokość miesięcznych
Dydaktyka matematyki (II etap edukacyjny) II rok matematyki Semestr letni 2018/2019 Ćwiczenia nr 5
Dydaktyka matematyki (II etap edukacyjny) II rok matematyki Semestr letni 2018/2019 Ćwiczenia nr 5 Zadanie domowe Kolokwium: przeczytaj z [U] o błędach w stosowaniu zasady poglądowości w nauczaniu matematyki
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
Metoda Simpleks Jak wiadomo, problem PL z dowolną liczbą zmiennych można rozwiązać wyznaczając wszystkie wierzchołkowe punkty wielościanu wypukłego, a następnie porównując wartości funkcji celu w tych
Konkurs kombinatoryczno-algorytmiczny KOALA Zadanie treningowe 2014/2015
Konkurs kombinatoryczno-algorytmiczny KOALA Zadanie treningowe 2014/2015 1. Trójkąty Trójkąt Sierpińskiego to fraktal generowany etapami w następujący sposób: Ile białych trójkątów będzie na szóstym etapie
Algorytmy i struktury danych. Co dziś? Tytułem przypomnienia metoda dziel i zwyciężaj. Wykład VIII Elementarne techniki algorytmiczne
Algorytmy i struktury danych Wykład VIII Elementarne techniki algorytmiczne Co dziś? Algorytmy zachłanne (greedyalgorithms) 2 Tytułem przypomnienia metoda dziel i zwyciężaj. Problem można podzielić na
Algorytmika Problemów Trudnych
Algorytmika Problemów Trudnych Wykład 9 Tomasz Krawczyk krawczyk@tcs.uj.edu.pl Kraków, semestr letni 2016/17 plan wykładu Algorytmy aproksymacyjne: Pojęcie algorytmu aproksymacyjnego i współczynnika aproksymowalności.
X Olimpiada Matematyczna Gimnazjalistów
www.omg.edu.pl X Olimpiada Matematyczna Gimnazjalistów Zawody stopnia pierwszego część korespondencyjna (10 listopada 01 r. 15 grudnia 01 r.) Szkice rozwiązań zadań konkursowych 1. nia rozmieniła banknot
Wykład 9: Markov Chain Monte Carlo
RAP 412 17.12.2008 Wykład 9: Markov Chain Monte Carlo Wykładowca: Andrzej Ruciński Pisarz: Ewelina Rychlińska i Wojciech Wawrzyniak Wstęp W tej części wykładu zajmiemy się zastosowaniami łańcuchów Markowa
PRÓBNY EGZAMIN GIMNAZJALNY
PRÓBNY EGZAMIN GIMNAZJALNY Z MATEMATYKI ZESTAW PRZYGOTOWANY PRZEZ SERWIS WWW.ZADANIA.INFO 28 MARCA 2015 CZAS PRACY: 90 MINUT 1 ZADANIE 1 (1 PKT) Na diagramie przedstawiono wysokość miesięcznych zarobków
Wokół Problemu Steinhausa z teorii liczb
Wokół Problemu Steinhausa z teorii liczb Konferencja MathPAD 0 Piotr Jędrzejewicz Wydział Matematyki i Informatyki Uniwersytetu Mikołaja Kopernika w Toruniu Celem referatu jest przedstawienie sposobu wykorzystania
Grafy co o ich rysowaniu wiedzą przedszkolaki i co z tego wynika dla matematyków
Wykłady popularne z matematyki Grafy co o ich rysowaniu wiedzą przedszkolaki i co z tego wynika dla matematyków Joanna Jaszuńska Politechnika Warszawska, 6 maja 2010 Grafy Wykłady popularne z matematyki,
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.
SPÓJNOŚĆ Graf jest spójny, gdy dla każdego podziału V na dwa rozłączne podzbiory A i B istnieje krawędź z A do B. Definicja równoważna: Graf jest spójny, gdy każde dwa wierzchołki są połączone ścieżką
Bryła sztywna. Fizyka I (B+C) Wykład XXI: Statyka Prawa ruchu Moment bezwładności Energia ruchu obrotowego
Bryła sztywna Fizyka I (B+C) Wykład XXI: Statyka Prawa ruchu Moment bezwładności Energia ruchu obrotowego Typ równowagi zależy od zmiany położenia środka masy ( Równowaga Statyka Bryły sztywnej umieszczonej
Elementy teorii grafów Elementy teorii grafów
Spis tresci 1 Spis tresci 1 Często w zagadnieniach praktycznych rozważa się pewien zbiór obiektów wraz z zależnościami jakie łączą te obiekty. Dla przykładu można badać pewną grupę ludzi oraz strukturę
Podsumowanie wiadomości o przekształceniach izometrycznych na płaszczyźnie
Podsumowanie wiadomości o przekształceniach izometrycznych na płaszczyźnie 1. Cele lekcji a) Wiadomości 1. Utrwalenie wiadomości o przekształceniach izometrycznych. b) Umiejętności 1. Uczeń potrafi zastąpić
5c. Sieci i przepływy
5c. Sieci i przepływy Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie zima 2016/2017 rzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie) 5c. Sieci i przepływy zima 2016/2017 1 / 40 1 Definicje
Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa
Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa M. Czoków, J. Piersa 2012-01-10 1 Łańcucha Markowa 2 Istnienie Szukanie stanu stacjonarnego 3 1 Łańcucha Markowa 2 Istnienie Szukanie stanu stacjonarnego
Przykładowe zadania z teorii liczb
Przykładowe zadania z teorii liczb I. Podzielność liczb całkowitych. Liczba a = 346 przy dzieleniu przez pewną liczbę dodatnią całkowitą b daje iloraz k = 85 i resztę r. Znaleźć dzielnik b oraz resztę
Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, Grafy dzielimy na grafy skierowane i nieskierowane:
Wykład 4 grafy Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, E zbiór krawędzi, Grafy dzielimy na grafy skierowane i nieskierowane: Formalnie, w grafach skierowanych E jest podzbiorem
PF11- Dynamika bryły sztywnej.
Instytut Fizyki im. Mariana Smoluchowskiego Wydział Fizyki, Astronomii i Informatyki Stosowanej Uniwersytetu Jagiellońskiego Zajęcia laboratoryjne w I Pracowni Fizycznej dla uczniów szkół ponadgimnazjalych
MATEMATYKA DLA CIEKAWSKICH. Twierdzenie Pitagorasa inaczej cz. 2
Renata Nowak MATEMATYKA DLA CIEKAWSKICH Twierdzenie Pitagorasa inaczej cz. 2 Wróćmy do twierdzenia Pitagorasa, które dobrze znamy. Mówi ono o związkach między bokami w trójkącie prostokątnym. Może w jego
a) 7 b) 19 c) 21 d) 34
Zadanie 1. Pytania testowe dotyczące podstawowych własności grafów. Zadanie 2. Przy każdym z zadań może się pojawić polecenie krótkiej charakterystyki algorytmu. Zadanie 3. W zadanym grafie sprawdzenie
Pierwsze dwa podpunkty tego zadania dotyczyły równowagi sił, dla naszych rozważań na temat dynamiki ruchu obrotowego interesujące będzie zadanie 3.3.
Dynamika ruchu obrotowego Zauważyłem, że zadania dotyczące ruchu obrotowego bardzo często sprawiają maturzystom wiele kłopotów. A przecież wystarczy zrozumieć i stosować zasady dynamiki Newtona. Przeanalizujmy
lim Np. lim jest wyrażeniem typu /, a
Wykład 3 Pochodna funkcji złożonej, pochodne wyższych rzędów, reguła de l Hospitala, różniczka funkcji i jej zastosowanie, pochodna jako prędkość zmian 3. Pochodna funkcji złożonej. Jeżeli funkcja złożona
Test powtórzeniowy nr 1
Test powtórzeniowy nr 1 Grupa C... imię i nazwisko ucznia...... data klasa W zadaniach 1. 19. wstaw krzyżyk w kwadracik obok wybranej odpowiedzi. Informacja do zadań 1. 5. Wykres przedstawia zależność
Algorytmy zrandomizowane
Algorytmy zrandomizowane http://zajecia.jakubw.pl/nai ALGORYTMY ZRANDOMIZOWANE Algorytmy, których działanie uzależnione jest od czynników losowych. Algorytmy typu Monte Carlo: dają (po pewnym czasie) wynik
Porównanie czasów działania algorytmów sortowania przez wstawianie i scalanie
Więcej o sprawności algorytmów Porównanie czasów działania algorytmów sortowania przez wstawianie i scalanie Załóżmy, że możemy wykonać dane zadanie przy użyciu dwóch algorytmów: jednego o złożoności czasowej
W. Guzicki Zadanie 41 z Informatora Maturalnego poziom podstawowy 1
W. Guzicki Zadanie 41 z Informatora Maturalnego poziom podstawowy 1 W tym tekście zobaczymy rozwiązanie zadania 41 z Informatora o egzaminie maturalnym z matematyki od roku szkolnego 014/015 oraz rozwiązania
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle Paweł Szołtysek 12 czerwca 2008 Streszczenie Planowanie produkcji jest jednym z problemów optymalizacji dyskretnej,
Algorytmy sztucznej inteligencji
www.math.uni.lodz.pl/ radmat Przeszukiwanie z ograniczeniami Zagadnienie przeszukiwania z ograniczeniami stanowi grupę problemów przeszukiwania w przestrzeni stanów, które składa się ze: 1 skończonego
5. Rozwiązywanie układów równań liniowych
5. Rozwiązywanie układów równań liniowych Wprowadzenie (5.1) Układ n równań z n niewiadomymi: a 11 +a 12 x 2 +...+a 1n x n =a 10, a 21 +a 22 x 2 +...+a 2n x n =a 20,..., a n1 +a n2 x 2 +...+a nn x n =a
Pochodna funkcji odwrotnej
Pochodna funkcji odwrotnej Niech będzie dana w przedziale funkcja różniczkowalna i różnowartościowa. Wiadomo, że istnieje wówczas funkcja odwrotna (którą oznaczymy tu : ), ciągła w przedziale (lub zależnie
3. Macierze i Układy Równań Liniowych
3. Macierze i Układy Równań Liniowych Rozważamy równanie macierzowe z końcówki ostatniego wykładu ( ) 3 1 X = 4 1 ( ) 2 5 Podstawiając X = ( ) x y i wymnażając, otrzymujemy układ 2 równań liniowych 3x
Kolorowanie wierzchołków
Kolorowanie wierzchołków Mając dany graf, pokolorować jego wierzchołki w taki sposób, aby każde dwa wierzchołki sąsiednie miały inny kolor. Każda krawędź łączy wierzchołki różnych kolorów. Takie pokolorowanie
Grafy dla każdego. dr Krzysztof Bryś. Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska.
Grafy dla każdego dr Krzysztof Bryś brys@mini.pw.edu.pl Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska www.mini.pw.edu.pl Warszawa, 28 marca 2015 Graf składa się z elementów pewnego zbioru
Macierze. Rozdział Działania na macierzach
Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i, j) (i 1,..., n; j 1,..., m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F R lub F C, nazywamy macierzą (rzeczywistą, gdy
Internetowe Ko³o M a t e m a t yc z n e
Internetowe Ko³o M a t e m a t yc z n e Stowarzyszenie na rzecz Edukacji Matematycznej Zestaw 3 szkice rozwiązań zadań 1. Plansza do gry składa się z 15 ustawionych w rzędzie kwadratów. Pierwszy z graczy
Materiały dla finalistów
Materiały dla finalistów Malachoviacus Informaticus 2016 11 kwietnia 2016 Wprowadzenie Poniższy dokument zawiera opisy zagadnień, które będą niezbędne do rozwiązania zadań w drugim etapie konkursu. Polecamy
Ćw. nr 31. Wahadło fizyczne o regulowanej płaszczyźnie drgań - w.2
1 z 6 Zespół Dydaktyki Fizyki ITiE Politechniki Koszalińskiej Ćw. nr 3 Wahadło fizyczne o regulowanej płaszczyźnie drgań - w.2 Cel ćwiczenia Pomiar okresu wahań wahadła z wykorzystaniem bramki optycznej
(t) w przedziale (0 s 16 s). b) Uzupełnij tabelę, wpisując w drugiej kolumnie rodzaj ruchu, jakim poruszała się mrówka w kolejnych przedziałach czasu.
1 1 x (m/s) 4 0 4 1 3 4 5 6 7 8 9 10 11 1 13 14 15 16 t (s) a) Narysuj wykres a x (t) w przedziale (0 s 16 s). b) Uzupełnij tabelę, wpisując w drugiej kolumnie rodzaj ruchu, jakim poruszała się mrówka
Definicja i własności wartości bezwzględnej.
Równania i nierówności z wartością bezwzględną. Rozwiązywanie układów dwóch (trzech) równań z dwiema (trzema) niewiadomymi. Układy równań liniowych z parametrem, analiza rozwiązań. Definicja i własności
Graf. Definicja marca / 1
Graf 25 marca 2018 Graf Definicja 1 Graf ogólny to para G = (V, E), gdzie V jest zbiorem wierzchołków (węzłów, punktów grafu), E jest rodziną krawędzi, które mogą być wielokrotne, dokładniej jednoelementowych
Grafy (3): drzewa. Wykłady z matematyki dyskretnej dla informatyków i teleinformatyków. UTP Bydgoszcz
Grafy (3): drzewa Wykłady z matematyki dyskretnej dla informatyków i teleinformatyków UTP Bydgoszcz 13 (Wykłady z matematyki dyskretnej) Grafy (3): drzewa 13 1 / 107 Drzewo Definicja. Drzewo to graf acykliczny
Elementy rachunku różniczkowego i całkowego
Elementy rachunku różniczkowego i całkowego W paragrafie tym podane zostaną elementarne wiadomości na temat rachunku różniczkowego i całkowego oraz przykłady jego zastosowania w fizyce. Małymi literami
Algorytmy i str ruktury danych. Metody algorytmiczne. Bartman Jacek
Algorytmy i str ruktury danych Metody algorytmiczne Bartman Jacek jbartman@univ.rzeszow.pl Metody algorytmiczne - wprowadzenia Znamy strukturę algorytmów Trudność tkwi natomiast w podaniu metod służących
Wymagania edukacyjne z matematyki dla klasy III a,b liceum (poziom podstawowy) rok szkolny 2018/2019
Wymagania edukacyjne z matematyki dla klasy III a,b liceum (poziom podstawowy) rok szkolny 2018/2019 Oznaczenia: wymagania konieczne, P wymagania podstawowe, R wymagania rozszerzające, D wymagania dopełniające,
W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1
W. Guzicki Próbna matura, grudzień 01 r. poziom rozszerzony 1 Próbna matura rozszerzona (jesień 01 r.) Zadanie 18 kilka innych rozwiązań Wojciech Guzicki Zadanie 18. Okno na poddaszu ma mieć kształt trapezu
Opis ćwiczenia. Cel ćwiczenia Poznanie budowy i zrozumienie istoty pomiaru przyspieszenia ziemskiego za pomocą wahadła rewersyjnego Henry ego Katera.
ĆWICZENIE WYZNACZANIE PRZYSPIESZENIA ZIEMSKIEGO ZA POMOCĄ WAHADŁA REWERSYJNEGO Opis ćwiczenia Cel ćwiczenia Poznanie budowy i zrozumienie istoty pomiaru przyspieszenia ziemskiego za pomocą wahadła rewersyjnego
Matematyka A kolokwium 26 kwietnia 2017 r., godz. 18:05 20:00. i = = i. +i sin ) = 1024(cos 5π+i sin 5π) =
Matematyka A kolokwium 6 kwietnia 7 r., godz. 8:5 : Starałem się nie popełniać błędów, ale jeśli są, będę wdzięczny za wieści o nich Mam też nadzieję, że niektórzy studenci zechcą zrozumieć poniższy tekst,
W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora.
1. Podstawy matematyki 1.1. Geometria analityczna W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora. Skalarem w fizyce nazywamy
Przykładowe rozwiązania
Przykładowe rozwiązania Poniższy dokument zawiera przykładowe rozwiązania zadań z I etapu I edycji konkursu (2014 r.). Rozwiązania w formie takiej jak przedstawiona niżej uzyskałyby pełną liczbę punktów
Geometria analityczna
Geometria analityczna Paweł Mleczko Teoria Informacja (o prostej). postać ogólna prostej: Ax + By + C = 0, A + B 0, postać kanoniczna (kierunkowa) prostej: y = ax + b. Współczynnik a nazywamy współczynnikiem
KARTA PRACY NAUCZYCIELA
KARTA PRACY NAUCZYCIELA Przedmiot: Klasa: Temat: Data Uwagi: Matematyka III gimnazjum Objętość brył podobnych Nie wszystkie zadania muszą zostać wykonane. Wszystko zależy od poziomu wiadomości danej klasy.
O 2 O 1. Temat: Wyznaczenie przyspieszenia ziemskiego za pomocą wahadła rewersyjnego
msg M 7-1 - Temat: Wyznaczenie przyspieszenia ziemskiego za pomocą wahadła rewersyjnego Zagadnienia: prawa dynamiki Newtona, moment sił, moment bezwładności, dynamiczne równania ruchu wahadła fizycznego,
Opracowanie prof. J. Domsta 1
Opracowanie prof. J. Domsta 1 Algorytm FLEURY'ego: Twierdzenie 6.5 G-graf eulerowski. Wtedy cykl Eulera otrzymujemy nastepująco: a) Start w dowolnym wierzchołku b) Krawędzie w dowolnej kolejności po przebyciu
Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy
Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy Matematyka, królowa nauk Edycja X - etap 2 Bydgoszcz, 16 kwietnia 2011 Fordoński
Plan wynikowy klasa 3. Zakres podstawowy
Plan wynikowy klasa 3 Zakres podstawowy Oznaczenia: wymagania konieczne; P wymagania podstawowe; R wymagania rozszerzające; D wymagania dopełniające; W wymagania wykraczające. RACHUNE PRAWDOPODOBIEŃSTWA
Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova
Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova M. Czoków, J. Piersa 2010-12-21 1 Definicja Własności Losowanie z rozkładu dyskretnego 2 3 Łańcuch Markova Definicja Własności Losowanie z rozkładu
Rachunek wektorowy - wprowadzenie. dr inż. Romuald Kędzierski
Rachunek wektorowy - wprowadzenie dr inż. Romuald Kędzierski Graficzne przedstawianie wielkości wektorowych Długość wektora jest miarą jego wartości Linia prosta wyznaczająca kierunek działania wektora
1. Algorytmy przeszukiwania. Przeszukiwanie wszerz i w głąb.
1. Algorytmy przeszukiwania. Przeszukiwanie wszerz i w głąb. Algorytmy przeszukiwania w głąb i wszerz są najczęściej stosowanymi algorytmami przeszukiwania. Wykorzystuje się je do zbadania istnienia połączenie