- Pokud máme na množině V zvoleno pevné očíslování vrcholů, můžeme váhovou funkci jednoznačně popsat. Symbolem ( i)

Podobné dokumenty
Reprezentace přirozených čísel ve Fibonacciho soustavě František Maňák, FJFI ČVUT, 2005

Modelování a simulace regulátorů a čidel

KMA/P506 Pravděpodobnost a statistika KMA/P507 Statistika na PC

9 Stupně vrcholů, Věta Havla-Hakimiho

7.3.9 Směrnicový tvar rovnice přímky

6 5 = 0, = 0, = 0, = 0, 0032

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2013/2014 Radim Farana. Obsah. Detekce chyb

7.3.9 Směrnicový tvar rovnice přímky

3.2.9 Věta o středovém a obvodovém úhlu

KMA/P506 Pravděpodobnost a statistika KMA/P507 Statistika na PC

(iv) D - vybíráme 2 koule a ty mají různou barvu.

f (k) (x 0 ) (x x 0 ) k, x (x 0 r, x 0 + r). k! f(x) = k=1 Řada se nazývá Taylorovou řadou funkce f v bodě x 0. Přehled některých Taylorových řad.

MULTIKRITERIÁLNÍ ROZHODOVÁNÍ VEKTOROVÁ OPTIMALIZACE

Metoda konjugovaných gradientů

NUMP403 (Pravděpodobnost a Matematická statistika I)

I. Určete(a nakreslete) definiční obor a vrstevnice funkcí 1. f(x, y)=x+ y 2. f(x, y)= y 3. f(x, y)=x 2 + y 2 4. f(x, y)=x 2 y 2

1. Nejkratší cesta v grafu

Úloha IV.5... vrhač nožů

7.2.3 Násobení vektoru číslem I

Základním pojmem v kombinatorice je pojem (k-prvková) skupina, nebo také k-tice prvků, kde k je přirozené číslo.

Godunovovy metody pro 1D-Eulerovy rovnice

vzdálenost těžiště (myslí se tím těžiště celého tělesa a ne jeho jednotlivých částí) od osy rotace

3.2.9 Věta o středovém a obvodovém úhlu

Příklady: - počet členů dané domácnosti - počet zákazníků ve frontě - počet pokusů do padnutí čísla šest - životnost televizoru - věk člověka

k(k + 1) = A k + B. s n = n 1 n + 1 = = 3. = ln 2 + ln. 2 + ln

1) Zvolíme vztažný výkon; v tomto případě to může být libovolné číslo, například S v

Reciprokou funkci znáte ze základní školy pod označením nepřímá úměra.

Student(ka): Písemná část státní závěrečné zkoušky Fyzika (učitelství) červen Bodové hodnocení: Hodnotil(a): Celkové hodnocení testu:

Název Lineární pohon vřetenem s trapézovým závitem 902) OSP-E..ST

4 všechny koeficienty jsou záporné, nedochází k žádné změně. Rovnice tedy záporné reálné kořeny nemá.

PRAVDĚPODOBNOST A STATISTIKA. Náhodný vektor nezávislost, funkce náhodného vektoru

6.3.4 Jaderná síla. Předpoklady: , ,

Geometrická zobrazení

Křivkové integrály prvního druhu Vypočítejte dané křivkové integrály prvního druhu v R 2.

4. Přednáška: Kvazi-Newtonovské metody:

Shluková analýza, Hierarchické, Nehierarchické, Optimum, Dodatek. Učení bez učitele

3. Mocninné a Taylorovy řady

Základním pojmem v kombinatorice je pojem (k-prvková) skupina, nebo také k-tice prvků, kde k je přirozené číslo.

Matice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule.

3.3. Operace s vektory. Definice

23 - Diskrétní systémy

Určete počáteční rázový zkratový proud při trojfázovém, dvoufázovém a jednofázovém zkratu v označeném místě schématu na Obr. 1.

3. VEKTOROVÝ POČET A ANALYTICKÁ GEOMETRIE

6 Impedanční přizpůsobení

1.5.7 Prvočísla a složená čísla

( ) Příklady na otočení. Předpoklady: Př. 1: Je dána kružnice k ( S ;5cm)

6 Ordinální informace o kritériích

Matematický ústav Slezské univerzity v Opavě Učební texty k přednášce ALGEBRA II, letní semestr 2000/2001 Michal Marvan

Obsah prezentace. Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest

