13. kapitola Siete a metóda kritickej cesty

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "13. kapitola Siete a metóda kritickej cesty"

Transcript

1 . kapitola Teória grafov IV algoritmy: Siete a metóda kritickej cesty, maximálny tok v sieti a minimálny rez, nájdenie najmenšej kostry, prehľadávanie do hĺbky, prehľadávanie do šírky. Siete a metóda kritickej cesty Na začiatku 0. kapitoly sme sa zmienili o tzv. grafe plánovania udalostí. Predstavme si, že máme projekt (čo nemusí byť priamo program, ale napríklad systém skladajúci sa z veľa programov), ktorý v sebe obsahuje niekoľko úloh. Každá z týchto úloh zaberie určité množstvo času, pričom výsledky niektorých potrebujeme, aby sme mohli začať iné úlohy. Problém je minimalizovať celkový čas, ktorý zaberie dokončenie projektu. Na rozdiel od obr. 0. môže byť situácia lepšie modelovaná pomocou ohodnoteného grafu, kde každá hrana reprezentuje prácu na projekte, orientácia (šípka) smer pokračovania v projekte, jej váha čas potrebný na splnenie úlohy. Vrcholy grafu potom reprezentujú fázy projektu, zakončenie jednej alebo viac aktivít. Nech G je hranovo ohodnotený orientovaný graf bez (orientovaných) cyklov. Zdroj (prameň, source) je vrchol so vstupným stupňom rovným 0. Ústie (terminál, sink) je vrchol s výstupným stupňom rovným 0. Sieť je súvislý, ohodnotený orientovaný graf bez slučiek, ktorý má zdroj a ústie. (Násobné hrany sú povolené.) Hranové ohodnotenie bude označované ako tok, pôjde o funkciu mapujúcu hrany na nezáporné čísla, f((u,v)) R + {0}, (u,v) E(G). Za siete budeme považovať všetky nasledujúce grafy v tejto sekcii. V prípade, že existuje viac zdrojov a ústí, dajú sa jednoducho pridať dva vrcholy, jeden v s vychádzajúcimi hranami, ktoré vchádzajú do zdroja, a druhý w s hranami vychádzajúcimi z ústí a vchádzajúcimi do w. Tým sa pôvodný graf zmení na sieť. Váhy priradené novým hranám záležia na aplikácii, pre rozvrhy sú to zvyčajne nulové hodnoty, aby sa umelo nezvýšil čas potrebný na dokončenie projektu. Minimálny celkový čas, ktorý zaberie dokončenie projektu, sa rovná dĺžke (súčtu ohodnotení hrán) najdlhšej cesty idúcej v smere orientovaných hrán zo zdroja do ústia. Táto cesta sa volá kritická cesta siete. Všetky aktivity reprezentované hranami pozdĺž kritickej cesty musia byť započaté a dokončené bez oneskorenia, keď má byť dosiahnutý minimálny čas na dokončenie projektu. Každá sieť má minimálne jednu kritickú cestu, ale môže ich mať aj viac. Metóda kritickej cesty (CPM Critical path method), vyvinutá r. 9 v USA, patrí k základom sieťovej analýzy metóde plánovania projektov. Takéto metódy sa používajú v najrôznejších oblastiach priemyslu, výskumu a vývoja. Pri jednotlivých vrcholoch nás môžu zaujímať dve hodnoty. Prvá hodnota určuje, za ako dlho od začiatku procesu sa dá do daného stavu v najkratšie dostať, čo označíme minimálne časové ohodnotenie, E(v) poľa earliest. Druhá hodnota určí, kedy najneskoršie musia začať všetky činnosti odpovedajúce hranám vychádzajúcim z daného vrcholu stavu v, aby nedošlo k predĺženiu celkového trvania procesu, čo označíme maximálne časové ohodnotenie, L(v) od latest. Text k prednáškam z Diskrétnej matematiky, :0,

