oraz spełnia warunki: (*) dla wszystkich wierzchołków

Wielkość: px
Rozpocząć pokaz od strony:

Download "oraz spełnia warunki: (*) dla wszystkich wierzchołków"

Transkrypt

1 Temat: Problem najtaszego przepływu. Definicja problemu, przykład zastosowania. Algorytm Kleina. Algorytm Busackera Gowena. 1. Definicja problemu najtaszego przepływu Wejcie: Graf zorientowany G = <V, E, w, c, b> z funkcjami: kosztu w oraz przepustowoci c, okrelonymi dla wszystkich krawdzi grafu. Dla kadego wierzchołka grafu i V okrelona jest ponadto warto dopływu/odpływu b(i) taka, e. Wyjcie: Funkcja przepływu f, która minimalizuje warto: oraz spełnia warunki: (*) dla wszystkich wierzchołków i V (**) dla wszystkich krawdzi (i, j) E. Załoenia 1. Wszystkie dane, tj. wartoci b(i), w ij, c ij s liczbami całkowitymi. 2. Istnieje co najmniej jedna funkcja przepływu f spełniajca warunki (*) oraz (**). 3. Wartoci kosztu w ij s nieujemne. Ponadto przez W oznaczmy maksymalny koszt krawdzi grafu, a przez C maksymaln skoczon przepustowo krawdzi grafu.

2 Uwaga W klasycznym sformułowaniu problemu najtaszego przepływu nie wymaga si, aby do sieci naleały wyrónione wierzchołki ródła s i ujcia sieci t, a funkcja przepływu f spełniała warunek: dla wszystkich wierzchołków i V (i {s, t}) Przykład b(2)= 0 (2, 4) 2 2 (3, 3) 0 (2, 2) (1, 5) 2 4 Pary (w ij, c ij ) okrelaj odpowiednio: w ij - koszt krawdzi (i, j) oraz c ij - przepustowo krawdzi (i, j). Pojedyncze wartoci pod krawdzi to wartoci wynikowego najtaszego przepływu f. Warto

3 2. Problem produkcji i dystrybucji (Glover i Klingman [1976]) Pewna firma ma p fabryk, produkujcych m rónych modeli samochodów pewnej marki. Znanie s specyfikacje zamówie s salonów sprzeday tej marki. Salon okrela, ile sztuk poszczególnych modeli zamawia. Znane s równie koszty transportu aut midzy poszczególnymi fabrykami a salonami. Naley okreli optymaln wielko produkcji kadego modelu w kadej fabryce, tak, aby zrealizowa zamówienia kadego salonu, a łczny koszt transportu i produkcji aut był moliwie najniszy. Przykład p = 2, s = 2, m = 3; Wzły sieci: p 1, p 2 fabryki, r 1, r 2 salony, p i /m j fakt produkcji modelu m j w fabryce p i r i /m j fakt zamówienia modelu m j w salonie r i p 1 /m 1 r 1 /m 1 p 1 r 1 /m 2 r 1 p 1 /m 2 r 1 /m 3 p 2 /m 1 p 2 p 2 /m 2 r 2 /m 1 r 2 p 2 /m 3 r 2 /m 2

4 Krawdzie sieci: krawdzie produkcji: (p i, p i /m j ) z kosztem oznaczajcym koszt produkcji jednego auta modelu m j przez fabryk p i i przepustowoci oznaczajc maksymaln wielko produkcji modeli m j przez fabryk p i krawdzie transportowe: (p i /m j, r k /m j ) z kosztem transportu jednego auta modelu m j z fabryki p i do salonu r k i przepustowoci oznaczajc maksymaln liczb aut w jednej transzy transportu tego modelu z fabryki p i do salonu r k krawdzie zamówienia: (r i /m j, r i ) z kosztem zerowym i przepustowoci oznaczajc warto zamówienia (liczb aut) na model m j złoonego przez salon r i Wartoci b(k) dla wzłów p i /m j oraz r i /m j s równe zero. Wartoci b(p i ) s sum kosztów krawdzi wychodzcych z p i, a wartoci b(r i ) s sum kosztów krawdzi wchodzcych do wzła r i. Najtaszy przepływ w tak skonstruowanej sieci ustali wysoko produkcji poszczególnych modeli w poszczególnych fabrykach. Przepływ ten musi by maksymalny. Musi te nasyca krawdzie wchodzce do wzłów r i, bo tylko wtedy moliwe bdzie ustalenie takiej wysokoci produkcji poszczególnych modeli w poszczególnych fabrykach, aby wszystkie zamówienia w salonach mogły by zrealizowane. Dodatkowo, wartoci wynikowego przepływu na krawdziach transportowych ustal, ile aut danego modelu z jakiej fabryki i do jakiego salonu przewie, aby łczna warto produkcji i transportu była optymalna (minimalna). 3. Algorytm Kleina Algorytm Kleina opiera si na spostrzeeniu, e powikszanie przepływu f w sieci G, w celu uzyskania najtaszego przepływu, powinno by kontynuowane tak długo, jak długo w sieci rezydualnej G w (f) bd istniały cykle ujemne. Def. Sieci rezydualn G w (f) dla grafu G = <V, E, w, c, b> z ustalonym przepływem f nazywamy sie, w której kada krawd (i, j) E jest zastpiona dwoma krawdziami (i, j) oraz

5 (j, i). Krawd (i, j) ma koszt w ij i rezydualn przepustowo r ij = c ij - f ij, a krawd (j, i) ma koszt -w ij i rezydualn przepustowo r ji = f ij. Do sieci nale tylko krawdzie z dodatni przepustowoci rezydualn. Przykład Sie G z ustalonym przepływem f b(2)=0 (2, 4) 3 0 (3, 3) 3 (2, 2) (1, 5) 1 1 Pary (w ij, c ij ) okrelaj odpowiednio: w ij - koszt krawdzi (i, j) oraz c ij przepustowo krawdzi. Liczby pod krawdziami to wartoci przepływu f. Sie rezydualna G w (f) b(2)=0 (2, 1) (-2,3) (-3, 3) (2, 1) (1, 4) (-2,1) (-1, 1)

6 algorytm cycle_canceling; wyznacz wykonalny dla danej sieci G i wartoci b(i) przepływ f ; while ( G w (f) zawiera cykle ujemne ) { wyznacz cykl ujemny CU ; δ = min{r ij : (i, j) CU}; powiksz przepływ o warto δ na cyklu CU ; uaktualnij sie rezydualn G w (f) ; } Przykład Sie G z przepływem f = 0 b(2)=0 (2, 4) (3, 3) (2, 2) (1, 5) Pary (w ij, c ij ) okrelaj odpowiednio: w ij - koszt krawdzi (i, j) oraz c ij przepustowo krawdzi. Aby wyznaczy wykonalny dla tej sieci przepływ dodajemy wzły: s - startowy, t ujcie, a take krawdzie: (s, i) dla wierzchołków i V takich, e b(i)>0. Krawdzie te maj przepustowo równ b(i), (i, t) dla wierzchołków i V takich, e b(i)<0. Krawdzie te maj przepustowo równ -b(i),

7 W tak skonstruowanej sieci wyznaczamy maksymalny przepływ. 3/4 3/3 4/4 1/2 0/2 4/4 1/5

8 Sie G z ustalonym przepływem wykonalnym f wyglda nastpujco: b(2)= 0 (2, 4) (3, 3) (2, 2) (1, 5) 1 1 Sie rezydualna G w (f) jest nastpujca: b(2)=0 (2, 1) (-3, 3) (-2,3) (2, 1) (1, 4) (-2,1) (-1, 1)