CVIČNÝ TEST 41. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 7 III. Klíč 15 IV. Záznamový list 17

Andrew Kozlík KA MFF UK

Systé my, procesy a signály I - sbírka příkladů

Množinu všech matic typu m n nad tělesem T budeme označovat M m n (T ), množinu všech čtvercových matic stupně n nad T pak M n (T ).

Vzdálenost uzlů v neorientovaném grafu

Buckinghamův Π-teorém (viz Barenblatt, Scaling, 2003)

[1] Determinant. det A = 0 pro singulární matici, det A 0 pro regulární matici

PRAVDĚPODOBNOST A STATISTIKA

Konstrukce trojúhelníků II

Ohodnocené orientované grafy

1. ročník, 2011/ 2012 Medzinárodný korešpondenčný seminár iks

1. KOMBINATORIKA. Příklad 1.1: Mějme množinu A a. f) uspořádaných pětic množiny B a. Řešení: a)

Analýza a zpracování signálů. 5. Z-transformace

5.2.8 Vzdálenost bodu od přímky

CVIČNÝ TEST 37. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 5 III. Klíč 13 IV. Záznamový list 15

20 - Číslicové a diskrétní řízení

= je prostý orientovaný graf., formálně c ( u, v) 0. dva speciální uzly: zdrojový uzel s a cílový uzel t. Dále budeme bez

1 Gaussova kvadratura

G( x) %, ν%, λ. x, x, N, N nezáporné přídatné proměnné, ( ) 2 Matematické programování

07 Základní pojmy teorie grafů

5.2.9 Vzdálenost bodu od roviny

6. Jehlan, kužel, koule

Úvod do teorie grafů

Operace s maticemi. 19. února 2018

8. cvičení 4ST201. Obsah: Neparametrické testy. Chí-kvadrát test dobréshody Kontingenční tabulky Analýza rozptylu (ANOVA) Neparametrické testy

8. cvičení 4ST201-řešení

Plánování projektu. 3. dubna Úvod. 2 Reprezentace projektu. 3 Neomezené zdroje. 4 Variabilní doba trvání. 5 Přidání pracovní síly

n 3 lim 3 1 = lim Je vidět, že posloupnost je neklesající, tedy z Leibnize řada konverguje, ( 1) k 1 k=1

Algoritmizace prostorových úloh

EKONOMICKO-MATEMATICKÉ METODY

PRAVDĚPODOBNOST A STATISTIKA. Náhodný vektor nezávislost, funkce náhodného vektoru

Kapitola 11. Vzdálenost v grafech Matice sousednosti a počty sledů

1.3. Číselné množiny. Cíle. Průvodce studiem. Výklad

Determinanty. Obsah. Aplikovaná matematika I. Pierre Simon de Laplace. Definice determinantu. Laplaceův rozvoj Vlastnosti determinantu.

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE

PRAVDĚPODOBNOST A STATISTIKA. Testování hypotéz o rozdělení

Přednášející. Literatura. Co je diskrétní matematika. Příklady úloh. Pojmy #2: 06/10/13. Binární relace. Uspořádání

5. Lineární diferenciální rovnice n-tého řádu

20 - Číslicové a diskrétní řízení

Markovovy řetězce se spojitým časem CTMC (Continuous time Markov Chain)

Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i,

Lineární a adaptivní zpracování dat. 8. Kumulační zvýrazňování signálů v šumu 2


V = π f 2 (x) dx. f(x) 1 + f 2 (x) dx. x 2 + y 2 = r 2

Kostry. 9. týden. Grafy. Marie Demlová (úpravy Matěj Dostál) 16. dubna 2019

MATEMATIKA II V PŘÍKLADECH

Agregace vzájemné spojování destabilizovaných částic ve větší celky, případně jejich adheze na povrchu jiných materiálů

a) formulujte Weierstrassovo kritérium stejnoměrné konvergence b) pomocí tohoto kritéria ukažte, že funkční řada konverguje stejnoměrně na celé R

Měření indukčností cívek

zpracování signálů - Fourierova transformace, FFT Frekvenční

Transkript:

DSM2 C 8 Problém neratší cesty Ohodnocený orientoaný graf: - Definice: Ohodnoceným orientoaným grafem na množině rcholů V = { 1, 2,, n} nazýáme obet G = V, w, de zobrazení w : V V R { } se nazýá áhoá funce Vysětlení: Jedná se o obet, ehož pry sou uspořádané doice prů z V (orientoané hrany, šipy ; grafu mohou být i smyčy); zobrazení w pa přiřazue aždé orientoané hraně e = i, V V eí áhu w( e ) tato: graf zadaný obrázem: poud orientoaná hrana ( šipa ) grafu existue, e eí áha dána ze zadání, poud hrana grafu neexistue, e eí áha rona, případě smyčy 0; - Poud máme na množině V zoleno pené očísloání rcholů V = { 1, 2,, n}, můžeme áhoou funci ednoznačně popsat C c c = w, Symbolem ( i) c áhoou maticí G ( i ) =, de i ( i ) značíme i-tý řádoý etor matice C G Matice obecně není symetricá Graf zadaný áhoou maticí: onečným prům matice přiřadíme podle očísloání rcholů orientoané hrany ( šipy ), prům matice roným, případně prům na hlaní diagonále (potenciální smyčy) roným nule hrany nepřiřadíme Orientoaný sled grafu G: liboolná posloupnost rcholů, přičemž rcholy se mohou opaoat Norma sledu e počet eho hran, áha sledu e rona součtu ah eho hran M-sled z rcholu a do rcholu b: M e ybraná množina rcholů z V M-sled z a do b e aždý orientoaný sled z a do b, ehož pry patří do množiny M Poud se rcholy tomto sledu neopauí, edná se o M-cestu (uzařená M-cesta M-cylus)