2 Algoritmus pre minimálne časové ohodnotenie Majme sieť s očíslovanými vrcholmi prirodzenými číslami od po V, tak, že každá hrana (i,j) spĺňa podmienku i<j (platí veta, že orientovaný graf je práve vtedy acyklický, keď jeho vrcholy môžeme takto očíslovať). Očíslovanie môžeme urobiť tak, že nájdeme prameň, očíslujeme ho najmenším prirodzeným ešte nepoužitým číslom, a daný vrchol odstránime; tento postup rekurentne opakujeme). Zdroj, t.j. vrchol, má minimálne časové ohodnotenie 0, E()=0. Preberáme ďalej vrcholy v poradí,,..., V. V prípade, že nemáme vrcholy,,..., V očíslované, môžeme postupovať aj tak, že začneme od zdroja a postupujeme po vrcholoch tak, že všetky hrany vchádzajúce do vrcholu musia začínať v už ohodnotenom vrchole. Môžeme si predstaviť, že postupujeme po vrstvách určených dĺžkou najdlhšej dráhy od zdroja. Nech i je preberaný vrchol. Preberieme všetky také vrcholy, j<i, že existuje hrana (j,i). Ak f((j,i)) je ohodnotenie hrany, vrchol i označíme najväčším z čísel E(j)+ f((j,i)), teda označením času, kedy budú ukončené všetky aktivity končiace vo vrchole i (pozri obr.. a.. E():=0; i:=; while i V E i : = max begin () ( E( j) + f ( j, i) ) end i:=i+; j j< i,( j, i) E ( G) Algoritmus pre maximálne časové ohodnotenie Majme sieť s očíslovanými vrcholmi prirodzenými číslami od po V, tak, že každá hrana (i,j) spĺňa podmienku i<j. Ústie, t.j. vrchol V, má maximálne časové ohodnotenie L( V )=E( V ). Preberáme ďalej vrcholy v opačnom poradí, V -,,,. Nech i je preberaný vrchol. Preberieme všetky také vrcholy, j>i, že existuje hrana (i,j). Ak f((i,j)) je ohodnotenie hrany, vrchol i označíme najmenším z čísel L(j)- f((i,j)), teda označením času, kedy musia byť započaté všetky aktivity začínajúce vo vrchole i (pozri obr..). L( V ):= E( V ); i:= V -; while i ( ( )) begin Li (): = min L( j) f ( ij, ) end i:=i-; j j> i,( i, j) E( G) Platí: Každý vrchol, ktorého minimálne a maximálne časové ohodnotenie je rovnaké, L(i)= E(i), leží na nejakej kritickej ceste, ostatné vrcholy na takej ceste neležia. Aby hrana (i,j) ležala na niektorej kritickej ceste, musia na kritickej ceste ležať obidva vrcholy i,j a zároveň ohodnotenie hrany (i,j) musí spĺňať podmienku f((i,j))= E(j)- E(i). Môžu existovať aj cesty, ktoré nie sú kritické, napriek tomu, že prechádzajú iba cez vrcholy ležiace na (inej) kritickej ceste (cestách). Text k prednáškam z Diskrétnej matematiky, :0,

3 Obrázok.. aktivít A,...,.A zobrazených ako hrany spolu s časmi na ich vykonanie, kde vrcholy znamenajú fázy v projekte, započatie alebo ukončenie aktivít, všetky hrany považujeme za orientované zľava doprava, čo znamená smer pokračovania projektu. Druhý graf ukazuje indexovanie vrcholov, kedy u hrany vrchol s väčším indexom znamená koncový vrchol Obrázok.. Postupné ohodnocovanie minimálneho časového ohodnotenia E(i) pre graf., idúce zľava doprava po vrstvách určených najdlhšou orientovanou cestou k danému vrcholu od zdroja Obrázok.. Postupné ohodnocovanie maximálneho časového ohodnotenia L(i) pre graf., idúce po vrstvách sprava doľava. V poslednom grafe je označená kritická cesta, pre ktorú L(i)= E(i). Text k prednáškam z Diskrétnej matematiky, :0,

4 . Maximálny tok v sieti a minimálny rez Predstavme si, že máme z jedného počítača po danej sieti preniesť čo najrýchlejšie maximálne množstvo dát, pričom spojenia (hrany) počítačovej siete sú ohodnotené maximálnou kapacitou spojenia (priepustnosťou), teda množstvom dát, ktoré sa môže daným spojením za daný časový okamih prepraviť. Riešenie úlohy môže byť vyjadrené v tvare, kedy každej hrane je priradené číslo, ukazujúce množstvo dát, prechádzajúce príslušným spojením za časovú jednotku. Toto priradenie sa nazýva tokom. Obecne ale môže ísť aj o problém prepravy tovaru po dopravnej sieti, nech už ide o železnicu, alebo plyn v plynovode. Tok (flow) v sieti G je funkcia f, ktorá každej hrane e priradí konečné nezáporné číslo t(e) nazývané tok hranou, pre ktoré pre každý vrchol v rôzny od zdroja a ústia platí f (( uv, )) = f (( vu, )) ( u, v) E( G), teda, čo do vrcholu v vchádza, to z neho zasa ( v, u) E( G) vychádza. Zároveň je tok pre každú hranu obmedzený jej špecifickou konštantou (kapacitou capacity), t(e) c(e). Veľkosť toku udáva množstvo média, ktoré vyteká zo zdroja a preteká do ústia, teda súčet tokov v hranách vychádzajúcich zo zdroja. Tok sa nazýva maximálny tok, ak sa nedá nájsť žiadne iné priradenie tokov hranám, ktoré by dávalo väčšiu veľkosť toku. Je jasné, že môže existovať viac rôznych maximálnych tokov, pozri obr... Obrázok.. Ukážka, že môže existovať viac maximálnych tokov v sieti. Diagram A ukazuje maximálne kapacity hrán, diagramy B a C potom rôzne maximálne toky pre danú sieť. Maximálna hodnota toku v sieti je spojená s myšlienkou rezu siete. Za rez siete budeme považovať takú množinu hrán, ktorú keby sme odstránili z grafu (alebo zablokovali odpovedajúce spojenia, napr. prerezaním káblov), tak kompletne zastavíme tok zo zdroja do ústia, ale keby sme ktorúkoľvek hranu dali naspäť, tak nenulový tok bude možný. Formálne, rez v sieti G=(V,E) je množina A E. Kapacita (veľkosť) rezu je číslo c( e ). Kapacita e E rezu bude pre nás súčet kapacít jeho hrán v kladnom smere. Graf A na obr.. má možné rezy, sú to množiny hrán označených kapacitami {},{,},{,8},{}. Rez je minimálny rez, pokiaľ je jeho kapacita menšia alebo rovná kapacite ľubovoľného iného rezu. Obr.. má ako minimálny rez hranu označenú kapacitou. L.R. Ford a D.R. Fulkerson r. 9 dokázali nasledujúcu vetu Veta.. Hodnota ľubovoľného maximálneho toku v sieti sa rovná kapacite jeho minimálneho rezu. Vetu nebudeme dokazovať. Na nájdenie maximálneho toku uvádzame algoritmus L.R. Forda a D.R. Fulkersona. Jeho základnou myšlienkou je nájsť ľubovoľný tok cestu zo zdroja do ústia, a pokiaľ nie je už maximálny, teda všetky hrany v ceste majú nenaplnenú kapacitu, tak tok zvýšiť. Potom najdeme daľšiu cestu a postup opakujeme. V algoritme počítame iba s jednoduchými hranami. f u,v c u,v, teda tok z vrcholu u do v neprekročí Po každom kroku algoritmu platí, že ( ) ( ) kapacitu a f ( u,v) = f ( v,u), teda udržiavame čistý tok z vrcholu u do v (pokiaľ by Text k prednáškam z Diskrétnej matematiky, :0,

5 v skutočnosti bol tok veľkosti a z vrcholu u do v a b z vrcholu v do u, potom upravíme f u,v a b f v,u = b a ). ( ) = a ( ) Algoritmus určenia maximálneho toku v sieti: G:=sieť s hranovým ohodnotením kapacít c;. f((u,v) E(G)):=0;. {vyhľadanie zlepšujúcej cesty} Nájdeme postupnosť vrcholov zdroj=v 0,v,...,v k =ústie tak, že pre každé i=,,...,k platí (v i-,v i ) E(G) a c((v i-,v i ))- f((v i-,v i ))>0. Ak taká cesta neexistuje, f je maximálny tok.. {určenie prírastku toku} Pre i:=,,...,k položíme d i := c((v i-,v i ))-f((v i-,v i )); d:= min{d,..., d k }. {zlepšenie toku} Pre i:=,,...,k položíme if((v i-,v i ) E(G)) f((v i-,v i )):= f((v i-,v i ))+ d; {pridanie toku pozdĺž cesty} if((v i,v i- ) E(G)) f((v i,v i- )):= f((v i,v i- ))- d; {tok môže byť vrátený neskôr}. Choď na bod ; A B C D E F Obrázok.. Postup Ford-Fulkersonovho algoritmu na nájdenie maximálneho toku. (A) Kapacita hrán (B) Náhodný tok vyhovujúci kapacite (C) Nájdenie postupnosti vrcholov,,, kde sa dá zväčšiť tok o ako minimum rozdielu kapacít a momentálnych tokov pre hrany (D) Výsledné zlepšenie toku, aj pre postupnosť,, (E) Nájdenie postupností,,, a,,,,, kde sa dajú znížiť kapacity hrán idúcich opačným smerom a zvýšiť kapacity ostatných hrán (F) Výsledný tok so zvýraznenými hranami -,- a -, určujúcimi minimálny rez s kapacitou. Postup Ford-Fulkersonovho algoritmu je znázornený na obr.., kde na grafu A je sieť s očíslovanými vrcholmi, so zdrojom a ústím, a s kapacitami orientovaných hrán. Na grafu B je znázornený náhodne nájdený tok neprekračujúci kapacity hrán a spĺňajúci podmienku, že čo do vrcholu vchádza, to z neho aj vychádza, okrem zdroja a ústia. Graf C zobrazuje rozdiely Text k prednáškam z Diskrétnej matematiky, :0,

6 kapacít a momentálnych tokov na ceste medzi vrcholmi,,,, kde keď sa zoberie minimum z týchto rozdielov, tak tok každej hrany na tejto ceste sa dá zväčšiť o toto minimum, ako je ukázané na grafe D. U grafu D je aj zvýšená kapacita u cesty,,. U grafu D už nemôžeme nájsť žiadnu cestu zo zdroja do ústia, kde by tok každej hrany bol menší ako je kapacita hrany. Láka nás teda povedať, že taký tok je maximálny. Uvažujme ale napr. bodkovane vyznačenú cestu,,, na grafe E, kde u všetkých hrán cesty nejdeme v smere orientácie. Tok u dvoch dopredných hrán - a - je menší ako ich kapacita, a tok spätnej hrany je kladný. Pokiaľ zvýšime tok dopredných hrán o a redukujeme tok spätnej hrany o, výsledný tok stále zachováva podmienku rovného súčtu tokov vstupných a výstupných hrán. Rovnako keď si zoberieme u grafu E čiarkovane vyznačenú cestu,,,,, tok hrany - môžeme o znížiť a toky ostatných hrán o zvýšiť. Dostávame tak graf F s tokom, ktorý je už maximálny a ktorý aj odpovedá minimálnemu rezu s kapacitou so zvýraznenými hranami -,- a -. Keďže odstránenie zvýraznených hrán by viedlo k zastaveniu toku, hodnota žiadneho toku nemôže prekročiť kapacitu takéhoto rezu. Preto si môžeme byť istí, že nájdený tok je maximálny. Všeobecne môže existovať pre danú sieť viac maximálnych tokov a minimálnych rezov o rovnakej kapacite, ďalší minimálny rez u obr.. je napr. určený hranami -,-, -, -.. Nájdenie najmenšej kostry Kostra (spanning tree) obyčajného grafu G je podgraf grafu G, ktorý je stromom obsahujúcim všetky vrcholy z G. Predstavte si snehovú kalamitu, kedy chceme sprevádzkovať cesty snehovým pluhom tak, aby boli prepojené všetky mestá, ale aby sme pritom museli čistiť čo najmenej kilometrov. Ako to urobiť? (Ekvivalentná úloha je najlacnejšie prepojenie počítačovej siete, alebo posielanie dát cez routery pri multicastingu v Internet Protocol sieťach.) Nech G je súvislý graf s ohodnotenými hranami. Minimálna kostra grafu G je kostra T s minimálnou váhou v tom zmysle, že akákoľvek iná kostra T má väčší súčet váh (ohodnotení w(e)) svojich hrán, w( e ) w( e ). e E(T ) e E(T ) Nájdenie najlacnejšieho prepojenia miest pri snehovej kalamite je teda ekvivalentné nájdeniu minimálnej kostry (pozri obr..). Ako nájsť minimálnu kostru? Vyberáme do kostry najmenej ohodnotené hrany, tak aby v nej nevznikla kružnica, dokiaľ nebude kostra obsahovať všetky vrcholy grafu. graf siete kostra minimálna kostra Obrázok.. Zobrazenie grafu siete, kostry a minimálnej kostry pre váhy hrán rovné ich dĺžke. Každý konečný ohodnotený graf G má minimálnu kostru. Keďže G má iba konečný počet kostier, aspoň jedna z nich musí byť minimálna (ale takých môže byť aj viac, pokiaľ nie sú všetky váhy navzájom rôzne). Na konštrukciu minimálnej kostry uvedieme dva algoritmy. Pri obidvoch vyberáme do kostry najmenej ohodnotené doposiaľ nevybraté hrany, tak aby v nej nevznikla kružnica, Text k prednáškam z Diskrétnej matematiky, :0,

7 dokiaľ nebude kostra obsahovať všetky vrcholy grafu. Obidva algoritmy sú pažravé (greedy), teda budujú celkové riešenie z krokov, ktoré sa zdajú byť najvýhodnejšie v danom momente. Pažravé algoritmy zvyčajne nezaručujú nájdenie globálne optimálneho riešenia, ale pre problém nájdenia minimálnej kostry globálne optimum zaručujú. Prvý algoritmus bol formálne navrhnutý matematikom Vojtěchom Jarníkom v r. 90, a neskoršie znova objavený Robertom Primom r. 9 a Edgsberom Dijkstrom v r. 99. Keďže Jarníkov článok publikovaný v češtine bol nadlho zabudnutý, algoritmus sa najčastejšie volá Primov. Pri tomto postupe vyberáme najmenej ohodnotené hrany tak, aby vybrané grafy v každom okamihu tvorili súvislý strom. Skončíme po výbere n- hrán, kde n je počet vrcholov grafu. Procedure Prim(G: súvislý neorientovaný graf o n vrcholoch s ohodnotenými hranami) T:= ľubovoľný vrchol z G for i:= to n- begin e:= hrana o minimálnej váhe neobsiahnutá v T ale incidentná s vrcholom z T a nevytvárajúca kružnicu, keď sa pridá k T T:=T s pridanou hranou e end {T je minimálna kostra grafu G} Druhý algoritmus bol formulovaný Josephom Kruskalom r. 9, a jeho jediným rozdielom od Primovho algoritmu je, že nám nezáleží na tom, aby vytváraná kostra T bola súvislá v každom okamihu vytvárania (pozri obr.. ). Procedure Kruskal(G: súvislý neorientovaný graf o n vrcholoch s ohodnotenými hranami) T:=prázdny graf for i:= to n- begin e:=hrana o minimálnej váhe neobsiahnutá v T a nevytvárajúca kružnicu, keď sa pridá k T T:=T s pridanou hranou e end {T je minimálna kostra grafu G} Pre obidva algoritmy sa dá dokázať, že produkujú minimálnu kostru. Časová náročnosť Kruskalovho algoritmu je O( E log E ) a Primovho algoritmu je O( V ). Kruskalov algoritmus je teda výhodnejší pre riedke grafy, teda pre grafy, kde počet hrán je malý v porovnaní s počtom hrán u kompletného grafu. Inak medzi algoritmami nie je podstatný rozdiel. Časová náročnosť Primovho algoritmu sa dá vylepšiť na úroveň Kruskalovho pri použití sofistikovanejších dátových štruktúr ako je matica susednosti. Text k prednáškam z Diskrétnej matematiky, :0,

8 Obrázok.. Postup budovania kostry pomocou Kruskalovho algoritmu. Hrany postupne vytváranej kostry sú zvýraznené.. Prehľadávanie do hĺbky (Depth-First Search, DFS) Rôzne varianty algoritmu prehľadávania do hĺbky boli už v texte niekoľkokrát uvedené (napr. príklady 0., 0., 0.. Tu si ale uvedieme jeho klasické verzie. Systematické prehľadávanie vrcholov grafu spočíva v postupnom navštevovaní všetkých vrcholov "cestovaním" pozdĺž hrán. Pritom môžu byť tak vrcholy, ako aj hrany navštívené viackrát. Postup prehľadávania vrcholov je definovaný aj sekvenciou navštevovaných hrán. Prehľadávanie grafu G môžeme teda považovať aj za konštruovanie podgrafu obsahujúceho všetky vrcholy grafu G, ale nie nutne všetky hrany. Tak pri prehľadávaní do hĺbky, ako aj v nasledujúcej sekcii popísanom prehľadávaní do šírky, je konštruovaným podgrafom vlastne kostra grafu. Prehľadávanie do hĺbky si môžeme predstaviť ako prehľadávanie bludiska, kedy na každom rázcestí pôjdeme vždy napr. vľavo. Keď sa dostaneme do slepého konca (alebo do miesta, kde vidíme rázcestie, kde sme už boli), vrátime sa späť na najbližšie rázcestie, ktorého všetky možnosti sme ešte nepreskúmali, a ideme ďalšou nepreskúmanou cestou rovnakým spôsobom. Formálne môžeme označiť každú križovatku, roh a koniec slepej cesty ako vrchol, a prípustné kúsky cesty medzi nimi ako hrany. Každý prejdený koridor (súčasť kostry) si označíme napr. kriedou a cestu naspať k najbližšej nepreskúmanej pobočke vieme tak, že si za sebou od začiatku ťaháme motúz (ten odpovedá zásobníku tvorenému pri rekurzii ďalej uvedeného algoritmu). Prehľadávanie do hĺbky, ako už názov napovedá, hľadá hlbšie v grafe, kedykoľvek je to možné. Sú skúmané hrany, smerujúce z takého najneskôr objaveného vrcholu, ktorý má ešte nepreskúmané hrany. Tento proces sa opakuje rovnakým spôsobom, dokiaľ nie sú objavené všetky vrcholy. Slová "rovnakým spôsobom" implikujú rekurzívny charakter tejto procedúry. Prehľadávanie do hĺbky sa po anglicky volá backtracking, teda spätné prehľadávanie, pretože sa algoritmus vracia k už navštíveným vrcholom, aby sa vydal druhou cestou. Text k prednáškam z Diskrétnej matematiky, :0,

9 Obrázok.8. Postup prehľadávania do hĺbky: (A) Prehľadávaný graf, štartovný vrchol je. (B) Prehľadávanie prvej vetvy, prehľadávanie sa zastaví na vrchole, pretože vrchol už bol navštívený; postupnosť prehľadávania vrcholov je označená očíslovaním v ováloch. (C) pokračovanie algoritmu, algoritmus sa vracia do prvého nepreskúmaného vetvenia na vrchole, zisťuje, že vrchol už bol navštívený, algoritmus sa vracia sa do ďalšieho nepreskúmaného vetvenia na vrchole, pokračuje na vrchol a, vracia sa do prvého nepreskúmaného vetvenia na vrchole, ale vrchol už bol navštívený. Prehľadávanie do hĺbky navštívi všetky vrcholy a hrany grafu G, pokiaľ je súvislý. Algoritmus sa takto dá použiť aj na zistenie, či je graf súvislý v tom prípade sa počet navštívených vrcholov rovná celkovému počtu vrcholov grafu. Po úprave sa tento algoritmus dá použiť aj na nájdenie cesty medzi dvoma vrcholmi, alebo na nájdenie cyklov v grafe. Pokiaľ je graf reprezentovaný zoznamom hrán, zložitosť algoritmu je O( V + E ), kde V a E sú počty vrcholov a hrán, pokiaľ je graf reprezentovaný maticou susednosti, zložitosť algoritmu je O( V ). Každú hranu v tomto algoritme prejdeme maximálne dvakrát, aby sme vedeli, či túto hranu a s ňou spojený koncový vrchol môžme pripojiť k stromu T (či ešte T tento vrchol neobsahuje). Prehľadávanie do hĺbky môže byť spojené s riešením veľa rôznorodých problémov. Výsledkom ďalej uvedených dvoch verzií algoritmu prehľadávania do hĺbky (s rekurziou a bez rekurzie) je aj kostra prehľadávaného grafu. Postup algoritmov je zobrazený aj na obr..8. Algoritmus Prehľadávanie do hĺbky procedure DFS(G: súvislý graf s V={v,...,v n }, v : štartovný vrchol, x: hľadaný vrchol) T: =strom zložený z vrcholu v ; if v =x then print( Nájdené ); visit(v ); procedure visit(v: vrchol grafu G) for každý vrchol w spojený s vrcholom v a neobsiahnutý v T begin if w = x then print( Nájdené ); pridaj w a hranu {v,w} do T; visit(w); end Okrem uvedeného rekurzívneho algoritmu si môžeme priechod stromu do hĺbky urobiť aj pomocou zásobníka. Zásobník je dátová štruktúra, ktorú si môžeme predstaviť ako uloženie tanierov na seba v jedálni: tanier, ktorý posledný ukladáme do stĺpca, ako prvý zasa Text k prednáškam z Diskrétnej matematiky, :0,

10 zoberieme. V nasledujúcom algoritme budeme ale hovoriť iba o zozname a o tom, či pridávame alebo uberáme spredu alebo zozadu. Algoritmus Prehľadávanie do hĺbky procedure DFS(G: súvislý graf s V={v,...,v n }, v : štartovný vrchol, x: hľadaný vrchol) zoznam L := ; strom T := ; prehľadaj(v ); while(l ) odstráň hranu (v,w) z konca L; keď w ešte nebol navštívený begin pridaj (v,w) do T; prehľadaj(w); end procedure prehľadaj(v: vrchol grafu G) begin označ v ako navštívený vrchol; if v=x then print( Nájdené ); pre každú hranu (v,w) T pridaj hranu (v,w) na koniec L; end Na to, aby sme zisťovali, či vrchol ešte nebol navštívený, môžeme používať buď špeciálny zoznam prehľadávaných vrcholov, alebo zisťovať, či vrchol je v budovanom strome T. Výstavba stromu alebo tvorba zoznamu navštívených vrcholov sú ekvivalentné, pokiaľ hľadáme konkrétny vrchol a nezaujíma nás cesta k nemu. Namiesto zoznamu hrán L môžeme taktiež bez problémov použiť aj zoznam koncových vrcholov w hrany (v,w). Zoznam navštívených vrcholov nám ale nebude stačiť, pokiaľ máme nájsť aj cestu od koreňa k cieľovému riešeniu. Ani kostra T nám v nájdení cesty nepomôže, pokiaľ ju nechceme znova prehľadávať. Aj keby sme mali cestu vo vytvorenej kostre T od koreňa k cieľovému riešeniu, táto cesta nemusí mať minimálnu dĺžku (počet hrán). Aby sme preskúmali všetky cesty k vrcholom, museli by sme zároveň mazať navštívené vrcholy a hrany zo stromu T, keď sa vraciame naspäť po kostre, aby sme išli po novej odbočke. To je implicitne urobené v nasledujúcom algoritme, kde w d nám určuje navštívený d-ty vrchol na ceste od zadaného koreňa, a keď jeho hodnotu prepisujeme príkazom w d :=get_element(u d ), je to ako keby sme pri ceste naspäť v bludisku (alebo vo vytváranom strome T) mazali označenie už navštívenej cesty. Text k prednáškam z Diskrétnej matematiky, :0,

11 Obrázok.9. Graf a strom riešení pre cesty z vrcholu do vrcholu zostrojený algoritmom spätného prehľadávania, kedy algoritmus uchováva vždy iba jednu cestu, nie celý strom. Cesty, ktoré končia vrcholom v krúžku sú úspešné. Je tu vidno rozdiel od obr..8, klasický algoritmus spätného prehľadávania by mal vo vytváranej kostre iba prvú, nie najkratšiu cestu z vrcholu do vrcholu. Na nájdenie všetkých možných ciest z koreňa vrcholu do cieľového vrcholu môžeme použiť adaptáciu algoritmu prehľadávania do hĺbky pre konštrukciu hamiltonovskej kružnice z príkladu 0.. Algoritmus pathdfs je čiastočne zjednodušený a zefektívnený oproti algoritmom DFS a DFS v tom, že jeho vedľajším výsledkom nie je kostra prehľadávaného grafu. procedure pathdfs(g: súvislý graf s V={v,...,v n }, v : štartovný vrchol, x: hľadaný vrchol) U :={v}; d:=; while d>0 do if Ud then begin w d :=get_element(u d ); U d :=U d -{w d }; if x w d then begin d:=d+; U d :=Γ(w d- ); U d := U d -{w,w,...,w d- }; end else begin print(w,w,...,w d ); d:=d-; end; end else d:=d-; Algoritmus je inicializovaný tým, že množina U obsahuje štartovný vrchol. Pri predlžovaní cesty (vnútorný blok začínajúci príkazom d:=d+), z množiny kandidátov U d musíme odstrániť tie vrcholy, ktoré tvoria hrany vyskytujúce sa v predchádzajúcej časti cesty. Príkaz U d :=Γ(w d- ) vloží do množiny U d susedov vrcholu w d-. Pole w je využívané vo funkcii zásobníka, uchovávajúceho cestu medzi štartovným vrcholom v a momentálne navštíveným vrcholom. Akonáhle je nájdený hľadaný vrchol x, vypíšeme cestu ako obsah poľa o dĺžke cesty do vrcholu x. Text k prednáškam z Diskrétnej matematiky, :0,

12 Algoritmus je ilustrovaný jednoduchým príkladom z obr..9. V prípade, že by sme vedeli, že prehľadávaný graf je strom, môžeme uvedené algoritmy DFS zjednodušiť. U DFS môžeme vynechať kontrolu neobsiahnutý v T a namiesto budovania stromu T nám iba stačí kontrolovať, aby sme nepokračovali z vrcholu opačným smerom, teda hranou, ktorou sme doňho prišli. Rovnako u DFS môžeme vynechať kontrolu keď w ešte nebol navštívený a označ v ako navštívený vrchol a kontrolu T, namiesto budovania stromu T nám tiež iba stačí kontrolovať, aby sme nepokračovali z vrcholu opačným smerom, teda hranou, ktorou sme doňho prišli. Konečne u algoritmu pathdfs nemusíme odstrániť tie vrcholy, ktoré tvoria hrany vyskytujúce sa v predchádzajúcej časti cesty, teda môžeme vynechať časť -{w,w,...,w d- }. Existujú problémy, ktoré môžu byť vyriešené iba prehľadaním všetkých možných riešení. Jedným zo spôsobov ako systematicky hľadať riešenie je použitie rozhodovacieho stromu, kde každý vnútorný vrchol reprezentuje rozhodnutie a každý list možné riešenie. Aby sme našli riešenie pomocou spätného prehľadávania, je potrebné ako prvé urobiť sériu rozhodnutí, aby sme sa pokúsili nájsť riešenie, pokiaľ je to ešte po sérii rozhodnutí možné. Sekvencia rozhodnutí môže byť reprezentovaná cestou v rozhodovacom strome. Ako náhle je jasné, že žiadne riešenie z akokoľvek predĺženej aktuálnej sekvencie rozhodnutí nemôže vyjsť, vráťte sa k rodičovi momentálneho konca sekvencie a skúste dôjsť k riešeniu pomocou ďalšej série rozhodnutí, pokiaľ je to možné. Takáto procedúra pokračuje, dokiaľ sa nenájde riešenie, alebo pokiaľ nie je zistené, že riešenie neexistuje. Príklad.. Použite prehľadávanie do hĺbky na načapovanie litrov piva do jedného z krčahov, keď máte iba krčahy, jeden -litrový (označíme A), druhý litrový (označíme B). Riešenie: Všetky možné stavy celočíselných dvojíc AB počtov litrov v krčahoch prehlásime za vrcholy. Tieto vrcholy prepojíme orientovanou hranou, ak sa z jedného im odpovedajúceho stavu A x BBx dostaneme na druhý A y B yb jednou z nasledujúcich šiestich operácií: () doliatie krčahu A (A y :=, B y := B x ) () doliatie krčahu B (A y := A x, B y :=) () vyliatie krčahu A (A y :=0, B y := B x ) () vyliatie krčahu B (A y := A x, B y :=0) () priliatie obsahu krčahu A k obsahu krčahu B, keď je B naplnené, zvyšok ostáva v A (A y :=min(a x +B x,), B y :=max(b x -(-A x ),0) ) () priliatie obsahu krčahu B k obsahu krčahu A, keď je A naplnené, zvyšok ostáva v B (A y := max(a x -(-B x ),0), B y := min(a x +B x,) ) Z každého stavu teda vychádza maximálne hrán (ale vchádzať môže aj viac). Keď počty litrov v krčahoch A a B napíšeme vedľa seba, môžeme takéto dvojice číslic prehlásiť za označenie vrcholov. Takto sa napríklad z vrcholu operáciou () dostaneme na vrchol, operáciou () sa dostaneme na vrchol, operáciou () sa dostaneme na vrchol 0, operáciou () sa dostaneme na vrchol 0, operáciou () sa dostaneme na vrchol, a konečne operáciou () sa dostaneme na vrchol 0. Niektoré spojenia dvoch vrcholov idú obidvoma smermi, napr. zo stavu (vrcholu) dostaneme stav (vrchol) operáciou () a opačným smerom sa dostaneme operáciou (). Odpovedajúcu dvojicu orientovaných hrán idúcich opačným smerom nahradíme jednou neorientovanou hranou. Graf odpovedajúci stavovému priestoru problému a jedno z riešení vidíme v grafu na obr..0. Nameranie litrov piva tak odpovedá ceste v grafe, kedy sa z vrcholu 00 musíme dostať do jedného z vrcholov 0,,, alebo. Po neorientovaných hranách pritom môžeme ísť ľubovoľným smerom, po orientovaných hranách iba v smere orientácie. Na nájdenie riešenia môžeme použiť vyššie uvedený algoritmus pathdfs. Text k prednáškam z Diskrétnej matematiky, :0,

13 Obrázok.0. Graf odpovedajúci stavovému priestoru množstva litrov v dvoch krčahoch, jednom -litrovom, druhom -litrovom. Počty litrov v prvom a druhom krčahu tvoria dvojicu číslic označujúcu vrcholy. Tie sú spojené hranou, ak sa dá z jedného stavu do druhého prejsť naliatím alebo vyliatím jedného z krčahov, alebo preliatím obsahu jedného krčahu do druhého, čo sa tam len vojde. Počiatočný stav (v krčahoch nie je nič, 00) a cieľové stavy začínajúce číslom sú zvýraznené. Neorientované hrany sa dajú prejsť obidvoma smermi. V grafe je zvýraznená najkratšia cesta 00,0,,0,0,,, kedy sa po hranách (preliatiach) dostaneme do stavu so litrami v prvom krčahu. Existuje viac prípustných, ale dlhších ciest. Príklad.. Ako sa dá spätným prehľadávaním zistiť, či sa dajú vrcholy grafu zafarbiť n farbami? Riešenie: Na konci kapitoly bol uvedený greedy algoritmus, ktorý nezaručoval nájdenie zafarbenia minimálnym počtom farieb. Prehľadávanie do šírky také zafarbenie zaručuje. Jednoducho vyberieme prvý vrchol a a zafarbíme ho prvou farbou. Zoberieme ďalší vrchol b a pokiaľ nie je susedný s vrcholom a, zafarbíme ho tiež prvou farbou, inak ho zafarbíme druhou farbou. Podobne ideme aj na ďalšie vrcholy, vždy vyskúšame, či môžeme použiť už použitú farbu, v opačnom prípade použijeme novú farbu v poradí. Keď máme možnosť použiť viac použitých farieb, vždy si zoberieme tú prvú v prípustných. Takto pokračujeme, dokiaľ nezafarbíme všetky vrcholy alebo nám nedôjdu druhy farieb. V takom prípade sa vrátime na posledný vrchol, kde sme použili už použitú farbu a pokúsime sa použiť ďalšiu prípustnú (použitú alebo nepoužitú) farbu v poradí. Pri vrátení sa naspäť samozrejme mažeme po strome rozhodnutia priradené farby. Po zmene farby už použitej zasa pokračujeme rovnako ako predtým vo farbení ďalších vrcholov. Takýto rozhodovací strom spolu s grafom, ktorého vrcholy farbíme, je znázornený na obr... Text k prednáškam z Diskrétnej matematiky, :0,

14 a a b e b e c d c d a a b e a b c a e d b c e d c d b c e d b c a e d b a e c d Obrázok.. Farbenie grafu pomocou prehľadávania do hĺbky. Naľavo je pôvodný graf, napravo rozhodovací strom s farbami (nahradenými černo-bielym vzorom) priradenými vrcholom. Prvá vetva skončila po sfarbení štyrmi farbami, keď ešte nie je zafarbený vrchol e, ktorý by musel byť zafarbený piatou farbou. Preto sa vrátime k farbeniu vrcholu c, ktorý zafarbíme ešte nepoužitou farbou, a pokračujeme napravo až k výslednému farbeniu farbami. Príklad.. Problém n dám: Ako sa dá spätným prehľadávaním rozmiestniť n dám na šachovnici rozmerov n n tak, aby sa neohrozovali? Dáma v danej pozícii ohrozuje všetky štvorce v danom rade, v danom stĺpci a na obidvoch diagonálach prechádzajúcich štvorcom pozície dámy. Riešenie: Na konci kapitoly bolo uvedené riešenie problému pre šachovnicu 8 8, ale nebolo u neho uvedený postup riešenia. Problém sa dá riešiť metódou spätného prehľadávania. Začneme s prázdnou šachovnicou na nultej úrovni prehľadávania stromu riešení. Na k+ úrovni sa pokúsime pridať ďalšiu dámu na šachovnicu do (k+)vého stĺpca, keďže sú už dámy v prvých k stĺpcoch. Prehľadáme štvorce v (k+)om stĺpci, začínajúc od prvého riadku, tak, aby predchádzajúce dámy v prvých k stĺpcoch neboli na rovnakom riadku alebo na rovnakej diagonále. To, že nie sú na rovnakom stĺpci máme zaručené tým, že do každého stĺpca dávame iba jednu dámu. Keď je nemožné dámu umiestniť v (k+)om stĺpci, vraciame sa do k-tej úrovne a umiestnime dámu v k-tom stĺpci na ďalší prípustný riadok v tomto stĺpci, pokiaľ existuje. Keď neexistuje, vraciame sa o úroveň vyššie. Na obr.. je uvedený strom riešení pre šachovnicu. V princípe rozmiestnenie odpovedá permutácii čísel riadkov umiestnenia v jednotlivých stĺpcoch, takže na nájdenie riešenia by stačilo upraviť už v predchádzajúcich kapitolách uvádzaný algoritmus na generáciu permutácií (ale iba niektoré z týchto permutácií budú vyhovovať podmienkam pre rozloženie dám). Text k prednáškam z Diskrétnej matematiky, :0,

15 Obrázok.. Riešenie problému n dám: ako sa dá spätným prehľadávaním rozmiestniť n dám na šachovnici rozmerov n n tak, aby sa neohrozovali? Príklad.. Suma podmnožín: Uvažujte nasledujúci problém. Chcete napáliť súbory na CD-R disk tak, aby kapacita CD disku bola čo najviac využitá, pričom súborov máte veľa. Ako môže byť prehľadávanie do hĺbky použité na riešenie tohto problému? Riešenie: Ako už bolo predostreté v názve problému, problém si môžeme sformalizovať tak, že máme sadu prirodzených čísel x,x,...,x n a máme nájsť takú ich podmnožinu, ktorá má súčet čo najviac sa zdola blížiaci alebo rovný číslu C, kde x i sú veľkosti súborov a C je kapacita CD-R disku. Môžeme začať zo sumou prázdnej množiny. Do množiny budeme postupne priberať čísla x i. Číslo je pridané do množiny, pokiaľ suma vybraných čísel ostáva menšia alebo rovná C. Keď by bola suma väčšia, vrátime sa v strome naspäť. Obr.. ukazuje metódou prehľadávania do hĺbky riešenie problému pre kapacitu 00 a veľkosť súborov {, 8,,, }. {} Suma=0 {} Suma= {8} Suma=8 {} Suma= {} Suma= {} Suma= {,8} Suma=0 {,} Suma=8 {,} Suma=9 {,} Suma=0 {8,} Suma= {8,} Suma=9 {8,} Suma=98 {,} Suma=0 {,} Suma= {,} Suma= {,,} Suma=9 Obrázok.. Riešenie problému sumy podmnožín: Najlepšie využijeme kapacitu CD napálením súborov veľkosti 8 a MB.. Prehľadávanie do šírky (Breath-First Search, BFS) Prehľadávanie do šírky, podobne ako prehľadávanie do hĺbky, je obecne použiteľná technika na prehľadávanie grafu. Rovnako ako prehľadávanie do hĺbky, aj prehľadávanie do šírky Text k prednáškam z Diskrétnej matematiky, :0,

16 navštívi všetky vrcholy a hrany grafu, a určí, či graf je súvislý. Prehľadávanie do šírky má rovnakú zložitosť ako prehľadávanie do hĺbky. Rovnako môže byť použité v upravenej verzii na nájdenie cesty s minimálnym počtom hrán medzi dvoma vrcholmi alebo na nájdenie cyklov. Pri priechode stromom do šírky prechádzame po vrstvách, po hladinách zľava doprava. Najprv koreň, potom jeho následníkov, potom ich následníkov, atď. Na rozdiel od prechádzania do hĺbky, kedy bola používaná dátová štruktúra zásobník, pri prehľadávaní do hĺbky používame dátovú štruktúru rad: ktorý je skôr umiestnený do radu, ten je z neho prv vytiahnutý von. Prehľadávanie do šírky si v analógii s prehľadávaním do hĺbky môžeme predstaviť tiež ako prehľadávanie bludiska, kedy je prieskumník bojazlivý alebo dúfa, že cieľ je blízko, na každom rázcestí teda pôjde vždy na najbližšiu zákrutu alebo rázcestie, vráti sa a vyskúša takto všetky cesty z momentálneho rázcestia. Pokiaľ nenájde cieľ, opakuje cestu s tým, že v každej navštívenej ceste ide o kúsok ďalej a vyskúša začiatky ďalších rázcestí, a vráti sa. Takto postupne navštívi pri preskúmaní všetky body so vzdialenosťou od východzieho bodu predĺženou o a toto robí rekurzívne. Tak prehľadávanie do šírky, ako aj prehľadávanie do hĺbky v algoritme DFS uchovávajú zoznam hrán, ktoré ešte neboli preskúmané; jediný rozdiel medzi DFS a BFS je, že aj keď obidva algoritmy ukladajú prvky na koniec zoznamu L, BFS ich odstraňuje zo začiatku, čo odpovedá udržiavaniu zoznamu ako dátovej štruktúry typu rad - queue, zatiaľ čo DFS ich odstraňuje od konca, odpovedá udržiavaniu zoznamu ako dátovej štruktúry typu zásobníka - stack. Rovnako ako pri prehľadávaní do hĺbky aj pri prehľadávaní do šírky sa vytvára kostra prehľadávaného grafu, ibaže tieto kostry môžu byť rozdielne. Algoritmus Prehľadávanie do šírky procedure BFS(G: súvislý graf s V={v,...,v n }, v : štartovný vrchol, x: hľadaný vrchol) zoznam L := ; strom T := ; prehľadaj(v ) while(l ) odstráň hranu (v,w) zo začiatku L; keď w ešte nebol navštívený begin pridaj (v,w) do T; prehľadaj(w); end procedure prehľadaj (v: vrchol grafu G) begin označ v ako navštívený vrchol; if v=x then print( Nájdené ); pre každú hranu (v,w) T pridaj hranu (v,w) na koniec L; end Text k prednáškam z Diskrétnej matematiky, :0,

17 Obrázok.. Postup prehľadávania do šírky: (A) Prehľadávaný graf, štartovný vrchol je. (B) Prehľadávanie prvej úrovne; postupnosť prehľadávania vrcholov súhlasí s očíslovaním vrcholov, bodkovane sú označené nenavštívené hrany. (C) Pokračovanie algoritmu, prehľadávanie druhej úrovne, algoritmus naráža na už preskúmaný vrchol, hrana označená čiarkovane už nie je pridávaná do T. (D) Pokračovanie do úrovne. V štvrtej úrovni by bola preskúmaná iba hrana -, keďže sa spája s už navštíveným vrcholom, nepridáva sa do kostry T, ktorá je vyznačená tučne a je rozdielna od kostry vytvorenej na obr..8. Obecne sa dá povedať, že pokiaľ dúfame, že hľadaný vrchol nie je ďaleko od štartovného vrcholu, môžeme dať prednosť prehľadávaniu do šírky. Avšak pri prehľadávaní do šírky u priemerných grafov potrebujeme oveľa dlhšiu frontu, ako je dĺžka zásobníka pri prehľadávaní do hĺbky. Pri riešení veľkých problémov teda dávame prednosť prehľadávaní do hĺbky kvôli pamäťovej náročnosti. Nedá sa ale povedať, že by niektoré z týchto dvoch prehľadávaní bolo obecne efektívnejšie ako to druhé. Príklad.. Priechod stavovým priestorom - prehľadávanie do hĺbky koňom na šachovnici. Úlohou je preskákať koňom zo zadaného poľa šachovnicu tak, aby kôň navštívil každé pole iba raz (knight tour). Kôň pritom skáče spôsobom popísaným v príklade 0.0. Riešenie: Všetky možné cesty koňom z daného východzieho poľa si môžeme znázorniť stromom, kde vrcholy odpovedajú stavom na šachovnici (ale v rôznych vetvách môžu byť aj rovnaké stavy) a hrany odpovedajú ťahom koňa. List odpovedá alebo riešeniu, alebo stavu, kedy kôň nemôže ďalej. Naším cieľom je dosiahnuť list v hĺbke. Keďže počet možných ťahov je až (v koreni až 8), a niektoré listy ležia až v hĺbke, horný odhad zložitosti je 0 = Pri prehľadávaní do šírky by sme si museli pamätať všetky medzistavy týchto riešení, čo je neúnosné - nestačila by nám pamäť = bolo by potreba až MB v prípade, že by jedno riešenie odpovedalo jednému bitu! Preto budeme prehľadávať do hĺbky. Je to vlastne skúšanie všetkých možností, kedy začneme vo východzom stave, usporiadame prípustné ťahy a postupne sa ich snažíme urobiť. Urobíme prvý ťah a ostatné si zapamätáme. Zvoleným ťahom sa dostaneme do stavu S. Najprv otestujeme, či S nie je koncový - keď áno, tak riešenie vytlačíme, a pokiaľ hľadáme iba jedno riešenie, tak výpočet ukončíme. Inak určíme všetky ďalšie ťahy zo stavu S a postupujeme ako pri východzom stave. Keď sa z S už nedá pokračovať (je to list), vrátime sa na jeho predchodcu a tam budeme skúšať ďalšie možné pokračovania. Keď sme z daného stavu vyskúšali všetky ťahy, vrátime sa o stav naspäť. Výpočet končí alebo nájdením riešenia, alebo návratom do koreňa po priechodu celým stromom. Existuje veľa riešení, menšia časť z nich odpovedá Hamiltonovskej kružnici, ako je uvedené na obr... Algoritmus je opísaný v príklade 0.. Text k prednáškam z Diskrétnej matematiky, :0,

18 Obrázok.. Postup prehľadávania do hĺbky koňom na šachovnici, riešenie úlohy preskákať koňom zo zadaného poľa šachovnicu tak, aby kôň navštívil každé pole iba raz (knight tour). Príklad.. Priechod stavovým priestorom - prehľadávanie do šírky koňom na šachovnici. Máme zadané východzie a cieľové pole na šachovnici a máme nájsť dĺžku najkratšej cesty koňom medzi nimi. Riešenie: Koncovým stavom je každý list, ktorý odpovedá umiestneniu koňa na cieľovom poli. Nezaujíma nás každý koncový stav, ale list s najmenšou hĺbkou. Malo by ísť o jednoduché riešenie (asi ťahov), preto zvolíme prehľadávanie do šírky. Môžeme si to predstaviť ako vlnu šíriacu sa zo štartovného vrcholu a vrcholy sú prehľadávané v poradí zasiahnutia touto vlnou. Je výhodné, keď predpokladáme niektoré z riešení v malej hĺbke. Výpočet začneme robiť vo východzom stave, určíme všetky možné pokračovania, teda prípustné ťahy a urobíme ich, zapamätáme si ich a otestujeme, či nie sú riešením. Keď nie, určíme všetky možné pokračovania z druhej vlny atď. V tomto prípade je výhodou, že pokiaľ sa nezaujímame o cestu samotnú, ale iba o jej dĺžku, namiesto nutnosti zapamätania si hrán kostry s vrcholmi totožnými s momentálnou pozíciou koňa môžeme použiť namiesto celého stromu riešení dohromady jednu šachovnicu, do ktorej zapisujeme na jednotlivé políčka vzdialenosti od počiatočného vrcholu. Pokiaľ je už políčko zaplnené, potom doňho nič nezapisujeme, pretože momentálne dosiahnutá vzdialenosť na danej ceste by bola väčšia alebo rovná vzdialenosti najlepšej nájdenej cesty. Keď chceme ušetriť ďalšie premenné, nemusíme si ani pamätať zoznam L, stačí nám, keď namiesto toho v cyklu prejdeme celú šachovnicu a hľadáme v každom cyklu políčko označené číslom cyklu, z ktorého konštruujeme ďalšie možné kroky koňa. Na obr.. tak máme dva cykly pre zistenie dĺžky najkratšej cesty z ľavého horného rohu šachovnice do pravého dolného rohu tejto šachovnice. Začneme s označením začiatočného políčka vzdialenosťou 0. Potom postupujeme v prvom cykle tak, že všetky políčka, z ktorých sa dá dostať z políčka označeného 0 označíme číslom jedna. V druhom cykle nájdeme postupne všetky políčka označené jedna, a políčka, na ktoré sa dá z týchto políčok dostať, označíme číslom (s výnimkou už označeného políčka 0). V tomto prípade je už políčko v pravom dolnom rohu zaplnené číslicou, takže vieme, že sa Text k prednáškam z Diskrétnej matematiky, :0,

19 naň dá dostať dvoma krokmi. Napríklad do pravého horného rohu by sme sa dostali až piatimi ťahmi X Obrázok.. Pohyb koňa na šachovnici nájdenie dĺžky najkratšej cesty (0 označuje štart, X cieľ). Cvičenia Cvičenie.. Pre každú zo sietí uvedených dole určite minimálny celkový čas, ktorý zaberie dokončenie projektu, minimálne časové ohodnotenie E(v) u jednotlivých vrcholov a kritickú cestu. (a) 9 8 Obrázok.. Časový plán projektu, určite kritickú cestu (b) Obrázok.8. Časový plán projektu, určite kritickú cestu Cvičenie.. Pre nasledujúce siete nájdite maximálny tok a dokážte, že je tok maximálny nájdením minimálneho rezu, ktorého kapacita sa rovná hodnote vami nájdeného toku. (a) (b) Obrázok.9. Nájdite maximálny tok a minimálny rez siete Text k prednáškam z Diskrétnej matematiky, :0,

20 Obrázok.0. Nájdite maximálny tok a minimálny rez siete Cvičenie.. Použite Primov algoritmus, začínajúci na vyznačenom vrchole v, na nájdenie minimálnej kostry a určite jej váhu. (a) 9 9 v 8 Obrázok.. Nájdite minimálnu kostru. (b) 9 8 v Obrázok.. Nájdite minimálnu kostru. Cvičenie.. Použite Kruskalov algoritmus na nájdenie minimálnej kostry u grafov z príkladu. a určite jej váhu. Cvičenie.. Nech T je minimálna kostra ohodnoteného grafu G. Určte, či nasledujúce tvrdenia sú pravdivé: (a) Váha každej hrany patriacej do T je menšia alebo rovná váhe ľubovoľnej hrany z G nepatriacej do T. (b) Keď žiadne dve hrany nemajú rovnakú váhu, potom existuje len jedna kostra T. Cvičenie.. Použite prehľadávanie do hĺbky na nájdenie kostry daného jednoduchého grafu. Zvoľte vrchol a ako koreň tejto kostry a predpokladajte, že vrcholy sú usporiadané abecedne (namiesto typického postupu prehľadávania vykresleného grafu zľava doprava ). Text k prednáškam z Diskrétnej matematiky, :0,

21 a e h i c d b f g j Obrázok.. Nájdite kostru prehľadávaním do hĺbky. Cvičenie.. Použite prehľadávanie do hĺbky na nájdenie kostry daného jednoduchého grafu. Zvoľte vrchol a ako koreň tejto kostry a predpokladajte, že vrcholy sú usporiadané abecedne (namiesto typického postupu prehľadávania vykresleného grafu zľava doprava ). Obrázok.. Nájdite kostru prehľadávaním do hĺbky. Cvičenie.8. Použite prehľadávanie do šírky na nájdenie kostry daného jednoduchého grafu zadaného v cvičeniu.. Zvoľte vrchol a ako koreň tejto kostry a predpokladajte, že vrcholy sú usporiadané abecedne (namiesto typického postupu prehľadávania vykresleného grafu "zľava doprava"). Cvičenie.9. Použite prehľadávanie do šírky na nájdenie kostry daného jednoduchého grafu zadaného v cvičeniu.. Zvoľte vrchol a ako koreň tejto kostry a predpokladajte, že vrcholy sú usporiadané abecedne (namiesto typického postupu prehľadávania vykresleného grafu "zľava doprava"). Cvičenie.0. Kedy musí byť daná hrana jednoduchého súvislého grafu v každej kostre tohto grafu? Cvičenie.. Kedy má jednoduchý súvislý graf práve jednu kostru? Cvičenie.. Použite prehľadávanie do hĺbky na nájdenie priradenia farieb vrcholom grafu s využitím iba trom farieb. Text k prednáškam z Diskrétnej matematiky, :0,

22 Obrázok.. Nájdite farbenie farbami prehľadávaním do hĺbky.. Cvičenie.. Použite prehľadávanie do hĺbky na nájdenie riešenia problému n dám na šachovnici pre zadané hodnoty n. (a) n= (b) n= (c) n= Cvičenie.. Použite spätné prehľadávanie na nájdenie podmnožiny, pokiaľ existuje, pre množinu {,,9,,,8} so súčtom rovným (a) (b) 0 Cvičenie.. Vysvetlite, ako je možné prehľadávanie do hĺbky využiť na nájdenie cesty v múzeu, pri zadanej štartovnej pozícii a cieľovej pozícii. Múzeum má plán poschodia nakreslený na nasledujúcom obrázku. (a) Nakreslite graf reprezentujúci plán poschodia, kde každá miestnosť bude ako vrchol a každé dvere ako hrana. (b) Urobte prehľadávanie do šírky a do hĺbky, so štartom v miestnosti a cieľom v miestnosti 8. (c) Porovnajte, ktorý zo spôsobov prehľadávania by ste odporučili Obrázok.. Plán múzea. Text k prednáškam z Diskrétnej matematiky, :0,

Matematika Funkcia viac premenných, Parciálne derivácie

Matematika Funkcia viac premenných, Parciálne derivácie Matematika 2-01 Funkcia viac premenných, Parciálne derivácie Euklidovská metrika na množine R n všetkých usporiadaných n-íc reálnych čísel je reálna funkcia ρ: R n R n R definovaná nasledovne: Ak X = x

Διαβάστε περισσότερα

Algoritmy teórie grafov

Algoritmy teórie grafov Algoritmy teórie grafov Hľadanie minimálnej kostry grafu Kostra grafu taký strom grafu G = [U, H], pre ktorého podrgaf G = [U, H ] platí U = U a H H (faktor grafu). Kostra grafu každý súvislý graf má kostru.

Διαβάστε περισσότερα

Start. Vstup r. O = 2*π*r S = π*r*r. Vystup O, S. Stop. Start. Vstup P, C V = P*C*1,19. Vystup V. Stop

Start. Vstup r. O = 2*π*r S = π*r*r. Vystup O, S. Stop. Start. Vstup P, C V = P*C*1,19. Vystup V. Stop 1) Vytvorte algoritmus (vývojový diagram) na výpočet obvodu kruhu. O=2xπxr ; S=πxrxr Vstup r O = 2*π*r S = π*r*r Vystup O, S 2) Vytvorte algoritmus (vývojový diagram) na výpočet celkovej ceny výrobku s