9 Ustalamy cykl ujemny CU w sieci G w (f). CU: Jego koszt wynosi =-1. Wyznaczamy warto δ = min{r ij : (i, j) CU}. Dla naszego cyklu δ = 2, a nastpnie powikszamy przepływ o warto δ na cyklu CU i aktualizujemy sie G w (f) b(2)=0 (2, 1) (-2,3) (2, 1) (-1, 2) (-3, 2) (3, 1) (-2,1) (-1, 3) Ustalamy kolejny cykl ujemny CU w sieci G w (f). CU: Jego koszt wynosi -3+(-2)+2+1=-2. Wyznaczamy warto δ = min{r ij : (i, j) CU}. Dla naszego cyklu δ = 1, a nastpnie powikszamy przepływ o warto δ na cyklu CU i aktualizujemy sie G w (f) b(2)=0 (2, 2) (-2,2) (3, 3) (-1, 2) (1, 1) (-2,2) (-1, 4)

10 W sieci G w (f) nie ma ju cyklu ujemnego, wic algorytm si zatrzymuje i wygenerowany jest przepływ wynikowy (najtaszy). b(2)= 0 (2, 4) 2 0 (3, 3) 2 (2,2) 2 4 (1, 5) Koszt algorytmu Kleina: Krok polegajcy na wyznaczeniu przepływu wykonalnego w sieci G mona zrealizowa wykorzystujc dowolny algorytm rozwizujcy problem maksymalnego przepływu, wic czas realizacji tego kroku wynosi O(n 2 m) (gdy uyjemy np. algorytmu Dinica). Ptla główna algorytmu Kleina wykonuje si tak długo, jak długo w sieci rezydualnej G w (f) s ujemne cykle. Górne ograniczenie dla najtaszego przepływu w danej sieci wynosi mwc, a dolne ograniczenie wynosi mwc. Nawet, jeeli w jednym kroku głównej ptli warto przepływu wzronie tylko o jedn jednostk, to tych kroków nie bdzie wicej ni 2mWC. Wszystkie instrukcje w ptli algorytmu Kleina jestemy w stanie zaimplementowa tak, aby ich koszt nie przekroczył łcznie O(nm). Zatem koszt całego algorytmu wynosi O(nm 2 WC). Koszt O(nm 2 WC) powoduje, e algorytm Kleina jest niestety pseudowielomianowy, bo warto W jak i C moe by bardzo dua i wynosi np. 2 n. Znana jest poprawiona wersja algorytmu Kleina algorytm Goldberga Tarjana, którego koszt czasowy wynosi: O(n 2 m 3 logn). Poprawka ta polega na tym, e w pierwszej kolejnoci wybieramy taki cykl CU o ujemnym koszcie, który ma moliwie najniszy koszt

11 redni (tj. najmniejsz warto ilorazu: koszt cyklu ujemnego/liczba krawdzi w cyklu). Pytanie: Jak wyznaczy cykl ujemny w grafie o minimalnym rednim koszcie? 4. Algorytm Busackera Gowena Kolejny algorytm rozwizujcy problem najtaszego przepływu wykorzystuje pojcia psudoprzepływu i nierównowagi wierzchołka. Def. Pseudoprzepływem w sieci G =<V, E, w, c, b> nazywamy tak funkcj f : E R +, która spełnia jedynie warunek : dla wszystkich krawdzi (i, j) E. Nie musi by spełniony warunek: dla poszczególnych wierzchołków i V Def. Nierównowag (ang. imbalance) wierzchołka i w sieci G z danym pseudoprzepływem f nazwiemy warto: Jeeli wartoci e(i) > 0, to nazwiemy j nadmiarem wierzchołka i, a gdy e(i) < 0, to nazwiemy j deficytem wierzchołka i. Jeeli natomiast e(i) = 0, to powiemy, e wierzchołek i jest zrównowaony. Ponadto, przez N oznaczmy zbiór wierzchołków z nadmiarem, a przez D zbiór wierzchołków z deficytem. Algorytm Busackera-Gowena dy do takiej sytuacji, w której sie nie bdzie zawierała wierzchołków z nadmiarem. Jeeli wierzchołek k ma nadmiar, to rozładowanie tego nadmiaru bdzie realizowane przez zwikszanie przepływu wzdłu najkrótszej cieki z tego wierzchołka do jakiego wierzchołka l, który ma deficyt. W sieci powstaje pseudo przepływ, który ostatecznie staje si przepływem. Długo cieki jest przy tym mierzona sum wag krawdzi na tej ciece, a nie liczb krawdzi.

12 Niech d oznacza tablic długoci najkrótszych cieek z wierzchołka k do pozostałych wierzchołków w sieci rezydualnej G(f). Odległoci te mona wyznaczy stosujc, na przykład, algorytm Dijkstry. Jeeli wyznaczymy najkrótsze cieki z wzła k do pozostałych wierzchołków, to powinnimy te zredukowa wagi w ij sieci rezydualnej. Nowa waga krawdzi (i, j) musi by pomniejszona o rónic midzy minimalnymi odległociami d(j) i d(i), bo skoro wykrylimy krótsze połczenie midzy wzłami i oraz j ni wynosi waga w ij, to połczenie wierzchołków i oraz j, moe by zrealizowane niszym kosztem. Nowa waga krawdzi w ij bdzie równa w ij (d(j)- d(i)). algorytm succesive_shortest_path; f = 0; for (i V) e(i) = b(i); N = {i: e(i)>0}; D = { i: e(i)<0}; while (N ) { wybierz wierzchołek k N i wierzchołek l D ; wyznacz najkrótsze odległoci d(j) z wzła k do pozostałych wzłów sieci rezydualnej G(f) ; for ((i, j) E ) w ij = w ij (d (j)- d (i)); niech P bdzie najkrótsz ciek midzy wzłami k oraz l ; δ = min { e(k), -e(l), min{r ij : (i, j) P}}; zwiksz o δ przepływ na ciece P ; uaktualnij sie rezydualn G(f), zbiory N i D oraz wartoci nadmiaru/deficytu ; }

13 Przykład Sie G z przepływem f = 0 i pocztkowymi wartociami nierównowagi wierzchołków. Zbiór wierzchołków z nadmiarem N ={1}, zbiór wierzchołków z deficytem D = {4} e(2)=0 (2, 4) (3, 3) e(1)=4 e(4)= -4 (2, 2) (1, 5) e(3)= 0 Wybieramy wzeł k ze zbioru N i wzeł l ze zbioru D. k = 1, l = 4. Wyznaczamy, stosujc na przykład algorytm Dijkstry, minimalne odległoci midzy wzłem k a pozostałymi wierzchołka sieci. Tabela minimalnych odległoci ma w naszym przykładzie nastpujc zawarto: d: Redukujemy wagi krawdzi w sieci rezydualnej: w 12 =w 12 (d(2) - d(1)) = 2 (2 0) = 0 w 13 =w 13 (d(3) - d(1)) = 2 (2 0) = 0 w 23 =w 23 (d(3) - d(2)) = 1 (2 2) = 1 w 24 =w 24 (d(4) - d(2)) = 3 (3 2) = 2 w 34 =w 34 (d(4) - d(3)) = 1 (3 2) = 0

14 Wyznaczamy najkrótsz ciek P z wzła 1 do 4. P: e(2)= 0 (0, 4) (2, 3) e(1)=4 e(4)= -4 (0, 2) (0, 5) e(3)= 0 Wyznaczamy warto δ, o któr mona zwikszy przepływ na ciece P, rozładowujc nadmiar wierzchołka 1 i zmniejszajc deficyt wierzchołka 4. δ = min { e(k), -e(l), min{r ij : (i, j) P}}=min{4, 4, 2, 5} = 2 Zwikszamy przepływ o 2 na ciece P, uaktualniamy sie rezydualn, wartoci nadmiaru/deficytu, zbiory N oraz D. N = {1}, D = {4} e(2)= 0 (0, 4) (2, 3) e(1)=2 e(4)= -2 (0, 2) (0, 3) (0, 2) e(3)= 0