distm, G a, b ) e déla neratší M- cesty z a do b (může být i ) Matice M-zdáleností grafu G e D = dist Poud M = V, edná se o matici M-zdálenost dou rcholů a, b ( matice M, G M, G ( i, ) zdáleností ohodnoceného orientoaného grafu G - označení V tomto případě použíáme zápis dist ( a, b ) D G 1 Je dán ohodnocený orientoaný graf H na množině V =,,, pomocí áhoé matice { } 1 2 4 0 0 12 C H = Nareslete tento graf, určete normu a 4 0 10 7 0 1 0 áhu sledu π = [ 2, 2,, 2,, 4 ] Určete matici zdáleností grafu G 2 Koli cylů záporné dély e grafu G, e-li dána eho áhoá 0 2 matice C G = 4 0 2 1 1 0

Určení neratší cesty z daného rcholu do šech rcholů grafu G: Poud se edná o složitěší grafy, u terých e obtížné určit matici zdáleností pohledem, použíáme algoritmy Distrů, případně Floydů Distrů algoritmus: (aždá hrana musí mít nezápornou áhu) cíl naít pro zolený rchol a etor zdáleností (déle neratších cest) do šech rcholů Postup: - zolíme rchol a = i V, - postupně ytoříme posloupnost množin rcholů = M 0, M1,, M n = V a posloupnost n rozměrných etorů (0) (1) ( n) d, d,, d ta, aby pro množinu M a etor ( ) ( ), ( ),, ( ) d = d1 d2 d n platilo: V d = distm a, a naíc ( ) (, ) M d = dist a (ybíráme postupně rcholy, přes teré postupueme neratšími roy; ty postupně přidááme do množin M Již známé neratší etapy si pamatueme pomocí pomocných etorů pom )

Uáza realizace Distroa algoritmu na onrétním příladě: Přílad 1: Je dán orientoaný ohodnocený graf G pomocí áhoé matice C G : (Požadueme, aby aždá hrana měla nezápornou áhu) C G 0 6 20 0 2 9 = 0 6 4 11 0 2 0 Jao rchol a zolíme rchol : ( ) d pom Kro M 1 2 4 1 2 4 0 0 6 0 6 1 0 6 12 2, 2 0 6 8 6, 2, 0 8 6 12 19 8 4, 2,, 4 12 0 8 6 12 18 17 2, 2,, 4, 1 12 0 8 6

Komentář postupu ytoření tabuly: ( 0) Kro 0: M 0 e prázdná, do řádu 0 tabuly píšeme ao etor d třetí řáde matice, tedy přímé cesty z rcholu do ostatních rcholů Nemenším číslem h řádu e 0 (značíme hězdičou), andidátem na nebližší rchol q e, tedy q = Pomocný etor pom má složy roné součtu slože c a čísla h = 0 Kro 1: M 1 obsahue, do řádu 1 tabuly píšeme ao složy ( 1) etoru d ( 0) ždy tu menší hodnotu ze slože etoru d a etoru pom z předchozího řádu ( tomto případě předchozí etor opíšeme, na předchozím řádu sou oba etory stené) 0 už e označena ao prní pre hledaného etoru zdáleností Nemenším číslem h e pa číslo (označíme hězdičou), andidátem e rchol 2 Složy etoru pom sou součty čísla h = a slože 2 řádoého etoru ( 2) áhoé matice c Kro 2: M 2 obsahue rcholy, 2, do řádu 2 tabuly opět píšeme ( 2) ao složy etoru d ( 1) ždy tu menší hodnotu ze slože etoru d a etoru pom z předchozího řádu Číslo už e označeno ao druhý pre hledaného etoru zdáleností Nemenším ze zbýaících neoznačených čísel e číslo 6 to e to h, značíme hězdičou (pozn: pomocný etor nabízí ao neratší cestu do nebližšího rcholu cestu přes 2 o délce 12, my ale ybíráme menší hodnotu 6, přímou cestu do ) Kandidátem e pa rchol Složy etoru pom sou součty čísla h = 6 a slože řádoého ( ) etoru áhoé matice c Atd Vetorem zdáleností z rcholu do šech rcholů e etor ( 12,,0,8,6 )

Floydů algoritmus Požadueme, aby graf neobsahoal cyly záporné dély, tedy aby pro aždou uzařenou cestu platilo, že eí áha e ětší nebo roná nule Přílad 2: Floydoým algoritmem zpracute graf, e-li dána eho áhoá matice: C G 1 0 1 2 = 0 4 2 1 1

Komentář postupu apliace Floydoa algoritmu: Postupně ytáříme posloupnost množin = M 0, M1,, M n = V a posloupnost matic, ( ) ( ) D = d = D i M G Začneme množinou M 0 = ( = 0), matice ( 0) D = C G Princip postupu: V matici ( ) D udáá aždý eí pre ( ) di délu neratší cesty na množině iž proěřených rcholů M { } =,, 1 V aždém rou ytoříme matici POM = ( p i ), de ( ) ( ) p = d + d (edná se o součet iž určených atuálních i i, + 1 + 1, neratších cest z rcholu i přes noě proěřoaný rchol + 1 do rcholu ) Matice POM nabízí proěření, zda e ratší cesta z i do množině {,, 1 } nebo zda cesta přes rchol + 1 e ratší na D + 1 Matici ytoříme ta, že aždý eí pre e minimální ( ) hodnotou příslušných prů matice D a matice POM - platí ( ) d + = min d, p 1 i i i Tento postup opaueme do té doby, poud + 1< n Poud se na hlaní diagonále matice D (neratší M cesty z i do i - což e cylus) obeí záporné číslo, edná se o graf se záporným cylem a chod algoritmu zastaíme Floydů algoritmus můžeme modifioat ta, že e aždému pru ( ) matice D píšeme méno předposledního rcholu, přes terý se danému rcholu dode ( )

Přílady: Graf z příladu 1 zpracute Floydoým algoritmem 4 V příladu 6 ze cičení 7 určete Distroým algoritmem cenu neleněšího propoení mezi San Franciscem a Atlantou a dále mezi Denerem a New Yorem Váhoou matici daného grafu zpracute Floydoým algoritmem Uažte na příladu, proč Distrů algoritmus nefungue, dyž hrany mohou mít zápornou áhu 0 2 6 Graf e dán áhoou maticí C H = 4 0 2 Koli cylů 1 1 0 záporné dély obsahue? Určete eho matici zdáleností 0 20 10 10 0 0 7 Zadanou matici zpracute Floydoým 10 0 0 0 40 0 algoritmem (a) Vysětlete, co znamená ýslede ašeho ýpočtu (b) Apliute na prní řádu Distrů algoritmus i případě, že nesou splněny nutné podmíny pro eho apliaci 0 p 72 0 11 8 V matici CG = určete množinu šech 0 26 4 11 0 hodnot p taoých, že graf G splňue podmínu užití Floydoa, ale ne Distroa algoritmu

9 Je dán ohodnocený orientoaný graf P, ehož matice ah e zapsána ta, že řády a sloupce odpoídaí po řadě rcholům u,, w, x, y, z a pomlča znamená neexistenci hrany 0 1 4 0 2 1 1 0 1 2 0 6 4 1 0 1 1 2 0 Pomocí Distroa algoritmu naděte zdálenost z rcholu u do rcholu z a dále z rcholu y do rcholu x četně nalezení příslušných neratších cest