ZÁKLADY TEÓRIE GRAFOV

Podobné dokumenty
PROGRAM VZDELÁVACEJ ČINNOSTI. Anotácia predmetu

Teória grafov. Stromy a kostry 1. časť

Metóda vetiev a hraníc (Branch and Bound Method)

Funkcia - priradenie (predpis), ktoré každému prvku z množiny D priraďuje práve jeden prvok množiny H.

Zachovanie mentálnej mapy pri interakcií s grafom. RNDr. Jana Katreniaková PhD.

Imagine. Popis prostredia:

3 Determinanty. 3.1 Determinaty druhého stupňa a sústavy lineárnych rovníc

4EK311 Operační výzkum. 5. Teorie grafů

Obrázok Časový plán projektu, určite kritickú cestu. Obrázok Časový plán projektu, určite kritickú cestu

Import cenových akcií FRESH

Vytvorenie účtovnej knihy

CENNÍK ELEKTRINY ČEZ SLOVENSKO, s. r. o.

Súmernosti. Mgr. Zuzana Blašková, "Súmernosti" 7.ročník ZŠ. 7.ročník ZŠ. Zistili sme. Zistite, či je ľudská tvár súmerná

Ak stlačíme OK, prebehne výpočet a v bunke B1 je výsledok.

Základy algoritmizácie a programovania

Kontrola väzieb výkazu Súvaha a Výkaz ziskov a strát Príručka používateľa

návod aktualizovaný 16. februára 2014 KONTROLNÝ VÝKAZ DPH PRÍKLADY PRE JEDNODUCHÉ ÚČTOVNÍCTVO

Metody síťové analýzy

Dodanie tovaru a reťazové obchody Miesto dodania tovaru - 13/1

7.1 Návrhové zobrazenie dotazu

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

M úlohy (vyriešené) pre rok 2017

Grafové algoritmy. Programovací techniky

Kombinatorická pravdepodobnosť (opakovanie)

ZADANIE 1. PDF vytvorené pomocou súšobnej verzie pdffactory

PODPROGRAMY. Vyčlenenie podprogramu a jeho pomenovanie robíme v deklarácii programu a aktiváciu vykonáme volaním podprogramu.

Matice. Matica typu m x n je tabuľka s m riadkami a n stĺpcami amn. a ij. prvok matice, i j udáva pozíciu prvku

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

Kombinatorická pravdepodobnosť (opakovanie)

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4

Suma celkom odloženého daňového záväzku Suma celkom odloženej daňovej pohľadávky

Záujem o nájomné byty v Banskej Bystrici Prezentácia kľúčových výsledkov prieskumu

M E S T O R O Ž Ň A V A

Diplomový projekt. Detská univerzita Žilinská univerzita v Žiline Matilda Drozdová

MANUÁL K PROGRAMU MATEMATIKA 2.0 STIAHNUTIE A INŠTALÁCIA PROGRAMU:

Referenčná ponuka na prístup ku káblovodom a infraštruktúre. Príloha 7 Poplatky a ceny

Skrutka M6x20 mm (1) Skrutka M5x20 mm (1) Skrutka 5/8 " 32 x 5/ 8 (1) Skrutka 1/4 " 32 x 5/ 2 (2) Plastová podložka M5x1/8 (1)

UČEBNÉ TEXTY. Pracovný zošit č.3. Moderné vzdelávanie pre vedomostnú spoločnosť Elektrotechnické merania

Zápis predmetov do AiSu na aktuálny akademický rok

Dodanie stavebných prác s miestom dodania v tuzemsku

Pracovné prostredie MS EXCEL 2003.

NÁVOD PRE AKTUALIZÁCIU FIRMVÉRU Glitel GT-318RI

Manuál na prácu s databázou zmlúv, faktúr a objednávok Mesta Martin.

Zvyškové triedy podľa modulu

Grafové algoritmy. Programovací techniky

Základy optických systémov

Total Commander. Základné nastavenia

15. Príkazy vetvenia

PLA-401 v3 Ethernetový adaptér PowerLine (prenos dát cez silové elektrické káble)

Finančné riaditeľstvo Slovenskej republiky

EG Informácie okolo nás 2. ročník