15 Wybieramy wzeł k ze zbioru N i wzeł l ze zbioru D. k = 1, l = 4. Wyznaczamy minimalne odległoci midzy wzłem k a pozostałymi wierzchołka sieci. Tabela minimalnych odległoci ma w naszym przykładzie nastpujc zawarto: d: Redukujemy wagi krawdzi w sieci: w 12 =w 12 (d(2) - d(1)) = 0 (0 0) = 0 w 23 =w 23 (d(3) - d(2)) = 1 (1 0) = 0 w 24 =w 24 (d(4) - d(2)) = 2 (1 0) = 1 w 31 =w 31 (d(3) - d(1)) = 0 (0 1) = 1 w 34 =w 34 (d(4) - d(3)) = 0 (1 1) = 0 w 43 =w 43 (d(4) - d(3)) = 0 (1 1) = 0 Wyznaczamy najkrótsz ciek P z wzła 1 do 4. P: e(2)= 0 (0, 4) (1, 3) e(1)=2 (0, 2) e(4)= -2 (0, 3) (0, 2) e(3)= 0 Ustalamy warto δ, o któr mona zwikszy przepływ na ciece P, rozładowujc nadmiar wierzchołka 1 i zmniejszajc deficyt wierzchołka 4. δ = min { e(k), -e(l), min{r ij : (i, j) P}}=min{2, 2, 4, 2, 3} = 2

16 Zwikszamy przepływ o 2 na ciece P, uaktualniamy sie rezydualn, wartoci nadmiaru/deficytu, zbiory N oraz D. N =, D = e(2)= 0 (0, 2) (1, 3) (0, 2) e(1)=0 (0, 2) e(4)= 0 (0, 4) (0, 1) e(3)= 0 W sieci rezydualnej nie ma ju wierzchołków w nadmiarem, wic algorytm si zatrzymuje. Wygenerowany w chwili zatrzymania algorytmu przepływ jest wynikowy. Koszt algorytmu Busackera Gowena: Ptla główna algorytmu wykona si maksymalnie nc razy, bo co najwyej C razy musimy rozładowywa nadmiar jednego wierzchołka, a wierzchołków jest n. Załómy, e koszt ustalenia długoci najkrótszych cieek wynosi O(nlogn) (algorytm Dijkstry). Pozostałe instrukcje w ptli mona realizowa kosztem O(n+m). Zatem łczny koszt algorytmu wynosi O(Cn 2 logn+cn 2 m).

Temat: Problem minimalnego drzewa Steinera. Definicja problemu. Zastosowania. Algorytm dokładny Hakimi. Algorytmy aproksymacyjne.

Temat: Problem minimalnego drzewa Steinera. Definicja problemu. Zastosowania. Algorytm dokładny Hakimi. Algorytmy aproksymacyjne. Temat: Problem minimalnego drzewa Steinera. Definicja problemu. Zastosowania. Algorytm dokładny Hakimi. Algorytmy aproksymacyjne. 1. Definicja problemu Wejcie: Graf spójny niezorientowany G =

Bardziej szczegółowo

Temat: Problem najkrótszych cieek w grafach waonych, cz. I: Algorytmy typu label - setting.

Temat: Problem najkrótszych cieek w grafach waonych, cz. I: Algorytmy typu label - setting. Temat: Problem najkrótszych cieek w grafach waonych, cz. I: Algorytmy typu label - setting.. Oznaczenia i załoenia Oznaczenia G = - graf skierowany z funkcj wagi s wierzchołek ródłowy t wierzchołek

Bardziej szczegółowo

Wstp. Warto przepływu to

Wstp. Warto przepływu to 177 Maksymalny przepływ Załoenia: sie przepływow (np. przepływ cieczy, prdu, danych w sieci itp.) bdziemy modelowa za pomoc grafów skierowanych łuki grafu odpowiadaj kanałom wierzchołki to miejsca połcze

Bardziej szczegółowo

Szukanie najkrótszych dróg z jednym ródłem

Szukanie najkrótszych dróg z jednym ródłem Szukanie najkrótszych dróg z jednym ródłem Algorytm Dijkstry Załoenia: dany jest spójny graf prosty G z wagami na krawdziach waga w(e) dla kadej krawdzi e jest nieujemna dany jest wyróniony wierzchołek

Bardziej szczegółowo

1) Grafy eulerowskie własnoci algorytmy. 2) Problem chiskiego listonosza

1) Grafy eulerowskie własnoci algorytmy. 2) Problem chiskiego listonosza 165 1) Grafy eulerowskie własnoci algorytmy 2) Problem chiskiego listonosza 166 Grafy eulerowskie Def. Graf (multigraf, niekoniecznie spójny) jest grafem eulerowskim, jeli zawiera cykl zawierajcy wszystkie

Bardziej szczegółowo

Temat: Struktury danych do reprezentacji grafów. Wybrane algorytmy grafowe.

Temat: Struktury danych do reprezentacji grafów. Wybrane algorytmy grafowe. Temat: Struktury danych do reprezentacji grafów. Wybrane algorytmy grafowe. Oznaczenia G = V, E - graf bez wag, gdzie V - zbiór wierzchołków, E- zbiór krawdzi V = n - liczba wierzchołków grafu G E = m

Bardziej szczegółowo

Temat: Technika zachłanna. Przykłady zastosowania. Własno wyboru zachłannego i optymalnej podstruktury.

Temat: Technika zachłanna. Przykłady zastosowania. Własno wyboru zachłannego i optymalnej podstruktury. Temat: Technika zachłanna. Przykłady zastosowania. Własno wyboru zachłannego i optymalnej podstruktury. Algorytm zachłanny ( ang. greedy algorithm) wykonuje zawsze działanie, które wydaje si w danej chwili

Bardziej szczegółowo

Temat: Algorytmy aproksymacyjne dla wybranych NP-trudnych problemów grafowych

Temat: Algorytmy aproksymacyjne dla wybranych NP-trudnych problemów grafowych Temat: Algorytmy aproksymacyjne dla wybranych NP-trudnych problemów grafowych 1. Problem komiwojaera Wejcie: Graf G = pełny, zorientowany z dodatnimi wagami; w - funkcja wag grafu Wyjcie: Najtaszy

Bardziej szczegółowo

Skojarzenia. Najliczniejsze skojarzenia: Dokładne skojarzenia o maksymalnej sumie wag w obcionych pełnych grafach dwudzielnych.

Skojarzenia. Najliczniejsze skojarzenia: Dokładne skojarzenia o maksymalnej sumie wag w obcionych pełnych grafach dwudzielnych. 206 Skojarzenia Najliczniejsze skojarzenia: grafy proste dwudzielne, dowolne grafy proste. Dokładne skojarzenia o maksymalnej sumie wag w obcionych pełnych grafach dwudzielnych. 207 Definicje Def Zbiór

Bardziej szczegółowo

Temat: Algorytmy aproksymacyjne (przyblione) cz. I. Majc do rozwizania trudny obliczeniowo problem, moemy wybra jedno z dwóch nastpujcych podej:

Temat: Algorytmy aproksymacyjne (przyblione) cz. I. Majc do rozwizania trudny obliczeniowo problem, moemy wybra jedno z dwóch nastpujcych podej: Temat: Algorytmy aproksymacyjne (przyblione) cz. I. 1. Algorytmy aproksymacyjne Majc do rozwizania trudny obliczeniowo problem, moemy wybra jedno z dwóch nastpujcych podej: Zastosowa technik algorytmów

Bardziej szczegółowo

Digraf. 13 maja 2017

Digraf. 13 maja 2017 Digraf 13 maja 2017 Graf skierowany, digraf, digraf prosty Definicja 1 Digraf prosty G to (V, E), gdzie V jest zbiorem wierzchołków, E jest rodziną zorientowanych krawędzi, między różnymi wierzchołkami,

Bardziej szczegółowo

Problem decyzyjny naley do klasy NP. (Polynomial), jeeli moe by rozwizany w czasie conajwyej wielomianowym przez algorytm A dla DTM.