Διαβάστε περισσότερα

7. FUNKCIE POJEM FUNKCIE

7. FUNKCIE POJEM FUNKCIE 7. FUNKCIE POJEM FUNKCIE Funkcia f reálnej premennej je : - každé zobrazenie f v množine všetkých reálnych čísel; - množina f všetkých usporiadaných dvojíc[,y] R R pre ktorú platí: ku každému R eistuje

Διαβάστε περισσότερα

Obvod a obsah štvoruholníka

Obvod a obsah štvoruholníka Obvod a štvoruholníka D. Štyri body roviny z ktorých žiadne tri nie sú kolineárne (neležia na jednej priamke) tvoria jeden štvoruholník. Tie body (A, B, C, D) sú vrcholy štvoruholníka. strany štvoruholníka

Διαβάστε περισσότερα

1. Limita, spojitost a diferenciálny počet funkcie jednej premennej

1. Limita, spojitost a diferenciálny počet funkcie jednej premennej . Limita, spojitost a diferenciálny počet funkcie jednej premennej Definícia.: Hromadný bod a R množiny A R: v každom jeho okolí leží aspoň jeden bod z množiny A, ktorý je rôzny od bodu a Zadanie množiny

Διαβάστε περισσότερα

Goniometrické rovnice a nerovnice. Základné goniometrické rovnice