Finančné riaditeľstvo Slovenskej republiky. Informácia k výpočtu preddavkov na daň z príjmov fyzických osôb

Cenový výmer č. 14/2015

Finančné riaditeľstvo Slovenskej republiky. Informácia k výpočtu preddavkov na daň z príjmov fyzických osôb

Limita funkcie. Čo rozumieme pod blížiť sa? y x. 2 lim 3

Matice. Přednáška MATEMATIKA č. 2. Jiří Neubauer. Katedra ekonometrie FEM UO Brno kancelář 69a, tel

Miery rozptylu a variancie

ALGORITMY A PROGRAMOVANIE VO VÝVOJOVOM PROSTREDÍ LAZARUS. Vývojové prostredie Lazarus, prvý program

Studentove t-testy. Metódy riešenia matematických úloh

Kritériá prijímania uchádzačov o magisterské štúdium na Fakulte managementu Univerzity Komenského v Bratislave na akademický rok 2016/2017

Finančné riaditeľstvo Slovenskej republiky. Informácia k výpočtu preddavkov na daň z príjmov fyzických osôb

Matematika test. 1. Doplň do štvorčeka číslo tak, aby platila rovnosť: (a) 9 + = (b) : 12 = 720. (c) = 151. (d) : 11 = 75 :

Verifikácia a falzifikácia

8. Relácia usporiadania

Nové eaukčné siene PROebiz verzia 3.4

Kvadratické funkcie, rovnice, 1

i j, existuje práve jeden algebraický polynóm n-tého stupˇna Priamym dosadením do (2) dostávame:

Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů?

DALI, pomoc a riešenia

TESTOVANIE ASYMETRIE EKONOMICKÝCH ČASOVÝCH RADOV MARIÁN VÁVRA ZACHARIAS PSARADAKIS NETECHNICKÉ

ANALÝZA PRÍPADNÉHO ROZDIELU A SPÔSOB JEHO ODSTRÁNENIA

Faktúra za vybranú službu pre nezdaniteľnú osobu - občana do iných členských štátov EÚ

To bolo ľahké. Dokážete nakresliť kúsok od prvého stromčeka rovnaký? Asi áno, veď môžete použiť tie isté príkazy.

ZÁKON zo 4. decembra 2003

Uvoľnené úlohy v medzinárodných testovaniach a ich využitie vo vyučovaní

Práca v programe: Revit Architecture

Operačná analýza 2-12

Rozhodovanie za rizika a neistoty. Identifikácia, analýza a formulácia rozhodovacích problémov

PLASTOVÉ KARTY ZÁKAZNÍKOV

Vážení používatelia programu WISP.

PRIEMYSELNÁ INFORMATIKA DISKRÉTNE LINEÁRNE RIADENIE

1. Formát exportov typu *.gpc (ABO)

1. LABORATÓRNE CVIČENIE

Programovanie v jazyku C - pole treba poorat...

TLAČOVÁ SPRÁVA Prieskum aktuálnych tém

Informačná bezpečnosť 2. Hash funkcie. Ján Karabáš

BusinessBanking Lite a SEPA Uistite sa, že ste pripravení

Funkcionální řady. January 13, 2016

GPS Loc. Užívateľský manuál. mobilné aplikácie. pre online prístup do systému GPS Loc cez mobilnú aplikáciu

Teorie grafů. zadání úloh. letní semestr 2008/2009. Poslední aktualizace: 19. května First Prev Next Last Go Back Full Screen Close Quit

Tematický výchovno vzdelávací plán Matematika

Informatika - ukážkové zaradenie tém do 8. ročníka

GIS aplikácie Príručka pre užívateľa

Lineárne nerovnice, lineárna optimalizácia

Beáta Stehlíková Časové rady, FMFI UK, 2013/2014. CvičenievR-kuI.:ARIMAmodely p.1/15

Príloha číslo 1 k Metodickému usmerneniu vo veci dohôd o prácach vykonávaných mimo pracovného pomeru zo dňa :

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ. Grafy

Zálohy (príjem, odpočítanie) bez modulu Sklad - Prijaté zálohy

Riešené úlohy Testovania 9/ 2011