Problem decyzyjny naley do klasy NP. (Polynomial), jeeli moe by rozwizany w czasie conajwyej wielomianowym przez algorytm A dla DTM. WYKŁAD : Teoria NP-zupełnoci. Problem decyzyjny naley do klasy P (Polynomial), jeeli moe by rozwizany w czasie conajwyej wielomianowym przez algorytm A dla DTM. (przynaleno ta jest zachowana równie dla

Bardziej szczegółowo

Temat: Algorytmy zachłanne

Temat: Algorytmy zachłanne Temat: Algorytmy zachłanne Algorytm zachłanny ( ang. greedy algorithm) wykonuje zawsze działanie, które wydaje si w danej chwili najkorzystniejsze. Wybiera zatem lokalnie optymaln moliwo w nadziei, e doprowadzi

Bardziej szczegółowo

Sieć (graf skierowany)

Sieć (graf skierowany) Sieci Sieć (graf skierowany) Siecia (grafem skierowanym) G = (V, A) nazywamy zbiór wierzchołków V oraz zbiór łuków A V V. V = {A, B, C, D, E, F}, A = {(A, B), (A, D), (A, C), (B, C),..., } Ścieżki i cykle

Bardziej szczegółowo

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

Plan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA? /9/ Zagadnienie transportowe Optymalizacja w procesach biznesowych Wykład --9 Plan wykładu Przykład zagadnienia transportowego Sformułowanie problemu Własności zagadnienia transportowego Metoda potencjałów

Bardziej szczegółowo

.! $ Stos jest list z trzema operacjami: dodawanie elementów na wierzch stosu, zdejmowanie elementu z wierzchu stosu, sprawdzanie czy stos jest pusty.

.! $ Stos jest list z trzema operacjami: dodawanie elementów na wierzch stosu, zdejmowanie elementu z wierzchu stosu, sprawdzanie czy stos jest pusty. !"! " #$%& '()#$$ &%$! #$ %$ &%$& &$&! %&'" )$$! *$$&%$! +,- +-.! $ Celem wiczenia jest zapoznanie studenta ze strukturami: lista, stos, drzewo oraz ich implementacja w jzyku ANSI C. Zrozumienie działania

Bardziej szczegółowo

Multipro GbE. Testy RFC2544. Wszystko na jednej platformie

Multipro GbE. Testy RFC2544. Wszystko na jednej platformie Multipro GbE Testy RFC2544 Wszystko na jednej platformie Interlab Sp z o.o, ul.kosiarzy 37 paw.20, 02-953 Warszawa tel: (022) 840-81-70; fax: 022 651 83 71; mail: interlab@interlab.pl www.interlab.pl Wprowadzenie

Bardziej szczegółowo

c Marcin Sydow Przepªywy Grafy i Zastosowania Podsumowanie 12: Przepªywy w sieciach

c Marcin Sydow Przepªywy Grafy i Zastosowania Podsumowanie 12: Przepªywy w sieciach 12: w sieciach Spis zagadnie«sieci przepªywowe przepªywy w sieciach ±cie»ka powi kszaj ca tw. Forda-Fulkersona Znajdowanie maksymalnego przepªywu Zastosowania przepªywów Sieci przepªywowe Sie przepªywowa

Bardziej szczegółowo

Gramatyki regularne i automaty skoczone

Gramatyki regularne i automaty skoczone Gramatyki regularne i automaty skoczone Alfabet, jzyk, gramatyka - podstawowe pojcia Co to jest gramatyka regularna, co to jest automat skoczony? Gramatyka regularna Gramatyka bezkontekstowa Translacja

Bardziej szczegółowo

Porównanie algorytmów wyszukiwania najkrótszych ścieżek międz. grafu. Daniel Golubiewski. 22 listopada Instytut Informatyki

Porównanie algorytmów wyszukiwania najkrótszych ścieżek międz. grafu. Daniel Golubiewski. 22 listopada Instytut Informatyki Porównanie algorytmów wyszukiwania najkrótszych ścieżek między wierzchołkami grafu. Instytut Informatyki 22 listopada 2015 Algorytm DFS w głąb Algorytm przejścia/przeszukiwania w głąb (ang. Depth First

Bardziej szczegółowo

Temat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika.

Temat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika. Temat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika. 1. Pojcie struktury danych Nieformalnie Struktura danych (ang. data

Bardziej szczegółowo

Amortyzacja rodków trwałych

Amortyzacja rodków trwałych Amortyzacja rodków trwałych Wydawnictwo Podatkowe GOFIN http://www.gofin.pl/podp.php/190/665/ Dodatek do Zeszytów Metodycznych Rachunkowoci z dnia 2003-07-20 Nr 7 Nr kolejny 110 Warto pocztkow rodków trwałych

Bardziej szczegółowo

Temat: Geometria obliczeniowa cz II. Para najmniej odległych punktów. Sprawdzenie, czy istnieje para przecinajcych si odcinków.

Temat: Geometria obliczeniowa cz II. Para najmniej odległych punktów. Sprawdzenie, czy istnieje para przecinajcych si odcinków. Temat: Geometria obliczeniowa cz II. Para najmniej odległych punktów. Sprawdzenie, czy istnieje para przecinajcych si odcinków. 1. Para najmniej odległych punktów WP: Dany jest n - elementowy zbiór punktów

Bardziej szczegółowo

Wektor o pocztku i kocu odpowiednio w punktach. Prosta zawierajca punkty p i q: pq Półprosta zaczynajca si w punkcie p i zawierajca punkt q:.

Wektor o pocztku i kocu odpowiednio w punktach. Prosta zawierajca punkty p i q: pq Półprosta zaczynajca si w punkcie p i zawierajca punkt q:. Temat: Geometria obliczeniowa, cz I. Podstawowe algorytmy geometryczne. Problem sprawdzania przynalenoci punktu do wielokta. Problem otoczki wypukłej algorytmy Grahama, i Jarvisa. 1. Oznaczenia Punkty

Bardziej szczegółowo

Kolorowanie wierzchołków

Kolorowanie wierzchołków 240 Kolorowanie wierzchołków Def. Niech G bdzie grafem prostym. Przez kolorowanie wierzchołków rozumiemy takie etykietowanie elementów V(G) liczbami naturalnymi, e ssiednie wierzchołki otrzymuj róne liczby

Bardziej szczegółowo

Bazy danych. Plan wykładu. Zalenoci funkcyjne. Wykład 4: Relacyjny model danych - zalenoci funkcyjne. SQL - podzapytania A B

Bazy danych. Plan wykładu. Zalenoci funkcyjne. Wykład 4: Relacyjny model danych - zalenoci funkcyjne. SQL - podzapytania A B Plan wykładu Bazy danych Wykład 4: Relacyjny model danych - zalenoci funkcyjne. SQL - podzapytania Definicja zalenoci funkcyjnych Klucze relacji Reguły dotyczce zalenoci funkcyjnych Domknicie zbioru atrybutów

Bardziej szczegółowo

Zagadnienie transportowe

Zagadnienie transportowe 9//9 Zagadnienie transportowe Optymalizacja w procesach biznesowych Wykład Plan wykładu Przykład zagadnienia transportowego Sformułowanie problemu Własności zagadnienia transportowego Metoda potencjałów

Bardziej szczegółowo

Algorytmy grafowe 2. Andrzej Jastrz bski. Akademia ETI. Politechnika Gda«ska Algorytmy grafowe 2

Algorytmy grafowe 2. Andrzej Jastrz bski. Akademia ETI. Politechnika Gda«ska Algorytmy grafowe 2 Algorytmy grafowe 2 Andrzej Jastrz bski Akademia ETI Minimalne drzewo spinaj ce Drzewem nazywamy spójny graf nie posiadaj cy cyklu. Liczba wierzchoªków drzewa jest o jeden wi ksza od liczby jego kraw dzi.

Bardziej szczegółowo

Poniszy rysunek przedstawia obraz ukoczonej powierzchni wykorzystywanej w wiczeniu.

Poniszy rysunek przedstawia obraz ukoczonej powierzchni wykorzystywanej w wiczeniu. Ten rozdział pokae jak tworzy powierzchnie prostoliniowe i trasowane oraz dostarczy niezbdnych informacji o rónych typach powierzchni, które moemy stosowa przy tworzeniu geometrii. Rozdział pokazuje równie

Bardziej szczegółowo

Zapisów 17 ust. 4-6 nie stosuje si do przesuni midzy kategoriami wydatków, które s wynikiem przeprowadzenia procedury zamówie publicznych.

Zapisów 17 ust. 4-6 nie stosuje si do przesuni midzy kategoriami wydatków, które s wynikiem przeprowadzenia procedury zamówie publicznych. UMOWY O DOFINANSOWANIE PROJEKTÓW Zapisów 17 ust. 4-6 nie stosuje si do przesuni midzy kategoriami wydatków, które s wynikiem przeprowadzenia procedury zamówie publicznych. Przyjmuje si nastpujc interpretacj:

Bardziej szczegółowo

Poprawa efektywnoci metody wstecznej propagacji bdu. Jacek Bartman

Poprawa efektywnoci metody wstecznej propagacji bdu. Jacek Bartman Poprawa efektywnoci metody wstecznej propagac bdu Algorytm wstecznej propagac bdu. Wygeneruj losowo wektory wag. 2. Podaj wybrany wzorzec na wejcie sieci. 3. Wyznacz odpowiedzi wszystkich neuronów wyjciowych

Bardziej szczegółowo

TEORETYCZNE PODSTAWY INFORMATYKI

TEORETYCZNE PODSTAWY INFORMATYKI 1 TEORETYCZNE PODSTAWY INFORMATYKI WFAiS UJ, Informatyka Stosowana I rok studiów, I stopień Wykład 14c 2 Definicje indukcyjne Twierdzenia dowodzone przez indukcje Definicje indukcyjne Definicja drzewa

Bardziej szczegółowo

Planowanie adresacji IP dla przedsibiorstwa.

Planowanie adresacji IP dla przedsibiorstwa. Planowanie adresacji IP dla przedsibiorstwa. Wstp Przy podejciu do planowania adresacji IP moemy spotka si z 2 głównymi przypadkami: planowanie za pomoc adresów sieci prywatnej przypadek, w którym jeeli

Bardziej szczegółowo

Klonowanie MAC adresu oraz TTL

Klonowanie MAC adresu oraz TTL 1. Co to jest MAC adres? Klonowanie MAC adresu oraz TTL Adres MAC (Media Access Control) to unikalny adres (numer seryjny) kadego urzdzenia sieciowego (jak np. karta sieciowa). Kady MAC adres ma długo

Bardziej szczegółowo

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II Wykład 6. Drzewa cz. II 1 / 65 drzewa spinające Drzewa spinające Zliczanie drzew spinających Drzewo T nazywamy drzewem rozpinającym (spinającym) (lub dendrytem) spójnego grafu G, jeżeli jest podgrafem

Bardziej szczegółowo

Sposoby przekazywania parametrów w metodach.

Sposoby przekazywania parametrów w metodach. Temat: Definiowanie i wywoływanie metod. Zmienne lokalne w metodach. Sposoby przekazywania parametrów w metodach. Pojcia klasy i obiektu wprowadzenie. 1. Definiowanie i wywoływanie metod W dotychczas omawianych

Bardziej szczegółowo

Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie

Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie Używane struktury danych: V - zbiór wierzchołków grafu, V = {1,2,3...,n} E - zbiór krawędzi grafu, E = {(i,j),...}, gdzie i, j Î V i istnieje

Bardziej szczegółowo

Publikacje nauczycieli

Publikacje nauczycieli Strona 1 z 11 strona głównaarchiwumindeks autorówforumkontakt Publikacje nauczycieli Wiesław Urbanik, Zespół Szkół Publicznych, Szkoła Podstawowa i Gimnazjum w Sieniawie Liczby ujemne Tekst sterujcy Wstp

Bardziej szczegółowo

Nieklasyczne modele kolorowania grafów

Nieklasyczne modele kolorowania grafów 65 Nieklasycze modele kolorowaia grafów 66 Kolorowaie sprawiedliwe Def. Jeli wierzchołki grafu G moa podzieli a k takich zbiorów iezaleych C,...,C k, e C i C j dla wszystkich i,j,...,k, to mówimy, e G

Bardziej szczegółowo

stopie szaro ci piksela ( x, y)

stopie szaro ci piksela ( x, y) I. Wstp. Jednym z podstawowych zada analizy obrazu jest segmentacja. Jest to podział obrazu na obszary spełniajce pewne kryterium jednorodnoci. Jedn z najprostszych metod segmentacji obrazu jest progowanie.

Bardziej szczegółowo

I Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 10 kwietnia 2013 grupa elektryczno-elektroniczna

I Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 10 kwietnia 2013 grupa elektryczno-elektroniczna I Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 10 kwietnia 2013 grupa elektryczno-elektroniczna (imi i nazwisko uczestnika) (nazwa szkoły) Arkusz zawiera 6 zada. Zadania

Bardziej szczegółowo

Rys1 Rys 2 1. metoda analityczna. Rys 3 Oznaczamy prdy i spadki napi jak na powyszym rysunku. Moemy zapisa: (dla wzłów A i B)

Rys1 Rys 2 1. metoda analityczna. Rys 3 Oznaczamy prdy i spadki napi jak na powyszym rysunku. Moemy zapisa: (dla wzłów A i B) Zadanie Obliczy warto prdu I oraz napicie U na rezystancji nieliniowej R(I), której charakterystyka napiciowo-prdowa jest wyraona wzorem a) U=0.5I. Dane: E=0V R =Ω R =Ω Rys Rys. metoda analityczna Rys

Bardziej szczegółowo

PRAWIDŁOWE ODPOWIEDZI DO ZADA ZAMKNITYCH

PRAWIDŁOWE ODPOWIEDZI DO ZADA ZAMKNITYCH %!%*+,-.*+,/ 0103 6'7 PRAWIDŁOWE ODPOWIEDZI DO ZADA ZAMKNITYCH zadanie odpowied punkty 1 A D 3 D 4 E 5 C 6 A 7 A 8 B 9 6 10 zadania 6 11 otwarte 6 1 maksymalna moliwa łczna liczba punktów 6 40 strona 1

Bardziej szczegółowo

Art. 1. W ustawie z dnia 20 pa dziernika 1994 r. o specjalnych strefach ekonomicznych (Dz. U. z 2007 r. Nr 42, poz. 274) wprowadza si nast puj ce

Art. 1. W ustawie z dnia 20 pa dziernika 1994 r. o specjalnych strefach ekonomicznych (Dz. U. z 2007 r. Nr 42, poz. 274) wprowadza si nast puj ce Art. 1. W ustawie z dnia 20 padziernika 1994 r. o specjalnych strefach ekonomicznych (Dz. U. z 2007 r. Nr 42, poz. 274) wprowadza si nastpujce zmiany: 1) art. 4 i 5 otrzymuj brzmienie: "Art. 4. 1. Rada

Bardziej szczegółowo

Drzewa Gomory-Hu Wprowadzenie. Drzewa Gomory-Hu. Jakub Š cki. 14 pa¹dziernika 2009

Drzewa Gomory-Hu Wprowadzenie. Drzewa Gomory-Hu. Jakub Š cki. 14 pa¹dziernika 2009 Wprowadzenie Drzewa Gomory-Hu Jakub Š cki 14 pa¹dziernika 2009 Wprowadzenie 1 Wprowadzenie Podstawowe poj cia i fakty 2 Istnienie drzew Gomory-Hu 3 Algorytm budowy drzew 4 Problemy otwarte Wprowadzenie

Bardziej szczegółowo

Problemy optymalizacyjne - zastosowania

Problemy optymalizacyjne - zastosowania Problemy optymalizacyjne - zastosowania www.qed.pl/ai/nai2003 PLAN WYKŁADU Zło ono obliczeniowa - przypomnienie Problemy NP-zupełne klika jest NP-trudna inne problemy NP-trudne Inne zadania optymalizacyjne

Bardziej szczegółowo

geometry a w przypadku istnienia notki na marginesie: 1 z 5

geometry a w przypadku istnienia notki na marginesie: 1 z 5 1 z 5 geometry Pakiet słuy do okrelenia parametrów strony, podobnie jak vmargin.sty, ale w sposób bardziej intuicyjny. Parametry moemy okrela na dwa sposoby: okrelc je w polu opcji przy wywołaniu pakiety:

Bardziej szczegółowo

Metodydowodzenia twierdzeń

Metodydowodzenia twierdzeń 1 Metodydowodzenia twierdzeń Przez zdanie rozumiemy dowolne stwierdzenie, które jest albo prawdziwe, albo faªszywe (nie mo»e by ono jednocze±nie prawdziwe i faªszywe). Tradycyjnie b dziemy u»ywali maªych

Bardziej szczegółowo

Ustalenie optymalnego układu lokalizacyjnodystrybucyjnego

Ustalenie optymalnego układu lokalizacyjnodystrybucyjnego 10.02.2005 r. Optymalizacja lokalizacji i rejonizacji w sieciach dystrybucji. cz. 2. Ustalenie optymalnego układu lokalizacyjnodystrybucyjnego dla wielu uczestników Przyczyn rozwizywania problemu wielu

Bardziej szczegółowo

Metody Informatyczne w Budownictwie Metoda Elementów Skoczonych ZADANIE NR 1

Metody Informatyczne w Budownictwie Metoda Elementów Skoczonych ZADANIE NR 1 Metody Informatyczne w Budownictwie Metoda Elementów Skoczonych ZADANIE NR 1 Wyznaczy wektor sił i przemieszcze wzłowych dla układu elementów przedstawionego na rysunku poniej (rysunek nie jest w skali!).

Bardziej szczegółowo

Algorytmy kodowania predykcyjnego

Algorytmy kodowania predykcyjnego Algorytmy kodowania predykcyjnego 1. Zasada kodowania 2. Algorytm JPEG-LS 3. Algorytmy CALIC, LOCO-I 4. Algorytmy z wielokrotn rozdzielczoci. Progresywna transmisja obrazów Kompresja obrazów - zestawienie

Bardziej szczegółowo

Informacje pomocnicze

Informacje pomocnicze Funkcje wymierne. Równania i nierówno±ci wymierne Denicja. (uªamki proste) Wyra»enia postaci Informacje pomocnicze A gdzie A d e R n N (dx e) n nazywamy uªamkami prostymi pierwszego rodzaju. Wyra»enia

Bardziej szczegółowo

SPECYFIKACJE TECHNICZNE ST TYCZENIE TRASY I ODTWORZENIE PUNKTÓW WYSOKOCIOWYCH

SPECYFIKACJE TECHNICZNE ST TYCZENIE TRASY I ODTWORZENIE PUNKTÓW WYSOKOCIOWYCH SPECYFIKACJE TECHNICZNE ST-01.01.01 TYCZENIE TRASY I ODTWORZENIE PUNKTÓW WYSOKOCIOWYCH Kraków, listopad 2008 r. Strona 1 Orodek Usług Inynierskich STAAND sp. z o.o. SPIS TRECI ST-01.01.01 TYCZENIE TRASY

Bardziej szczegółowo

Granular Computing 9999 pages 15 METODY SZTUCZNEJ INTELIGENCJI - PROJEKTY

Granular Computing 9999 pages 15 METODY SZTUCZNEJ INTELIGENCJI - PROJEKTY Granular Computing 9999 pages 15 METODY SZTUCZNEJ INTELIGENCJI - PROJEKTY PB 2 PB 1 Projekt z grupowania danych - Rough k-medoids Liczba osób realizuj cych projekt: 1 osoba 1. Wczytanie danych w formatach

Bardziej szczegółowo

Pojcie grafu. { {v 1, v 2 }, {v 2, v 3 }, {v 3, v 4 }, {v 4, v 1 },{v 2, v 4 } } )