Goniometrické rovnice a nerovnice. Základné goniometrické rovnice Goniometrické rovnice a nerovnice Definícia: Rovnice (nerovnice) obsahujúce neznámu x alebo výrazy s neznámou x ako argumenty jednej alebo niekoľkých goniometrických funkcií nazývame goniometrickými rovnicami

Διαβάστε περισσότερα

Ekvačná a kvantifikačná logika

Ekvačná a kvantifikačná logika a kvantifikačná 3. prednáška (6. 10. 004) Prehľad 1 1 (dokončenie) ekvačných tabliel Formula A je ekvačne dokázateľná z množiny axióm T (T i A) práve vtedy, keď existuje uzavreté tablo pre cieľ A ekvačných

Διαβάστε περισσότερα

Teória grafov I definícia grafu, základné pojmy, podgraf, cesty a kružnice v grafe, orientované grafy, eulerovský ťah, hamiltonovská kružnica

Teória grafov I definícia grafu, základné pojmy, podgraf, cesty a kružnice v grafe, orientované grafy, eulerovský ťah, hamiltonovská kružnica 0. kapitola Teória grafov I definícia grafu, základné pojmy, podgraf, cesty a kružnice v grafe, orientované grafy, eulerovský ťah, hamiltonovská kružnica 0. Úvodné poznámky Teória grafov ako matematická