Priateľské TECHnológie. CS-408n. Príklady použitia regulácie pre zmiešavacie ventily.

Transkript:

ZÁKLAY EÓRIE GRAFOV PRÍKLA : Minimálna kostra grafu v zadanom grafe určite minimálnu kostru grafu 9 Riešenie: Kostra grafu je taký podgraf, ktorý obsahuje všetky vrcholy pôvodného grafu a neobsahuje uzavretý cyklus. Je to vlastne strom, ktorý obsahuje všetky vrcholy pôvodného grafu. Minimálna kostra kostra grafu, ktorej súčet ohodnotení hrán je minimálny. Aplikácie: optimálne spojenie miest (spojenie ciest telefónnej siete tak, aby sme spotrebovali minimum kábla, rozvody elektrickej energie, plynu, teplárenstvo a pod.). Algoritmus :. zoradíme hrany vzostupne podľa kij (veľkosti hodnôt hrán),. vyberieme dve hrany s min kij a vyznačíme ich v grafe,. postupne vyberáme ďalšie hrany kij tak, aby netvorili s vybranými hranami cyklus,. takto postupujeme dovtedy, pokiaľ nenájdeme (n ) hrán, kde n edstavuje počet vrcholov,. celkovú dĺžku zistíme sčítaním označených kij hrán. 0 0 9 0 0 h = h = h = h = h = 9 h = h = h = h = h = 0 h = h = 0 h = h = h = MI MAX (n-) = - = hrán Celková dĺžka L min = + + + + + = L max = + 0 + 9 + + + = 0

PRÍKLA : Minimálna okružná cesta v grafe - v zadanom grafe (úplný, neorientovaný) určite minimálnu okružnú cestu z vrcholu V. Aplikujte i tom : (a) metódu rozhodovacieho stromu, (b) metódu najbližšieho suseda, (c) metódu vetvenia a hraníc [Branch and Bound]. Riešenie : (a) Metóda rozhodovacieho stromu : Je potrebné eskúmať všetky alternatívy, rozvoj a zápis ostredníctvom stromovej štruktúry a určenie hodnoty súčtu hrán zaradených do okružnej cesty. 0 Min (OC) = V V V V V V = + + + + = 9 Max (OC) = V V V V V V = + 0 + + + = V V V V V V = + + 0 + + = 0 = 9 = 0 0 = = 0 = = = 9 = 0 = =