Pojcie grafu. { {v 1, v 2 }, {v 2, v 3 }, {v 3, v 4 }, {v 4, v 1 },{v 2, v 4 } } ) 1 Pojcie grafu Def. Graf prosty G=(V,E) jest uporzdkowan par dwóch elementów: zbioru wierzchołków V oraz zbioru krawdzi E V V. Krawd pomidzy wierzchołkami u oraz v oznaczamy {u,v}. Graf prosty nie zawiera

Bardziej szczegółowo

Macierze i Wyznaczniki

Macierze i Wyznaczniki dr Krzysztof yjewski Mechatronika; S-I.in». 5 pa¹dziernika 6 Macierze i Wyznaczniki Kilka wzorów i informacji pomocniczych: Denicja. Tablic nast puj cej postaci a a... a n a a... a n A =... a m a m...

Bardziej szczegółowo

Temat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation).

Temat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation). Temat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation). 1. Programowanie zdarzeniowe Programowanie zdarzeniowe

Bardziej szczegółowo

Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II.

Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II. Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II. Poni»sze zadania s wyborem zada«z kolokwiów ze Wst pu do Informatyki jakie przeprowadziªem w ci gu ostatnich lat. Marek Zawadowski Zadanie 1 Napisz

Bardziej szczegółowo