Διαβάστε περισσότερα

ARMA modely čast 2: moving average modely (MA)

ARMA modely čast 2: moving average modely (MA) ARMA modely čast 2: moving average modely (MA) Beáta Stehlíková Časové rady, FMFI UK, 2014/2015 ARMA modely časť 2: moving average modely(ma) p.1/24 V. Moving average proces prvého rádu - MA(1) ARMA modely

Διαβάστε περισσότερα

Matematika prednáška 4 Postupnosti a rady 4.5 Funkcionálne rady - mocninové rady - Taylorov rad, MacLaurinov rad

Matematika prednáška 4 Postupnosti a rady 4.5 Funkcionálne rady - mocninové rady - Taylorov rad, MacLaurinov rad Matematika 3-13. prednáška 4 Postupnosti a rady 4.5 Funkcionálne rady - mocninové rady - Taylorov rad, MacLaurinov rad Erika Škrabul áková F BERG, TU Košice 15. 12. 2015 Erika Škrabul áková (TUKE) Taylorov

Διαβάστε περισσότερα

Cvičenie č. 4,5 Limita funkcie

Cvičenie č. 4,5 Limita funkcie Cvičenie č. 4,5 Limita funkcie Definícia ity Limita funkcie (vlastná vo vlastnom bode) Nech funkcia f je definovaná na nejakom okolí U( ) bodu. Hovoríme, že funkcia f má v bode itu rovnú A, ak ( ε > )(

Διαβάστε περισσότερα

Planárne a rovinné grafy

Planárne a rovinné grafy Planárne a rovinné grafy Definícia Graf G sa nazýva planárny, ak existuje jeho nakreslenie D, v ktorom sa žiadne dve hrany nepretínajú. D sa potom nazýva rovinný graf. Planárne a rovinné grafy Definícia

Διαβάστε περισσότερα

6 Limita funkcie. 6.1 Myšlienka limity, interval bez bodu

6 Limita funkcie. 6.1 Myšlienka limity, interval bez bodu 6 Limita funkcie 6 Myšlienka ity, interval bez bodu Intuitívna myšlienka ity je prirodzená, ale definovať presne pojem ity je značne obtiažne Nech f je funkcia a nech a je reálne číslo Čo znamená zápis

Διαβάστε περισσότερα

Motivácia Denícia determinantu Výpo et determinantov Determinant sú inu matíc Vyuºitie determinantov. Determinanty. 14. decembra 2010.

Motivácia Denícia determinantu Výpo et determinantov Determinant sú inu matíc Vyuºitie determinantov. Determinanty. 14. decembra 2010. 14. decembra 2010 Rie²enie sústav Plocha rovnobeºníka Objem rovnobeºnostena Rie²enie sústav Príklad a 11 x 1 + a 12 x 2 = c 1 a 21 x 1 + a 22 x 2 = c 2 Dostaneme: x 1 = c 1a 22 c 2 a 12 a 11 a 22 a 12

Διαβάστε περισσότερα

ARMA modely čast 2: moving average modely (MA)

ARMA modely čast 2: moving average modely (MA) ARMA modely čast 2: moving average modely (MA) Beáta Stehlíková Časové rady, FMFI UK, 2011/2012 ARMA modely časť 2: moving average modely(ma) p.1/25 V. Moving average proces prvého rádu - MA(1) ARMA modely

Διαβάστε περισσότερα

Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy

Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy Beáta Stehlíková Časové rady, FMFI UK, 2012/2013 Jednotkový koreň(unit root),diferencovanie časového radu, unit root testy p.1/18

Διαβάστε περισσότερα

Komplexné čísla, Diskrétna Fourierova transformácia 1

Komplexné čísla, Diskrétna Fourierova transformácia 1 Komplexné čísla, Diskrétna Fourierova transformácia Komplexné čísla C - množina všetkých komplexných čísel komplexné číslo: z = a + bi, kde a, b R, i - imaginárna jednotka i =, t.j. i =. komplexne združené

Διαβάστε περισσότερα

1. písomná práca z matematiky Skupina A

1. písomná práca z matematiky Skupina A 1. písomná práca z matematiky Skupina A 1. Vypočítajte : a) 84º 56 + 32º 38 = b) 140º 53º 24 = c) 55º 12 : 2 = 2. Vypočítajte zvyšné uhly na obrázku : β γ α = 35 12 δ a b 3. Znázornite na číselnej osi