(b) Metóda najbližšieho suseda : Z východiskového vrcholu hľadáme vždy ípustnú hranu, ktorá je najkratšia. Možnosť riešiť iamo v grafe alebo incidenčnej matici. () () () ( 0 Incidenčná matica : Východiskový vrchol V: V V V V V V= + + + + = 9 () Graf: e východiskový vrchol - V Vrchol = VV - () - () - () 0 - () () sc 0 - Východiskový vrchol V : V V V V V V = + + + + = 9 Vrchol - () () - = VV () - 0 ( ) sc - 0 () - (c) Metóda vetvenia a hraníc: - 0 0 (-) 0-0 0 9 (-) 0-0 (-) 0-0 (-) 0 0 0 - (-) (-) (-) Po vykonaných úavách dostaneme matice redukovaných sadzieb - 0 0 r = 0-0 0 r = 0 - r = 0-0 r = 0 0 - r = r = r = r = r = r =

a základe hodnôt ri vyberieme tzv. perspektívne hrany: max (ri) určuje riadok resp. stĺpec, v ktorom políčka s nulovými redukovanými sadzbami identifikujú perspektívne hrany. Platí : perspektívne hrany ( ), ( ), ( ). Vyberieme na. (-) a (-) 0 0 0 0 ( ) - ( ) - ( ) - ( ) - ( ) V - V - V - V - V - V + + + + = 9 na. (-) a (-) 0 0 0 0 ( ) - ( ) - ( ) - ( ) - ( ) V - V - V - V - V - V + + + + = 9 PRÍKLA : Minimálna cesta z vrcholu do vrcholu - IJKROV POUP Pre graf zadaný na obrázku: () apíšte incidenčnú maticu, () nájdite minimálnu cestu z vrcholu V do vrcholu V, () nájdite minimálnu cestu z vrcholu V do všetkých ostatných vrcholov. Riešenie:. Incidenčná matica : Vrchol - - - - -. Minimálna cesta z V do V použitie ijkstrovho algoritmu VP = VK = 0 0 0 = VP = 0 0 0 0 0 V = V

Legenda : vektor hodnôt minimálnych ciest z východiskového vrcholu ku všetkým ostatným, VP vektor vrcholov edchodcov, vektor stavov vrcholov. 0 = VP = 0 0 V = V 0 = VP = 0 V =V 0 = VP = 0 (V-V) = Minimálna cesta: z vrcholu V do V je = a echádza vrcholmi grafu V V V V. -P -K. Minimálna cesta z vrcholu V do všetkých ostatných ijkstrov algoritmus VP = VK = i (e i =,,,) 0 0 = VP = 0 0 0 0 0 V = V 0 = 0 V = V 0 resp. = 0 V = V

0 = 0 V = V 0 resp. = 0 V = V 0 = 0 V = V 0 resp. = 0 V = V 0 0 = 0 resp. = 0 Interetácia výsledkov : Minimálne cesty z vrcholu V do všetkých ostatných vrcholov grafu sú : (V V) = - (V - V -V) (V V) = - (V - V) (V V) = - (V - V) (V V) = - (V - V)

Príklad : Cesty v grafoch - ijkstrov algoritmus V grafe zadanom incidenčnou maticou určte: () minimálnu cestu z vrcholu V do V, () minimálnu cestu z vrcholuv do všetkých ostatných vrcholov Vrchol - - - 9-0 - - 9 0 - - Riešenie: () VV = V, KV = V it. Vekt Vj V V V V V V V V V 0. 0 V. V. V. V. V. 9 V. 9 V Interetácia výsledkov : na. (V V) = a echádza vrcholmi (V V V V V) (V V) = a echádza vrcholmi (V V V V)

() VV = V, KV = všetky it. Vekt Vj V V V V V V V V V 0. 0 V. 0 V. V. V. V. V. V. Interetácia výsledkov : (V V) = - (V V V) (V V) = - (V V) (V V) = - (V V) (V V) = - (V V) (V V) = - (V V) (V V) = - (V V V) (V V) = - (V V V V)

Príklad : Minimálne cesty medzi všetkými vrcholmi grafu - metóda sčítania v matici V zadanom grafe nájdite metódou sčítania v matici minimálne cesty medzi vrcholmi grafu: (A) z vrcholu V do vrcholu V, (B) z vrcholu V do všetkých ostatných, (C) medzi všetkými vrcholmi navzájom. 9 0 Riešenie: utný počet iteračných krokov: Platí : ph n (PIK) (n ) (PIK) kde ph maximálny počet hrán, n počet vrcholov grafu, PIK - počet iteračných krokov Postup výpočtu :. určenie počtu potrebných iteračných krokov,. sacovanie, tzv. nultej iterácie = úplnej iteračnej matice úlohy,. transformácia 0. iterácie na iteráciu nasledujúcu,. za nový vok nasledujúcej iterácie cij (n) sa zapíše minimálna hodnota zo súčtov cik c kj n n n tzn. matematicky zapísané cij min c ij ckj,avšak iba za podmienky, že platí c k ij cij, n tzn. vtedy, ak hodnota cij je menšia, ako vok pôvodný.. výpočet opakujeme dovtedy, pokiaľ nebude vykonaný určený počet iteračných krokov podľa bodu. 9

0.iteračný krok.iteračný krok j j i i - - - - 0 9-9 - 0 9-0 - - 0 - - 9 0-9 0-9 - - - i j. iteračný krok -,,,, 9, - 0 9,,, - 0 9 -,, 0 -,, 9 0 -,,, 9-9,,,,, - 0

. iteračný krok i j -,,,, 9,,, - 0 9,,, - 0 9 -,, 0 -,, 9 0 -,,, 9-9,,,,,,, - Interetácia výsledkov :. (V V) = - (V V V V V). na. (V V) = - (V V V) (V V) = - (V V) (V V) = - (V V V) (V V) = - (V V V V). na. (V V) = - (V V V V V V) (V V) = - (V V V V) (V V) = - (V V V V)