12: Znajdowanie najkrótszych ±cie»ek w grafach

12: Znajdowanie najkrótszych ±cie»ek w grafach 12: Znajdowanie najkrótszych ±cie»ek w grafach Spis zagadnie«problem najkrótszych ±cie»ek z jednym ¹ródªem Rozwi zanie sznurkowe kraw dzi Wariant 1: Wariant 2: nieujemne kraw dzie (Dijkstra) Wariant 3:

Bardziej szczegółowo

Przeszukiwanie przestrzeni stanów. Wprowadzenie do Sztucznej Inteligencji. Podstawowe problemy teorii przeszukiwania przestrzeni stanów

Przeszukiwanie przestrzeni stanów. Wprowadzenie do Sztucznej Inteligencji. Podstawowe problemy teorii przeszukiwania przestrzeni stanów Przeszukiwanie przestrzeni stanów Wprowadzenie do Sztucznej Inteligencji Wykład Informatyka Studia Inynierskie Przestrze stanów jest to czwórka uporzdkowana [N,, S, GD], gdzie: N jest zbiorem wierzchołków

Bardziej szczegółowo

Podstawowe obiekty AutoCAD-a

Podstawowe obiekty AutoCAD-a LINIA Podstawowe obiekty AutoCAD-a Zad1: Narysowa lini o pocztku w punkcie o współrzdnych (100, 50) i kocu w punkcie (200, 150) 1. Wybierz polecenie rysowania linii, np. poprzez kilknicie ikony. W wierszu

Bardziej szczegółowo