Διαβάστε περισσότερα

Eulerovské grafy. Príklad Daný graf nie je eulerovský, ale obsahuje eulerovskú cestu (a, ab, b, bc, c, cd, d, da, a, ac, c, ce, e, ed, d, db).

Eulerovské grafy. Príklad Daný graf nie je eulerovský, ale obsahuje eulerovskú cestu (a, ab, b, bc, c, cd, d, da, a, ac, c, ce, e, ed, d, db). Eulerovské grafy Denícia Nech G = (V, E) je graf. Uzavretý ah v G sa nazýva eulerovská kruºnica, ak obsahuje v²etky hrany G. Otvorený ah obsahujúci v²etky hrany grafu sa nazýva eulerovská cesta. Graf sa

Διαβάστε περισσότερα

Deliteľnosť a znaky deliteľnosti

Deliteľnosť a znaky deliteľnosti Deliteľnosť a znaky deliteľnosti Medzi základné pojmy v aritmetike celých čísel patrí aj pojem deliteľnosť. Najprv si povieme, čo znamená, že celé číslo a delí celé číslo b a ako to zapisujeme. Nech a

Διαβάστε περισσότερα

Úvod do lineárnej algebry. Monika Molnárová Prednášky

Úvod do lineárnej algebry. Monika Molnárová Prednášky Úvod do lineárnej algebry Monika Molnárová Prednášky 2006 Prednášky: 3 17 marca 2006 4 24 marca 2006 c RNDr Monika Molnárová, PhD Obsah 2 Sústavy lineárnych rovníc 25 21 Riešenie sústavy lineárnych rovníc

Διαβάστε περισσότερα

Matematika 2. časť: Analytická geometria

Matematika 2. časť: Analytická geometria Matematika 2 časť: Analytická geometria RNDr. Jana Pócsová, PhD. Ústav riadenia a informatizácie výrobných procesov Fakulta BERG Technická univerzita v Košiciach e-mail: jana.pocsova@tuke.sk Súradnicové

Διαβάστε περισσότερα

Gramatická indukcia a jej využitie

Gramatická indukcia a jej využitie a jej využitie KAI FMFI UK 29. Marec 2010 a jej využitie Prehľad Teória formálnych jazykov 1 Teória formálnych jazykov 2 3 a jej využitie Na počiatku bolo slovo. A slovo... a jej využitie Definícia (Slovo)

Διαβάστε περισσότερα

Moderné vzdelávanie pre vedomostnú spoločnosť Projekt je spolufinancovaný zo zdrojov EÚ M A T E M A T I K A

Moderné vzdelávanie pre vedomostnú spoločnosť Projekt je spolufinancovaný zo zdrojov EÚ M A T E M A T I K A M A T E M A T I K A PRACOVNÝ ZOŠIT II. ROČNÍK Mgr. Agnesa Balážová Obchodná akadémia, Akademika Hronca 8, Rožňava PRACOVNÝ LIST 1 Urč typ kvadratickej rovnice : 1. x 2 3x = 0... 2. 3x 2 = - 2... 3. -4x

Διαβάστε περισσότερα

24. Základné spôsoby zobrazovania priestoru do roviny

24. Základné spôsoby zobrazovania priestoru do roviny 24. Základné spôsoby zobrazovania priestoru do roviny Voľné rovnobežné premietanie Presné metódy zobrazenia trojrozmerného priestoru do dvojrozmernej roviny skúma samostatná matematická disciplína, ktorá

Διαβάστε περισσότερα

x x x2 n

x x x2 n Reálne symetrické matice Skalárny súčin v R n. Pripomeniem, že pre vektory u = u, u, u, v = v, v, v R platí. dĺžka vektora u je u = u + u + u,. ak sú oba vektory nenulové a zvierajú neorientovaný uhol

Διαβάστε περισσότερα

MIDTERM (A) riešenia a bodovanie

MIDTERM (A) riešenia a bodovanie MIDTERM (A) riešenia a bodovanie 1. (7b) Nech vzhl adom na štandardnú karteziánsku sústavu súradníc S 1 := O, e 1, e 2 majú bod P a vektory u, v súradnice P = [0, 1], u = e 1, v = 2 e 2. Aký predpis bude

Διαβάστε περισσότερα

4. decembra decembra 2003 Teria grafov 1

4. decembra decembra 2003 Teria grafov 1 4. decembra 2003 19. decembra 2003 Teria grafov 1 9. Teória grafov Definícia. Obyčajný graf G je dvojica (V, E), kde V je množina vrcholov grafu G, E množina hrán grafu G je podmnožinou množiny ( V 2).

Διαβάστε περισσότερα

Motivácia pojmu derivácia

Motivácia pojmu derivácia Derivácia funkcie Motivácia pojmu derivácia Zaujíma nás priemerná intenzita zmeny nejakej veličiny (dráhy, rastu populácie, veľkosti elektrického náboja, hmotnosti), vzhľadom na inú veličinu (čas, dĺžka)

Διαβάστε περισσότερα

Tomáš Madaras Prvočísla

Tomáš Madaras Prvočísla Prvočísla Tomáš Madaras 2011 Definícia Nech a Z. Čísla 1, 1, a, a sa nazývajú triviálne delitele čísla a. Cele číslo a / {0, 1, 1} sa nazýva prvočíslo, ak má iba triviálne delitele; ak má aj iné delitele,

Διαβάστε περισσότερα

Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy

Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy Beáta Stehlíková Časové rady, FMFI UK, 2013/2014 Jednotkový koreň(unit root),diferencovanie časového radu, unit root testy p.1/27

Διαβάστε περισσότερα

Chí kvadrát test dobrej zhody. Metódy riešenia úloh z pravdepodobnosti a štatistiky

Chí kvadrát test dobrej zhody. Metódy riešenia úloh z pravdepodobnosti a štatistiky Chí kvadrát test dobrej zhody Metódy riešenia úloh z pravdepodobnosti a štatistiky www.iam.fmph.uniba.sk/institute/stehlikova Test dobrej zhody I. Chceme overiť, či naše dáta pochádzajú z konkrétneho pravdep.

Διαβάστε περισσότερα

3. Striedavé prúdy. Sínusoida

3. Striedavé prúdy. Sínusoida . Striedavé prúdy VZNIK: Striedavý elektrický prúd prechádza obvodom, ktorý je pripojený na zdroj striedavého napätia. Striedavé napätie vyrába synchrónny generátor, kde na koncoch rotorového vinutia sa

Διαβάστε περισσότερα

11. prednáška ( ) Najkratšie cesty (v grafe)

11. prednáška ( ) Najkratšie cesty (v grafe) 11. prednáška (9.5.2016) Najkratšie cesty (v grafe) 1 Grafy čo už vieme... Umožňujú modelovať relácie medzi objektmi reálneho sveta Skladajú sa z vrcholov a hrán G=(V, E) neorientované grafy (krúžky a

Διαβάστε περισσότερα

Metodicko pedagogické centrum. Národný projekt VZDELÁVANÍM PEDAGOGICKÝCH ZAMESTNANCOV K INKLÚZII MARGINALIZOVANÝCH RÓMSKYCH KOMUNÍT

Metodicko pedagogické centrum. Národný projekt VZDELÁVANÍM PEDAGOGICKÝCH ZAMESTNANCOV K INKLÚZII MARGINALIZOVANÝCH RÓMSKYCH KOMUNÍT Moderné vzdelávanie pre vedomostnú spoločnosť / Projekt je spolufinancovaný zo zdrojov EÚ Kód ITMS: 26130130051 číslo zmluvy: OPV/24/2011 Metodicko pedagogické centrum Národný projekt VZDELÁVANÍM PEDAGOGICKÝCH

Διαβάστε περισσότερα

1 Prevod miestneho stredného slnečného času LMT 1 na iný miestny stredný slnečný čas LMT 2

1 Prevod miestneho stredného slnečného času LMT 1 na iný miestny stredný slnečný čas LMT 2 1 Prevod miestneho stredného slnečného času LMT 1 na iný miestny stredný slnečný čas LMT 2 Rozdiel LMT medzi dvoma miestami sa rovná rozdielu ich zemepisných dĺžok. Pre prevod miestnych časov platí, že

Διαβάστε περισσότερα

Modely sieťovej analýzy

Modely sieťovej analýzy Modely sieťovej analýzy Sieťová analýza Sieťová analýza súbor modelov a metód založených na grafickom vyjadrení realizujúcich časovú, resp. nákladovú analýzu. Používa sa predovšetkým na prípravu a realizáciu

Διαβάστε περισσότερα

AerobTec Altis Micro

AerobTec Altis Micro AerobTec Altis Micro Záznamový / súťažný výškomer s telemetriou Výrobca: AerobTec, s.r.o. Pionierska 15 831 02 Bratislava www.aerobtec.com info@aerobtec.com Obsah 1.Vlastnosti... 3 2.Úvod... 3 3.Princíp

Διαβάστε περισσότερα

Prechod z 2D do 3D. Martin Florek 3. marca 2009

Prechod z 2D do 3D. Martin Florek 3. marca 2009 Počítačová grafika 2 Prechod z 2D do 3D Martin Florek florek@sccg.sk FMFI UK 3. marca 2009 Prechod z 2D do 3D Čo to znamená? Ako zobraziť? Súradnicové systémy Čo to znamená? Ako zobraziť? tretia súradnica

Διαβάστε περισσότερα

7 Derivácia funkcie. 7.1 Motivácia k derivácii

7 Derivácia funkcie. 7.1 Motivácia k derivácii Híc, P Pokorný, M: Matematika pre informatikov a prírodné vedy 7 Derivácia funkcie 7 Motivácia k derivácii S využitím derivácií sa stretávame veľmi často v matematike, geometrii, fyzike, či v rôznych technických

Διαβάστε περισσότερα

Priamkové plochy. Ak každým bodom plochy Φ prechádza aspoň jedna priamka, ktorá (celá) na nej leží potom plocha Φ je priamková. Santiago Calatrava

Priamkové plochy. Ak každým bodom plochy Φ prechádza aspoň jedna priamka, ktorá (celá) na nej leží potom plocha Φ je priamková. Santiago Calatrava Priamkové plochy Priamkové plochy Ak každým bodom plochy Φ prechádza aspoň jedna priamka, ktorá (celá) na nej leží potom plocha Φ je priamková. Santiago Calatrava Priamkové plochy rozdeľujeme na: Rozvinuteľné

Διαβάστε περισσότερα

M6: Model Hydraulický systém dvoch zásobníkov kvapaliny s interakciou

M6: Model Hydraulický systém dvoch zásobníkov kvapaliny s interakciou M6: Model Hydraulický ytém dvoch záobníkov kvapaliny interakciou Úlohy:. Zotavte matematický popi modelu Hydraulický ytém. Vytvorte imulačný model v jazyku: a. Matlab b. imulink 3. Linearizujte nelineárny

Διαβάστε περισσότερα

23. Zhodné zobrazenia

23. Zhodné zobrazenia 23. Zhodné zobrazenia Zhodné zobrazenie sa nazýva zhodné ak pre každé dva vzorové body X,Y a ich obrazy X,Y platí: X,Y = X,Y {Vzdialenosť vzorov sa rovná vzdialenosti obrazov} Medzi zhodné zobrazenia patria:

Διαβάστε περισσότερα

,Zohrievanie vody indukčným varičom bez pokrievky,

,Zohrievanie vody indukčným varičom bez pokrievky, Farba skupiny: zelená Označenie úlohy:,zohrievanie vody indukčným varičom bez pokrievky, Úloha: Zistiť, ako závisí účinnosť zohrievania vody na indukčnom variči od priemeru použitého hrnca. Hypotéza: Účinnosť

Διαβάστε περισσότερα

Obsah. 1.1 Reálne čísla a ich základné vlastnosti... 7 1.1.1 Komplexné čísla... 8

Obsah. 1.1 Reálne čísla a ich základné vlastnosti... 7 1.1.1 Komplexné čísla... 8 Obsah 1 Číselné obory 7 1.1 Reálne čísla a ich základné vlastnosti............................ 7 1.1.1 Komplexné čísla................................... 8 1.2 Číselné množiny.......................................

Διαβάστε περισσότερα

Riešenie sústavy lineárnych rovníc. Priame metódy.

Riešenie sústavy lineárnych rovníc. Priame metódy. Riešenie sústavy lineárnych rovníc. Priame metódy. Ing. Gabriel Okša, CSc. Matematický ústav Slovenská akadémia vied Bratislava Stavebná fakulta STU G. Okša: Priame metódy 1/16 Obsah 1 Základy 2 Systémy

Διαβάστε περισσότερα

VLASTNÉ ČÍSLA A JORDANOV KANONICKÝ TVAR. Michal Zajac. 3 T b 1 = T b 2 = = = 2b

VLASTNÉ ČÍSLA A JORDANOV KANONICKÝ TVAR. Michal Zajac. 3 T b 1 = T b 2 = = = 2b VLASTNÉ ČÍSLA A JORDANOV KANONICKÝ TVAR Michal Zajac Vlastné čísla a vlastné vektory Pripomeňme najprv, že lineárny operátor T : L L je vzhl adom na bázu B = {b 1, b 2,, b n } lineárneho priestoru L určený

Διαβάστε περισσότερα

4. Výrokové funkcie (formy), ich definičný obor a obor pravdivosti

4. Výrokové funkcie (formy), ich definičný obor a obor pravdivosti 4. Výrokové funkcie (formy), ich definičný obor a obor pravdivosti Výroková funkcia (forma) ϕ ( x) je formálny výraz (formula), ktorý obsahuje znak x, pričom x berieme z nejakej množiny M. Ak za x zvolíme

Διαβάστε περισσότερα

Teória grafov III stromy ako modely, vlastnosti stromov, binárne prehľadávanie, prefixové kódy, stromy algebraických výrazov, hry

Teória grafov III stromy ako modely, vlastnosti stromov, binárne prehľadávanie, prefixové kódy, stromy algebraických výrazov, hry 12. kapitola Teória grafov III stromy ako modely, vlastnosti stromov, binárne prehľadávanie, prefixové kódy, stromy algebraických výrazov, hry 12.1 Stromy ako modely a ich základné vlastnosti Strom je

Διαβάστε περισσότερα

Kompilátory. Cvičenie 6: LLVM. Peter Kostolányi. 21. novembra 2017

Kompilátory. Cvičenie 6: LLVM. Peter Kostolányi. 21. novembra 2017 Kompilátory Cvičenie 6: LLVM Peter Kostolányi 21. novembra 2017 LLVM V podstate sada nástrojov pre tvorbu kompilátorov LLVM V podstate sada nástrojov pre tvorbu kompilátorov Pôvodne Low Level Virtual Machine

Διαβάστε περισσότερα

STRIEDAVÝ PRÚD - PRÍKLADY

STRIEDAVÝ PRÚD - PRÍKLADY STRIEDAVÝ PRÚD - PRÍKLADY Príklad0: V sieti je frekvencia 50 Hz. Vypočítajte periódu. T = = = 0,02 s = 20 ms f 50 Hz Príklad02: Elektromotor sa otočí 50x za sekundu. Koľko otáčok má za minútu? 50 Hz =

Διαβάστε περισσότερα

Metódy vol nej optimalizácie

Metódy vol nej optimalizácie Metódy vol nej optimalizácie Metódy vol nej optimalizácie p. 1/28 Motivácia k metódam vol nej optimalizácie APLIKÁCIE p. 2/28 II 1. PRÍKLAD: Lineárna regresia - metóda najmenších štvorcov Na základe dostupných

Διαβάστε περισσότερα

Funkcie - základné pojmy

Funkcie - základné pojmy Funkcie - základné pojmy DEFINÍCIA FUNKCIE Nech A, B sú dve neprázdne číselné množiny. Ak každému prvku x A je priradený najviac jeden prvok y B, tak hovoríme, že je daná funkcia z množiny A do množiny

Διαβάστε περισσότερα

Lineárna algebra I - pole skalárov, lineárny priestor, lineárna závislosť, dimenzia, podpriestor, suma podpriestorov, izomorfizmus

Lineárna algebra I - pole skalárov, lineárny priestor, lineárna závislosť, dimenzia, podpriestor, suma podpriestorov, izomorfizmus 1. prednáška Lineárna algebra I - pole skalárov, lineárny priestor, lineárna závislosť, dimenzia, podpriestor, suma podpriestorov, izomorfizmus Matematickým základom kvantovej mechaniky je teória Hilbertových

Διαβάστε περισσότερα

Integrovanie racionálnych funkcií

Integrovanie racionálnych funkcií Integrovanie racionálnych funkcií Tomáš Madaras 2009-20 Z teórie funkcií už vieme, že každá racionálna funkcia (t.j. podiel dvoch polynomických funkcií) sa dá zapísať ako súčet polynomickej funkcie a funkcie

Διαβάστε περισσότερα

LR(0) syntaktické analyzátory. doc. RNDr. Ľubomír Dedera

LR(0) syntaktické analyzátory. doc. RNDr. Ľubomír Dedera LR0) syntaktické analyzátory doc. RNDr. Ľubomír Dedera Učebné otázky LR0) automat a jeho konštrukcia Konštrukcia tabuliek ACION a GOO LR0) syntaktického analyzátora LR0) syntaktický analyzátor Sám osebe