! "#$!%&'(#!) "34! /(5$67%&'8#!)

! #$!%&'(#!) 34! /(5$67%&'8#!) 3 4! " #"$ % # " &# & ' & & (! " % &$ #) * & & &*## " & + # % &! & &*),*&&,) &! "& &-&. && *# &) &!/ & *) *&" / &*0 & /$ % &&, # ) *&")",$&%& 1&&2& 3 '! "#$!%&'(#!) % *+ +, - (. /0 *1 ", + 2 + -.-1- "34!

Bardziej szczegółowo

Metodologia porównywania taryf telekomunikacyjnych. Koszyki PSTN (2010) Koszyki PSTN (2010) Koszyki PSTN przed Koszyki OECD

Metodologia porównywania taryf telekomunikacyjnych. Koszyki PSTN (2010) Koszyki PSTN (2010) Koszyki PSTN przed Koszyki OECD i PSTN przed 2010 Mieszkaniowy niski Residential Low Mieszkaniowy redni Residential Medium Mieszkaniowy wysoki Residential High Biznesowy mały Business Small Biznesowy dla małych i rednich przedsibiorstw

Bardziej szczegółowo

Bazy danych. Plan wykładu. Podzapytania - wskazówki. Podzapytania po FROM. Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych.

Bazy danych. Plan wykładu. Podzapytania - wskazówki. Podzapytania po FROM. Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych. Plan wykładu azy danych Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych. Dokoczenie SQL Zalenoci wielowartociowe zwarta posta normalna Dekompozycja do 4NF Przykład sprowadzanie do

Bardziej szczegółowo

Zastosowanie programu Microsoft Excel do analizy wyników nauczania

Zastosowanie programu Microsoft Excel do analizy wyników nauczania Grayna Napieralska Zastosowanie programu Microsoft Excel do analizy wyników nauczania Koniecznym i bardzo wanym elementem pracy dydaktycznej nauczyciela jest badanie wyników nauczania. Prawidłow analiz

Bardziej szczegółowo

Projektowanie algorytmów rekurencyjnych

Projektowanie algorytmów rekurencyjnych C9 Projektowanie algorytmów rekurencyjnych wiczenie 1. Przeanalizowa działanie poniszego algorytmu dla parametru wejciowego n = 4 (rysunek 9.1): n i i

Bardziej szczegółowo

Sieć (graf skierowany)

Sieć (graf skierowany) Sieć (graf skierowany) Siecia (grafem skierowanym) G = (V, A) nazywamy zbiór wierzchołków V oraz zbiór łuków A V V. V = {A, B, C, D, E, F}, A = {(A, B),(A, D),(A, C),(B, C),...,} Ścieżki i cykle Ciag wierzchołków

Bardziej szczegółowo

A. Kasperski, M. Kulej, Badania operacyjne, Wykład 4, Zagadnienie transportowe1

A. Kasperski, M. Kulej, Badania operacyjne, Wykład 4, Zagadnienie transportowe1 A. Kasperski, M. Kulej, Badania operacyjne, Wykład 4, Zagadnienie transportowe ZAGADNIENIE TRANSPORTOWE(ZT) Danychjest pdostawców,którychpodażwynosi a,a 2,...,a p i qodbiorców, którychpopytwynosi b,b 2,...,b

Bardziej szczegółowo

Projekt okablowania strukturalnego dla I semestru Akademii CISCO we WSIZ Copernicus we Wrocławiu

Projekt okablowania strukturalnego dla I semestru Akademii CISCO we WSIZ Copernicus we Wrocławiu Przygotował: mgr in. Jarosław Szybiski Projekt okablowania strukturalnego dla I semestru Akademii CISCO we WSIZ Copernicus we Wrocławiu 1. Wstp Okablowanie strukturalne to pojcie, którym okrela si specyficzne

Bardziej szczegółowo

Projektowanie i analiza zadaniowa interfejsu na przykładzie okna dialogowego.

Projektowanie i analiza zadaniowa interfejsu na przykładzie okna dialogowego. Projektowanie i analiza zadaniowa interfejsu na przykładzie okna dialogowego. Jerzy Grobelny Politechnika Wrocławska Projektowanie zadaniowe jest jednym z podstawowych podej do racjonalnego kształtowania

Bardziej szczegółowo

M.11.01.04 ZASYPANIE WYKOPÓW WRAZ Z ZAGSZCZENIEM

M.11.01.04 ZASYPANIE WYKOPÓW WRAZ Z ZAGSZCZENIEM ZASYPANIE WYKOPÓW WRAZ Z ZAGSZCZENIEM 1. WSTP 1.1. Przedmiot ST Przedmiotem niniejszej ST s wymagania szczegółowe dotyczce wykonania i odbioru Robót zwizanych z zasypywaniem wykopów z zagszczeniem dla

Bardziej szczegółowo

Zagadnienie transportowe

Zagadnienie transportowe Zagadnienie transportowe Firma X zawarła kontrakt na dostarczenie trawnika do wykończenia terenów wokół trzech zakładów U, V i W. Trawnik ma być dostarczony z trzech farm A, B i C. Zapotrzebowanie zakładów

Bardziej szczegółowo

Algorytmika Problemów Trudnych

Algorytmika Problemów Trudnych Algorytmika Problemów Trudnych Wykład 9 Tomasz Krawczyk krawczyk@tcs.uj.edu.pl Kraków, semestr letni 2016/17 plan wykładu Algorytmy aproksymacyjne: Pojęcie algorytmu aproksymacyjnego i współczynnika aproksymowalności.

Bardziej szczegółowo

Macierze i Wyznaczniki

Macierze i Wyznaczniki Macierze i Wyznaczniki Kilka wzorów i informacji pomocniczych: Denicja 1. Tablic nast puj cej postaci a 11 a 12... a 1n a 21 a 22... a 2n A =... a m1 a m2... a mn nazywamy macierz o m wierszach i n kolumnach,

Bardziej szczegółowo

IV Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 1 kwietnia 2016

IV Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 1 kwietnia 2016 IV Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 1 kwietnia 2016 (imi i nazwisko uczestnika) (nazwa szkoły) Arkusz zawiera 8 zada. Zadania 1 i 2 bd oceniane dla kadego uczestnika,

Bardziej szczegółowo

Programowanie liniowe

Programowanie liniowe Badania operacyjne Problem Model matematyczny Metoda rozwiązania Znaleźć optymalny program produkcji. Zmaksymalizować 1 +3 2 2 3 (1) Przy ograniczeniach 3 1 2 +2 3 7 (2) 2 1 +4 2 12 (3) 4 1 +3 2 +8 3 10

Bardziej szczegółowo

Instrukcja obsługi programu CalcuLuX 4.0

Instrukcja obsługi programu CalcuLuX 4.0 Instrukcja obsługi programu CalcuLuX 4.0 Katarzyna Jach Marcin Kuliski Politechnika Wrocławska Program CalcuLuX jest narzdziem wspomagajcym proces projektowania owietlenia, opracowanym przez Philips Lighting.

Bardziej szczegółowo

Sortowanie topologiczne skierowanych grafów acyklicznych

Sortowanie topologiczne skierowanych grafów acyklicznych Sortowanie topologiczne skierowanych grafów acyklicznych Metody boolowskie w informatyce Robert Sulkowski http://robert.brainusers.net 23 stycznia 2010 1 Definicja 1 (Cykl skierowany). Niech C = (V, A)

Bardziej szczegółowo

Przycisk pracy. Przycisk stopu/kasowanie

Przycisk pracy. Przycisk stopu/kasowanie RUN STOP/RST ELEMENT KLWAIARTURY PRZYCISK RUN PRZYCISK STOP/RST POTENCJOMETR min-max PRZEŁCZNIK NPN/PNP PRZEŁCZNIK 4-KIERUNKOWY FUNKCJA Przycisk pracy Przycisk stopu/kasowanie Czstotliwo Wybór Przycisk

Bardziej szczegółowo

wiczenie 5 Woltomierz jednokanaowy

wiczenie 5 Woltomierz jednokanaowy wiczenie 5 Woltomierz jednokanaowy IMiO PW, LPTM, wiczenie 5, Woltomierz jednokanaowy -2- Celem wiczenia jest zapoznanie si# z programow% obsug% prostego przetwornika analogowo-cyfrowego na przykadzie

Bardziej szczegółowo

Temat: Struktury do przechowywania danych w pamici zewntrznej. B - drzewa. B * - drzewa. B + - drzewa.

Temat: Struktury do przechowywania danych w pamici zewntrznej. B - drzewa. B * - drzewa. B + - drzewa. Temat: Struktury do przechowywania danych w pamici zewntrznej. B - drzewa. B * - drzewa. B + - drzewa. Podstawow jednostk w operacjach wejcia - wyjcia zwizanych z dyskiem (pamici zewntrzn) jest blok. czas

Bardziej szczegółowo

1 Bª dy i arytmetyka zmiennopozycyjna

1 Bª dy i arytmetyka zmiennopozycyjna 1 Bª dy i arytmetyka zmiennopozycyjna Liczby w pami ci komputera przedstawiamy w ukªadzie dwójkowym w postaci zmiennopozycyjnej Oznacza to,»e s one postaci ±m c, 01 m < 1, c min c c max, (1) gdzie m nazywamy

Bardziej szczegółowo

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

EGZAMIN - Wersja A. ALGORYTMY I STRUKTURY DANYCH Lisek89 opracowanie kartki od Pani dr E. Koszelew 1. ( pkt) Dany jest algorytm, który dla dowolnej liczby naturalnej n, powinien wyznaczyd sumę kolejnych liczb naturalnych mniejszych od n. Wynik algorytmu jest zapisany w zmiennej suma. Algorytm i=1; suma=0;

Bardziej szczegółowo

5c. Sieci i przepływy

5c. Sieci i przepływy 5c. Sieci i przepływy Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie zima 2016/2017 rzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie) 5c. Sieci i przepływy zima 2016/2017 1 / 40 1 Definicje