Διαβάστε περισσότερα

16. Základne rovinné útvary kružnica a kruh

16. Základne rovinné útvary kružnica a kruh 16. Základne rovinné útvary kružnica a kruh Kružnica k so stredom S a polomerom r nazývame množinou všetkých bodov X v rovine, ktoré majú od pevného bodu S konštantnú vzdialenosť /SX/ = r, kde r (patri)

Διαβάστε περισσότερα

1. Dátové štruktúry pre geometrické algoritmy

1. Dátové štruktúry pre geometrické algoritmy 1. Dátové štruktúry pre geometrické algoritmy 1.1 Základné definície, asymptotická zložitosť Algoritmus: Konečný návod ako riešiť problém s použitím daných elementárnych operácií. Dobre definovaná procedúra,

Διαβάστε περισσότερα

Goniometrické funkcie

Goniometrické funkcie Goniometrické funkcie Oblúková miera Goniometrické funkcie sú funkcie, ktoré sa používajú pri meraní uhlov (Goniometria Meranie Uhla). Pri týchto funkciách sa uvažuje o veľkostiach uhlov udaných v oblúkovej

Διαβάστε περισσότερα

Riešenie lineárnych elektrických obvodov s jednosmernými zdrojmi a rezistormi v ustálenom stave

Riešenie lineárnych elektrických obvodov s jednosmernými zdrojmi a rezistormi v ustálenom stave iešenie lineárnych elektrických obvodov s jednosmernými zdrojmi a rezistormi v ustálenom stave Lineárne elektrické obvody s jednosmernými zdrojmi a rezistormi v ustálenom stave riešime (určujeme prúdy

Διαβάστε περισσότερα

Numerické metódy Učebný text pre bakalárske štúdium

Numerické metódy Učebný text pre bakalárske štúdium Imrich Pokorný Numerické metódy Učebný text pre bakalárske štúdium Strana 1 z 48 1 Nepresnosť numerického riešenia úloh 4 1.1 Zdroje chýb a ich klasifikácia................... 4 1.2 Základné pojmy odhadu

Διαβάστε περισσότερα

Aproximačné algoritmy. (7. októbra 2010) DRAFT

Aproximačné algoritmy. (7. októbra 2010) DRAFT R. Královič Aproximačné algoritmy (7. októbra 2010) ii Obsah 1 Úvod 1 1.1 Algoritmy a zložitosť........................... 1 1.2 Lineárne programovanie......................... 1 1.3 Použité vzťahy..............................

Διαβάστε περισσότερα

Vektorový priestor V : Množina prvkov (vektory), na ktorej je definované ich sčítanie a ich

Vektorový priestor V : Množina prvkov (vektory), na ktorej je definované ich sčítanie a ich Tuesday 15 th January, 2013, 19:53 Základy tenzorového počtu M.Gintner Vektorový priestor V : Množina prvkov (vektory), na ktorej je definované ich sčítanie a ich násobenie reálnym číslom tak, že platí:

Διαβάστε περισσότερα

Vzorové riešenia 3. kola zimnej série 2014/2015

Vzorové riešenia 3. kola zimnej série 2014/2015 riesky@riesky.sk Riešky matematický korešpondenčný seminár Vzorové riešenia. kola zimnej série 04/05 Príklad č. (opravovali Tete, Zuzka): Riešenie: Keďže číslo má byť deliteľné piatimi, musí končiť cifrou

Διαβάστε περισσότερα

7. Dokážte, že z každej nekonečnej množiny môžeme vydeliť spočítateľnú podmnožinu.

7. Dokážte, že z každej nekonečnej množiny môžeme vydeliť spočítateľnú podmnožinu. Teória množín To, že medzi množinami A, B existuje bijektívne zobrazenie, budeme symbolicky označovať A B alebo A B. Vtedy hovoríme, že množiny A, B sú ekvivalentné. Hovoríme tiež, že také množiny A, B

Διαβάστε περισσότερα

Rozsah hodnotenia a spôsob výpočtu energetickej účinnosti rozvodu tepla

Rozsah hodnotenia a spôsob výpočtu energetickej účinnosti rozvodu tepla Rozsah hodnotenia a spôsob výpočtu energetickej účinnosti príloha č. 7 k vyhláške č. 428/2010 Názov prevádzkovateľa verejného : Spravbytkomfort a.s. Prešov Adresa: IČO: Volgogradská 88, 080 01 Prešov 31718523

Διαβάστε περισσότερα

Návrh vzduchotesnosti pre detaily napojení

Návrh vzduchotesnosti pre detaily napojení Výpočet lineárneho stratového súčiniteľa tepelného mosta vzťahujúceho sa k vonkajším rozmerom: Ψ e podľa STN EN ISO 10211 Návrh vzduchotesnosti pre detaily napojení Objednávateľ: Ing. Natália Voltmannová

Διαβάστε περισσότερα

Príklady na precvičovanie Fourierove rady

Príklady na precvičovanie Fourierove rady Príklady na precvičovanie Fourierove rady Ďalším významným typom funkcionálnych radov sú trigonometrické rady, pri ktorých sú jednotlivé členy trigonometrickými funkciami. Konkrétne, jedná sa o rady tvaru

Διαβάστε περισσότερα

ELEKTRICKÉ POLE. Elektrický náboj je základná vlastnosť častíc, je viazaný na častice látky a vyjadruje stav elektricky nabitých telies.

ELEKTRICKÉ POLE. Elektrický náboj je základná vlastnosť častíc, je viazaný na častice látky a vyjadruje stav elektricky nabitých telies. ELEKTRICKÉ POLE 1. ELEKTRICKÝ NÁBOJ, COULOMBOV ZÁKON Skúmajme napr. trenie celuloidového pravítka látkou, hrebeň suché vlasy, mikrotén slabý prúd vody... Príčinou spomenutých javov je elektrický náboj,

Διαβάστε περισσότερα

FUNKCIE N REÁLNYCH PREMENNÝCH

FUNKCIE N REÁLNYCH PREMENNÝCH FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITY KOMENSKÉHO V BRATISLAVE FUNKCIE N REÁLNYCH PREMENNÝCH RNDr. Kristína Rostás, PhD. PREDMET: Matematická analýza ) 2010/2011 1. DEFINÍCIA REÁLNEJ FUNKCIE

Διαβάστε περισσότερα

Matematika 2. časť: Funkcia viac premenných Letný semester 2013/2014

Matematika 2. časť: Funkcia viac premenných Letný semester 2013/2014 Matematika 2 časť: Funkcia viac premenných Letný semester 2013/2014 RNDr. Jana Pócsová, PhD. Ústav riadenia a informatizácie výrobných procesov Fakulta BERG Technická univerzita v Košiciach e-mail: jana.pocsova@tuke.sk

Διαβάστε περισσότερα

Kódovanie a dekódovanie

Kódovanie a dekódovanie Kódovanie a deovanie 1 Je daná množina B={0,1,2} Zostrojte množinu B* všetkých možných slov dĺžky dva 2 Je daná zdrojová abeceda A={α,β,ϕ,τ} Navrhnite príklady aspoň dvoch prostých ovaní týchto zdrojových

Διαβάστε περισσότερα

Obvod a obsah rovinných útvarov

Obvod a obsah rovinných útvarov Obvod a obsah rovinných útvarov Z topologického hľadiska bod môže byť vnútorný, hraničný a vonkajší vzhľadom na nejaký rovinný útvar. D. Bod je vnútorný, ak môžeme nájsť taký polomer r, že kruh so stredom

Διαβάστε περισσότερα

Technická univerzita v Košiciach. Zbierka riešených a neriešených úloh. z matematiky. pre uchádzačov o štúdium na TU v Košiciach