Bardziej szczegółowo

PROCEDURY REGULACYJNE STEROWNIKÓW PROGRAMOWALNYCH (PLC)

PROCEDURY REGULACYJNE STEROWNIKÓW PROGRAMOWALNYCH (PLC) PROCEDURY REGULACYJNE STEROWNIKÓW PROGRAMOWALNYCH (PLC) W dotychczasowych systemach automatyki przemysłowej algorytm PID był realizowany przez osobny regulator sprztowy - analogowy lub mikroprocesorowy.

Bardziej szczegółowo

KLUCZ PUNKTOWANIA ODPOWIEDZI

KLUCZ PUNKTOWANIA ODPOWIEDZI Egzamin maturalny maj 009 MATEMATYKA POZIOM PODSTAWOWY KLUCZ PUNKTOWANIA ODPOWIEDZI Zadanie 1. Matematyka poziom podstawowy Wyznaczanie wartoci funkcji dla danych argumentów i jej miejsca zerowego. Zdajcy

Bardziej szczegółowo

Algorytmiczna teoria grafów Przepływy w sieciach.

Algorytmiczna teoria grafów Przepływy w sieciach. Algorytmiczna teoria grafów Sieć przepływowa Siecią przepływową S = (V, E, c) nazywamy graf zorientowany G = (V,E), w którym każdy łuk (u, v) E ma określoną przepustowość c(u, v) 0. Wyróżniamy dwa wierzchołki:

Bardziej szczegółowo

MATERIAŁ WICZENIOWY Z MATEMATYKI

MATERIAŁ WICZENIOWY Z MATEMATYKI Miejsce na naklejk POZNA MATERIAŁ WICZENIOWY Z MATEMATYKI STYCZE 010 POZIOM PODSTAWOWY Czas pracy 170 minut Instrukcja dla zdajcego 1. Sprawd, czy arkusz zawiera 16 stron (zadania 1 9). Ewentualny brak

Bardziej szczegółowo

Grafy i Zastosowania. 6: Najkrótsze ±cie»ki. c Marcin Sydow. Najkrótsze cie»ki. Warianty. Relaksacja DAG. Algorytm Dijkstry.

Grafy i Zastosowania. 6: Najkrótsze ±cie»ki. c Marcin Sydow. Najkrótsze cie»ki. Warianty. Relaksacja DAG. Algorytm Dijkstry. 6: ±cie»ki Spis zagadnie«problem najkrótszych ±cie»ek z jednym ¹ródªem Rozwi zanie sznurkowe kraw dzi Wariant 1: Wariant 2: nieujemne kraw dzie (Dijkstra) Wariant 3: dowolny graf () ±cie»ki dla wszystkich

Bardziej szczegółowo

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

a) 7 b) 19 c) 21 d) 34 Zadanie 1. Pytania testowe dotyczące podstawowych własności grafów. Zadanie 2. Przy każdym z zadań może się pojawić polecenie krótkiej charakterystyki algorytmu. Zadanie 3. W zadanym grafie sprawdzenie

Bardziej szczegółowo

ZAGADNIENIE TRANSPORTOWE(ZT)

ZAGADNIENIE TRANSPORTOWE(ZT) A. Kasperski, M. Kulej BO Zagadnienie transportowe 1 ZAGADNIENIE TRANSPORTOWE(ZT) Danychjest pdostawców,którychpodażwynosi a 1, a 2,...,a p i q odbiorców,którychpopytwynosi b 1, b 2,...,b q.zakładamy,że

Bardziej szczegółowo

Wprowadzenie do kompilatorów

Wprowadzenie do kompilatorów Wprowadzenie do kompilatorów Czy ja kiedykolwiek napisz jaki kompilator? Jakie zadania ma do wykonania kompilator? Czy jzyk formalny to rodzaj jzyka programowania? Co to jest UML?, Czy ja kiedykolwiek

Bardziej szczegółowo

Zagadnienie najkrótszej drogi w sieci

Zagadnienie najkrótszej drogi w sieci L L Zagadnienie najkrótszej drogi w sieci 1 Rozważmy sieć, gdzie graf jest grafem skierowanym (digrafem) a jest funkcją określoną na zbiorze łuków. Wartość tej funkcji na łuku!"$#%'&, którą oznaczać będziemy

Bardziej szczegółowo

M E R I D I A N. Sobota, 11 lutego 2006

M E R I D I A N. Sobota, 11 lutego 2006 M E R I D I A N Sobota, 11 lutego 2006 Czas pracy: 75 minut Maksymalna liczba punktów do uzyskania: 123 W czasie testu nie wolno uywa kalkulatorów ani innych pomocy naukowych. 1. Na ostatniej stronie testu

Bardziej szczegółowo

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

Równoległy algorytm wyznaczania bloków dla cyklicznego problemu przepływowego z przezbrojeniami Równoległy algorytm wyznaczania bloków dla cyklicznego problemu przepływowego z przezbrojeniami dr inż. Mariusz Uchroński Wrocławskie Centrum Sieciowo-Superkomputerowe Agenda Cykliczny problem przepływowy

Bardziej szczegółowo

WYKŁAD 9. Wzorce projektowe czynnociowe Observer Visitor

WYKŁAD 9. Wzorce projektowe czynnociowe Observer Visitor WYKŁAD 9 Wzorce projektowe czynnociowe Observer Visitor Behavioral Design Pattern: Observer [obj] Okrela relacj jeden-do-wielu midzy obiektami. Gdy jeden z obiektów zmienia stan, wszystkie obiekty zalene

Bardziej szczegółowo

Skd mamy pienidze i na co je wydajemy? czyli BUDET POWIATU KIELECKIEGO

Skd mamy pienidze i na co je wydajemy? czyli BUDET POWIATU KIELECKIEGO Skd mamy pienidze i na co je wydajemy? czyli BUDET POWIATU KIELECKIEGO Szanowni Pastwo! Po raz pierwszy macie Pastwo okazj zapozna si z informatorem budetowym dla mieszkaców Skd mamy pienidze. Za porednictwem

Bardziej szczegółowo

Interpolacja funkcjami sklejanymi

Interpolacja funkcjami sklejanymi Interpolacja funkcjami sklejanymi Funkcje sklejane: Zaªó»my,»e mamy n + 1 w zªów t 0, t 1,, t n takich,»e t 0 < t 1 < < t n Dla danej liczby caªkowitej, nieujemnej k funkcj sklejan stopnia k nazywamy tak

Bardziej szczegółowo

Wykład 8. Drzewo rozpinające (minimum spanning tree)

Wykład 8. Drzewo rozpinające (minimum spanning tree) Wykład 8 Drzewo rozpinające (minimum spanning tree) 1 Minimalne drzewo rozpinające - przegląd Definicja problemu Własności minimalnych drzew rozpinających Algorytm Kruskala Algorytm Prima Literatura Cormen,

Bardziej szczegółowo

ROZPORZDZENIE MINISTRA INFRASTRUKTURY 1)

ROZPORZDZENIE MINISTRA INFRASTRUKTURY 1) ROZPORZDZENIE MINISTRA INFRASTRUKTURY 1) z dnia 5 lipca 2004 r. w sprawie wysokoci opłat za czynnoci administracyjne zwizane z wykonywaniem transportu drogowego oraz za egzaminowanie i wydanie certyfikatu

Bardziej szczegółowo