Technická univerzita v Košiciach. Zbierka riešených a neriešených úloh. z matematiky. pre uchádzačov o štúdium na TU v Košiciach Technická univerzita v Košiciach Zbierka riešených a neriešených úloh z matematiky pre uchádzačov o štúdium na TU v Košiciach Martin Bača Ján Buša Andrea Feňovčíková Zuzana Kimáková Denisa Olekšáková Štefan

Διαβάστε περισσότερα

Goniometrické substitúcie

Goniometrické substitúcie Goniometrické substitúcie Marta Kossaczká S goniometrickými funkciami ste sa už určite stretli, pravdepodobne predovšetkým v geometrii. Ich použitie tam ale zďaleka nekončí. Nazačiatoksizhrňme,čoonichvieme.Funkciesínusakosínussadajúdefinovať

Διαβάστε περισσότερα

Získať nejaké body v tejto úlohe je ľahké: stačí vygenerovať všetky trojice a usporiadať ich podľa súčtu:

Získať nejaké body v tejto úlohe je ľahké: stačí vygenerovať všetky trojice a usporiadať ich podľa súčtu: A-I-1 Trojice Získať nejaké body v tejto úlohe je ľahké: stačí vygenerovať všetky trojice a usporiadať ich podľa súčtu: vector sucty; for (int p=0; p

Διαβάστε περισσότερα

u R Pasívne prvky R, L, C v obvode striedavého prúdu Činný odpor R Napätie zdroja sa rovná úbytku napätia na činnom odpore.

u R Pasívne prvky R, L, C v obvode striedavého prúdu Činný odpor R Napätie zdroja sa rovná úbytku napätia na činnom odpore. Pasívne prvky, L, C v obvode stredavého prúdu Čnný odpor u u prebeh prúdu a napäta fázorový dagram prúdu a napäta u u /2 /2 t Napäte zdroja sa rovná úbytku napäta na čnnom odpore. Prúd je vo fáze s napätím.

Διαβάστε περισσότερα

2. prednáška. Teória množín I. množina operácie nad množinami množinová algebra mohutnosť a enumerácia karteziánsky súčin

2. prednáška. Teória množín I. množina operácie nad množinami množinová algebra mohutnosť a enumerácia karteziánsky súčin 2. prednáška Teória množín I množina operácie nad množinami množinová algebra mohutnosť a enumerácia karteziánsky súčin Verzia: 27. 9. 2009 Priesvtika: 1 Definícia množiny Koncepcia množiny patrí medzi

Διαβάστε περισσότερα

3. kapitola. Axiomatická formulácia modálnej logiky Vzťah medzi syntaxou a sémantikou. priesvitka 1

3. kapitola. Axiomatická formulácia modálnej logiky Vzťah medzi syntaxou a sémantikou. priesvitka 1 3. kapitola Axiomatická formulácia modálnej logiky Vzťah medzi syntaxou a sémantikou priesvitka 1 Axiomatická výstavba modálnej logiky Cieľom tejto prednášky je ukázať axiomatickú výstavbu rôznych verzií

Διαβάστε περισσότερα

Numerické metódy matematiky I

Numerické metódy matematiky I Prednáška č. 7 Numerické metódy matematiky I Riešenie sústav lineárnych rovníc ( pokračovanie ) Prednáška č. 7 OBSAH 1. Metóda singulárneho rozkladu (SVD) Úvod SVD štvorcovej matice SVD pre menej rovníc

Διαβάστε περισσότερα

1. Komplexné čísla. Doteraz ste pracovali s číslami, ktoré pochádzali z nasledovných množín:

1. Komplexné čísla. Doteraz ste pracovali s číslami, ktoré pochádzali z nasledovných množín: 1. Komplexné čísla Po preštudovaní danej kapitoly by ste mali byť shopní: poznať použitie a význam komplexnýh čísel v elektrikýh obvodoh rozumieť pojmom reálna a imaginárna časť, imaginárna jednotka, veľkosť,

Διαβάστε περισσότερα

4 Reálna funkcia reálnej premennej a jej vlastnosti

4 Reálna funkcia reálnej premennej a jej vlastnosti Reálna unkcia reálnej premennej a jej vlastnosti Táto kapitola je venovaná štúdiu reálnej unkcie jednej reálnej premennej. Pojem unkcie patrí medzi základné pojmy v matematike. Je to vlastne matematický

Διαβάστε περισσότερα

1-MAT-220 Algebra februára 2012

1-MAT-220 Algebra februára 2012 1-MAT-220 Algebra 1 12. februára 2012 Obsah 1 Grupy 3 1.1 Binárne operácie.................................. 3 1.2 Cayleyho veta.................................... 3 2 Faktorizácia 5 2.1 Relácie ekvivalencie

Διαβάστε περισσότερα

ZADANIE 1_ ÚLOHA 3_Všeobecná rovinná silová sústava ZADANIE 1 _ ÚLOHA 3

ZADANIE 1_ ÚLOHA 3_Všeobecná rovinná silová sústava ZADANIE 1 _ ÚLOHA 3 ZDNIE _ ÚLOH 3_Všeobecná rovinná silová sústv ZDNIE _ ÚLOH 3 ÚLOH 3.: Vypočítjte veľkosti rekcií vo väzbách nosník zťženého podľ obrázku 3.. Veľkosti známych síl, momentov dĺžkové rozmery sú uvedené v

Διαβάστε περισσότερα

6 APLIKÁCIE FUNKCIE DVOCH PREMENNÝCH

6 APLIKÁCIE FUNKCIE DVOCH PREMENNÝCH 6 APLIKÁCIE FUNKCIE DVOCH PREMENNÝCH 6. Otázky Definujte pojem produkčná funkcia. Definujte pojem marginálny produkt. 6. Produkčná funkcia a marginálny produkt Definícia 6. Ak v ekonomickom procese počet

Διαβάστε περισσότερα

MATEMATICKÁ OLYMPIÁDA

MATEMATICKÁ OLYMPIÁDA S MATEMATICÁ OLYMPIÁDA skmo.sk 2008/2009 58. ročník Matematickej olympiády Riešenia úloh IMO. Nech n je kladné celé číslo a a,..., a k (k 2) sú navzájom rôzne celé čísla z množiny {,..., n} také, že n

Διαβάστε περισσότερα

Podnikateľ 90 Mobilný telefón Cena 95 % 50 % 25 %

Podnikateľ 90 Mobilný telefón Cena 95 % 50 % 25 % Podnikateľ 90 Samsung S5230 Samsung C3530 Nokia C5 Samsung Shark Slider S3550 Samsung Xcover 271 T-Mobile Pulse Mini Sony Ericsson ZYLO Sony Ericsson Cedar LG GM360 Viewty Snap Nokia C3 Sony Ericsson ZYLO

Διαβάστε περισσότερα

SK skmo.sk. 66. ročník Matematickej olympiády 2016/2017 Riešenia úloh domáceho kola kategórie B

SK skmo.sk. 66. ročník Matematickej olympiády 2016/2017 Riešenia úloh domáceho kola kategórie B SK MATEMATICKÁOLYMPIÁDA skmo.sk 66. ročník Matematickej olympiády 2016/2017 Riešenia úloh domáceho kola kategórie B 1. Každému vrcholu pravidelného 66-uholníka priradíme jedno z čísel 1 alebo 1. Ku každej

Διαβάστε περισσότερα

Obyčajné diferenciálne rovnice

Obyčajné diferenciálne rovnice (ÚMV/MAN3b/10) RNDr. Ivan Mojsej, PhD ivan.mojsej@upjs.sk 14.3.2013 Úvod patria k najdôležitejším a najviac prepracovaným matematickým disciplínam. Nielen v minulosti, ale aj v súčastnosti predstavujú

Διαβάστε περισσότερα

Derivácia funkcie. Pravidlá derivovania výrazov obsahujúcich operácie. Derivácie elementárnych funkcií

Derivácia funkcie. Pravidlá derivovania výrazov obsahujúcich operácie. Derivácie elementárnych funkcií Derivácia funkcie Derivácia funkcie je jeden z najužitočnejších nástrojov, ktoré používame v matematike a jej aplikáciách v ďalších odboroch. Stručne zhrnieme základné informácie o deriváciách. Podrobnejšie

Διαβάστε περισσότερα

Úvod do lineárnej algebry

Úvod do lineárnej algebry Katedra matematiky Fakulta elektrotechniky a informatiky Technická Univerzita v Košiciach Úvod do lineárnej algebry Monika Molnárová, Helena Myšková 005 RECENZOVALI: RNDr. Štefan Schrötter, CSc. RNDr.

Διαβάστε περισσότερα

Lineárne kódy. Ján Karabáš. Kódovanie ZS 13/14 KM FPV UMB. J. Karabáš (FPV UMB) Lineárne kódy Kodo ZS 13/14 1 / 19

Lineárne kódy. Ján Karabáš. Kódovanie ZS 13/14 KM FPV UMB. J. Karabáš (FPV UMB) Lineárne kódy Kodo ZS 13/14 1 / 19 Lineárne kódy Ján Karabáš KM FPV UMB Kódovanie ZS 13/14 J. Karabáš (FPV UMB) Lineárne kódy Kodo ZS 13/14 1 / 19 Algebraické štruktúry Grupy Grupa je algebraická štruktúra G = (G;, 1, e), spolu s binárnou

Διαβάστε περισσότερα

Prirodzené čísla. Kardinálne čísla

Prirodzené čísla. Kardinálne čísla Prirodzené čísla Doteraz sme sa vždy uspokojili s tým, že sme pod množinou prirodzených čísel rozumeli množinu N = { 1, 2,3, 4,5, 6, 7,8,9,10,11,12, } Túto množinu sme chápali intuitívne a presne sme ju

Διαβάστε περισσότερα

Cieľom cvičenia je zvládnuť riešenie diferenciálnych rovníc pomocou Laplaceovej transformácie,

Cieľom cvičenia je zvládnuť riešenie diferenciálnych rovníc pomocou Laplaceovej transformácie, Kapitola Riešenie diferenciálnych rovníc pomocou Laplaceovej tranformácie Cieľom cvičenia je zvládnuť riešenie diferenciálnych rovníc pomocou Laplaceovej tranformácie, keď charakteritická rovnica má rôzne

Διαβάστε περισσότερα

PRIEMER DROTU d = 0,4-6,3 mm

PRIEMER DROTU d = 0,4-6,3 mm PRUŽINY PRUŽINY SKRUTNÉ PRUŽINY VIAC AKO 200 RUHOV SKRUTNÝCH PRUŽÍN PRIEMER ROTU d = 0,4-6,3 mm èíslo 3.0 22.8.2008 8:28:57 22.8.2008 8:28:58 PRUŽINY SKRUTNÉ PRUŽINY TECHNICKÉ PARAMETRE h d L S Legenda

Διαβάστε περισσότερα

KATEDRA DOPRAVNEJ A MANIPULAČNEJ TECHNIKY Strojnícka fakulta, Žilinská Univerzita

KATEDRA DOPRAVNEJ A MANIPULAČNEJ TECHNIKY Strojnícka fakulta, Žilinská Univerzita 132 1 Absolútna chyba: ) = - skut absolútna ochýlka: ) ' = - spr. relatívna chyba: alebo Chyby (ochýlky): M systematické, M náhoné, M hrubé. Korekcia: k = spr - = - Î' pomerná korekcia: Správna honota:

Διαβάστε περισσότερα

Test. Matematika. Forma A. Štátny pedagogický ústav, Bratislava NUPSESO. a.s.

Test. Matematika. Forma A. Štátny pedagogický ústav, Bratislava NUPSESO. a.s. Test Matematika Forma A Štátny pedagogický ústav, Bratislava Ò NUPSESO a.s. 1. Koľkokrát je väčší najmenší spoločný násobok čísel 84 a 16 ako ich najväčší spoločný deliteľ. A. B. 3 C. 6 D.1. Koľko záporných

Διαβάστε περισσότερα

Katolícka univerzita v Ružomberku, Pedagogická fakulta TEÓRIA GRAFOV. ( História matematiky referát ) Mária Házyová. M I Nv

Katolícka univerzita v Ružomberku, Pedagogická fakulta TEÓRIA GRAFOV. ( História matematiky referát ) Mária Házyová. M I Nv atolícka univerzita v Ružomberku, Pedagogická fakulta TEÓRIA GRAFOV ( História matematiky referát ) Mária Házyová 4.ročník M I Nv Teória grafov Teória grafov je časť matematiky, ktorá skúma vlastnosti

Διαβάστε περισσότερα

Povrch a objem ihlana

Povrch a objem ihlana Povrch a objem ihlana D. Daný je mnohouholník (riadiaci alebo určujúci útvar) a jeden bod (vrchol), ktorý neleží v rovine mnohouholníka. Ak hraničnými bodmi mnohouholníka (stranami) vedieme polpriamky

Διαβάστε περισσότερα