GRAFY DOSKONAŁE NA POTRZEBY ANALIZY KONFIGURACJI STANÓW LOKALNYCH STEROWNIKÓW LOGICZNYCH
|
|
- Grażyna Zawadzka
- 7 lat temu
- Przeglądów:
Transkrypt
1 II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" czerwca 2005, Z otniki Luba skie GRAFY DOSKONAŁE NA POTRZEBY ANALIZY KONFIGURACJI STANÓW LOKALNYCH STEROWNIKÓW LOGICZNYCH Kamil Mielcarek Instytut Informatyki i Elektroniki, Uniwersytet Zielonogórski Zielona Góra, ul. Podgórna 50 K.Mielcarek@iie.uz.zgora.pl STRESZCZENIE Artykuł próbuje wskaza potencjalnie u yteczne algorytmy do rozpoznawania grafów doskonałych, mo liwych do zastosowania w procesach automatycznej syntezy układów cyfrowych oraz przybli y temat grafów doskonałych. Prezentowane zagadnienia daj si rozwi za w czasie wielomianowym, gdzie dla grafów w ogólno ci problem zło ono ci nale y do klasy problemów NP-zupełnych. Badania w tej dziedzinie s prowadzone w wielu o rodkach wiatowych maj na celu przyspieszenie procesów automatycznej analizy i syntezy układów dyskretnych. Analiza grafów doskonałych sugeruje ich wykorzystanie jako formalnego modelu w szeroko rozumianej syntezie systemowej. U ycie grafów doskonałych jako modelu formalnego jest o tyle u yteczne, e znacz ca wi kszo zale no ci, opisuj cych rzeczywiste układy sekwencyjne, daje w wyniku grafy nale ce do podklasy grafów doskonałych. Zagadnienie to jest powi zane z wykorzystaniem sieci Petriego do opisu układów cyfrowych. 1. WPROWADZENIE Zastosowanie grafów skierowało różne dziedziny życia na drogę formalną, opisującą zadania z użyciem narzędzi matematycznych. Taka sytuacja miała też miejsce w procesach komputerowo wspomaganego projektowania układów, gdzie problem kolorowania grafów jest używany w procesach optymalizacji, harmonogramowania, przydziału i współdzieleniu zasobów czy kodowania stanów FSM oraz trasowania [2]. Do innych zastosowań związanych pośrednio z komputerowo wspomaganym projektowaniem należą np. kompilacja kodu czy optymalizacja sieci [1]. Z problemem kolorowania grafów jest również związanych cała gama zagadnień, które tak jak kolorowanie, należą do problemów NP-zupełnych i są realizowane przez algorytmy o nieopłacalnej wydajności w przypadku stosowania ich do grafów w ogólności. Ma to swój wydźwięk w praktycznych zastosowaniach teorii grafów, gdzie zamiast właściwych wyników przyjmowane są wyniki zbliżone do optymalnych. Jest to wynikiem użycia algorytmów heurystycznych, których rezultaty są oddalone od optimum od 10% do 100%, jednak akceptowane z powodu niższej złożoności algorytmicznej. Czas 79
2 wykonania algorytmów operujących na grafach, związanych z zagadnieniami pokrycia klikami czy kolorowania, skutecznie odbija się na pracach projektowych i optymalizacyjnych. Istnieje klasa grafów nazywanych Grafami Doskonałymi, dla których można uzyskać dokładne wyniki w czasie akceptowalnym, zbliżonym do wielomianowego, które można wykorzystać do różnych zadań występujących w czasie automatycznej syntezy. Potencjalna możliwość wykorzystania zależności powstających przy przekształcaniu grafów przepływu sterowania i danych w grafy, z racji sposobu ich tworzenia należących, do jednej z podklas grafów doskonałych, prowadzi do prac nad opracowaniem modelu formalnego opartego na grafach doskonaych. Zależności powstałe przy zamianie specyfikacji wejściowej na model opisany za pomocą grafu przepływu sterowania i danych umożliwia stosowanie tej techniki do modelowania potencjalnie równoległych procesów w ramach większego układu opisanego za pomocą grafów doskonałych. Warte również wskazania jest możliwość stosowania grafów interwałowych (jednej z podklas grafów doskonałych) do zadań związanych z harmonogramowaniem oraz zadań opisujących problemy świata rzeczywistego, do czego grafy interwałowe jako aparat matematyczny nadają się znakomicie. Przyszły rozwój badań nad zastosowaniem grafów doskonałych może doprowadzić do powstania kolejnych ścieżek projektowych, które pozwolą sprowadzić większą część lub cały proces do modelu opartego wyłącznie na grafach doskonałych i wykorzystujących zalety tej klasy grafów widziane pod kątem złożoności algorytmicznej. 2. GRAFY DOSKONAŁE Rozpoznawanie grafów doskonałych do konkretnego zastosowania należy poprzedzić wnikliwymi badaniami, które z potencjalnie możliwych algorytmów należy zastosować. Z uwagi na bogactwo podklas grafów doskonałych, różne podklasy można wykorzystać w różnych miejscach lub sytuacjach automatycznego procesu syntezy. Specyfika algorytmów oraz potencjalne użycie wcześniej otrzymanych wyników w dalszych częściach procesów może dodatkowo podnieść efektywność stosowanych algorytmów. Z uwagi na potencjalnie najszersze zastosowania praktyczne przedstawiony zostaną podklasy grafów doskonałych, takich jak grafy trójkątne, porównywalności oraz grafów interwałowe. Można wykazać, że dla dowolnego grafu zachodzą następujące zależności [2], [3]: ω(g) χ(g) (1) α(g) κ(g) (2) czyli najmniejsza liczba kolorów potrzebna do właściwego pokolorowania wierzchołków grafu G jest równa lub większa od największego pełnego podgrafu w grafie G. Jednocześnie 80
3 najmniejsza liczba pełnych podgrafów potrzebnych do pokrycia wierzchołków grafu G jest równa lub większa niż rozmiar największego zbioru stabilnego w G. [3] Nierówności (1) i (2) powodują, że problemy kolorowania właściwego oraz minimalnego pokrycia klikami stają się problemami o wysokim stopniu złożoności obliczeniowej. Jeżeli zamiast nierówności (1) i (2) dla rozpatrywanych grafów wystąpią równości, to wyżej wymienione problemy mogą być rozwiązane w czasie wielomianowym (dla grafów doskonałych). Nieskierowany graf G jest grafem doskonałym (ang. perfect graph), jeśli spełnia trzy ekwiwalentne własności (Lovász 1972): ω(g A ) =χ(g A ) (dla A V) (3) α(g A ) =κ(g A ) (dla A V) (4) ω(g A ) α(g A ) A (dla A V) (5) dla nieskierowanego grafu G = (V,E). Jednocześnie graf G jest grafem doskonałym, wtedy i tylko wtedy, gdy jego dopełnienie G jest grafem doskonałym. Grafem trójkątnym jest każdy graf, w którym nie występują cykle proste o długości większej niż 3 Rys. 1. Graf trójk tny (przykład) Grafem porównywalności jest nieskierowany graf G = (V,E), dla którego istnieje orientacja (V,F) spełniająca F F -1 = (6) F + F -1 = E (7) F 2 F, gdzie F 2 = {(a,c) (a,b), (b,c) F} dla pewnego wierzchołka b (8) Relacja F jest częściowym porządkiem zbioru wierzchołków V, gdzie relacją porównywalności jest E, natomiast F jest nazywane orientacją tranzytywną grafu G (lub zbioru krawędzi E). Innymi słowy graf musi posiadać orientację tranzytywną. Grafy porównywalności można spotkać pod nazwą grafów orientowalnych tranzytywnie (ang. transitively orientable). 81
4 Rys. 2. Graf porównywalno ci Graf interwałowy jest grafem nieskierowanym, w którym wierzchołki można umieścić w przedziałach tak, aby występująca między nimi krawędź odpowiadała części wspólnej przedziałów. Jest to równoważne stwierdzeniu, że graf G jest grafem interwałowym wtedy i tylko wtedy, gdy G jest grafem trójkątnym, a jego dopełnienie G jest grafem porównywalności. (a) (b) (c) Rys. 3. Graf interwałowy (a), jego dopełnienie (b) oraz reprezentacja przedziałowa (c) 3. ROZPOZNAWANIE GRAFÓW DOSKONAŁYCH Grafy trójkątne Rozpoznawanie grafów trójkątnych można przeprowadzić dwuetapowo, poprzez obliczenie doskonałego schematu eliminacji wierzchołków (ang. Perfect Vertex Elimination Scheme - PVES) lub schematem doskonałym (ang. perfect scheme) metodą przeszukiwania leksykograficznego grafu w szerz, a następnie sprawdzić czy wygenerowany schemat jest schematem doskonałym. Rozpatrując wejściowy graf G = (V, E) będący grafem nieskierowanym oraz σ = {v 1, v 2,..., v n } będącym pewnym uporządkowaniem wierzchołków możemy mówić o doskonałym schemacie eliminacji wierzchołków, jeśli sąsiedztwo węzła v i jest podstawą do wyznaczenia podgrafu pełnego. Inaczej mówiąc każdy zbiór X i = {v j Adj(v i ) j > i} jest grafem pełnym. Grafy trójkątne charakteryzują się występowaniem takiego węzła. Jeżeli graf nie jest kliką to ma on dwa takie węzły. Drugim etapem (powiązanym z poprzednim) jest przeprowadzenie weryfikacji, czy wygenerowane przyporządkowanie σ, jest PVES. Do tego celu używana jest lista A(u) w której gromadzone są wierzchołki, które należy sprawdzić czy są incydentne z wierzchołkiem u. Samo sprawdzenie jest opóźnione aż do momentu gdy u = σ(i). Tej techniki używa się dlatego, że w σ -1 (v) iteracji nie następuje przeszukanie węzłów 82
5 sąsiadujących z u. Powoduje to, że większa część algorytmu może być implementowane w jednym przebiegu przeszukującym węzły sąsiadujące z v. Instrukcja skoku zostanie wykonana j-1 razy, gdzie j oznacza liczbę komponentów grafu G. Etap 1 przypisz etykiet do ka dego wierzchołka; dla i n do 1 krok (-1) wykonaj { wybór: wzi nieponumerowany wierzch. v o najwi kszej etykiecie; σ(i) v; komentarz: przypisuje do v numer i od wie : dla ka dego nieponumerowanego wierzchołka w Adj(v) wykonaj dodaj i do etykieta(w); } Etap 2 dla wszystkich wierzchołków v zrób: A(v) ; dla i 1 do n wykonaj { v σ (i); X {x Adj(v) σ -1 (v) < σ -1 (x)}; je li X = to wtedy skocz do linii 8; u σ(min{ σ -1 (x) x X}); poł cz X - {u} z A(u); je li A(v) - Adj(v) to wtedy zwró fałsz ; } Rys. 4. Algorytm rozpoznawania grafów trójk tnych; [3] Grafy porównywalności Rozpoznanie przynależności grafu do podklasy grafów porównywalności przeprowadza się przez próbę zorientowania tranzytywnego wejściowego grafu. Dokonuje się tego przez przypisanie wymuszeń orientacji grafu nieskierowanego, według pewnej relacji. Dokładna definicja wymuszeń, oznaczana jako relacja Γ, jest zapisywana jako ab Γ a b {a = a oraz bb E lub b = b oraz aa E (9) Istnieje zależność powstała przez połączenie w ciąg krawędzi w relacji Γ między sobą, nazywana klasą implikacji. Mówimy więc, że krawędzie ab oraz cd należą do tej samej klasy implikacji tylko gdy istnieje sekwencja ab = a 0 b 0 Γ a 1 b 1 Γ... Γ a k b k = cd dla k 0 (10) 83
6 Tego rodzaju sekwencja nazywana jest łańcuchem Γ z ab do cd. Jeżeli podejmie się próbę zorientowania tranzytywnego grafu zaczynając od krawędzi np. ab a w wyniku stosowania relacji Γ otrzyma się wymuszenie orientacji krawędzi ba można stwierdzić, że graf nie należy do podklasy grafów porównywalności. Inicjuj: i 1; E i E; F Arbitralnie wybierz kraw d x i y i E i Oblicz klas implikacji B i zbioru E i zawieraj c x i y i -1 je li B i B i = to wtedy dodaj B i do F w przeciwnym razie zwró : G nie jest grafem porównywalno ci STOP Zdefiniuj: E i+1 E i - {B i B -1 i } je li E i+1 = to wtedy k i zwró F STOP w przeciwnym razie i i + 1 id do arbitralnego wyboru kraw dzi Rys. 5. Algorytm rozpoznawania grafów porównywalno ci; [3] Grafy interwałowe Rozpoznawanie grafów interwałowych można oprzeć na założeniu, że graf jest grafem interwałowym, jeśli dopełnienie grafu trójkątnego jest grafem porównywalności [3]. Możliwe jest użycie prezentowanych wcześniej algorytmów. Należy pamiętać, że rozpoznanie przynależności do grafów interwałowych będzie prawdopodobnie używane łącznie z rozpoznawaniem dwóch powyższych podklas grafów doskonałych. Istnieją jeszcze inne algorytmy pozwalające w szybki sposób rozpoznać grafy interwałowe. [4] 4. WNIOSKI Użyteczność metod grafowych wynika z faktu, że wiele operacji wykonywanych na grafach można zinterpretować dla potrzeb projektowania. Przykładowo, jeżeli graf reprezentuje potencjalną równoległość operacji (wierzchołki grafu reprezentują operacje, zaś krawędzie między wierzchołkami odpowiadają potencjalnej równoległości realizacji odpowiednich operacji), to kolorowanie takiego grafu odpowiada dekompozycji na niezależne bloki (np. składowe automatowe). Oprócz kolorowania najczęściej stosowaną operacją jest wyszukiwanie minimalnego pokrycia klikami oraz maksymalnych klik grafu. 84
7 Rys. 6.b przedstawia przykładowy graf interwałowy będący wynikiem działania algorytmu kolorowania Left_Edge(). [3] Można zauważyć jak wiele elementów i w jak prostej formie przedstawia. Poziomo ułożone przedziały reprezentują zbiory niezależne, pozwalające jednocześnie odczytać kolorowanie. Zliczając ilość warstw w pionie łatwo można obliczyć wielkość największej maksymalnej kliki w grafie a co za tym idzie dolne ograniczenie ilości kolorów. Informacje te można użyć do pokrycia grafu klikami przedział b a c e d g f h j i k b a c e d g f h i j k Kolor 1 Kolor 2 Kolor 3 Kolor wielko kliki maksymalnej (a) (b) Rys. 6. Graf interwałowy (a) i jego reprezentacja przedziałowa (b) Na podstawie analizy większej liczby sieci Petriego, opisującej rzeczywiste układy sterowania można wysnuć przypuszczenie, że relacje uporządkowania przestrzeni stanów lokalnych sieci jest opisana grafem doskonałym. Wniosek ten może potwierdzać pośrednio praca [1], w której przeprowadzono znaczną liczbę testów na grafach opisujących rzeczywiste układy cyfrowe. Wyniki prac eksperymentalnych w tej dziedzinie wskazują, że znacząca większość rzeczywistych układów cyfrowych opisanych grafami należącymi do klasy grafów doskonałych daje się właściwie pokolorować w prosty sposób w czasie wielomianowym. Algorytmy rozpoznawania grafów trójkątnych, porównywalności i interwałowych zostały zrealizowane praktycznie z wykorzystaniem języka C. LITERATURA [1] O. Coudert: Exact Coloring of Real-Life Graphs is Easy, Synopsys, Inc. 700 East Middlefield Rd., Moutain View, CA 94043, Proc. of the 34th Design Automation Conference DAC,, Anaheim, CA, USA, June 1997, pp [2] G. De Micheli: Synteza i optymalizacja układów cyfrowych, Wydawnictwa Naukowo- Techniczne, Warszawa 1998 [3] M. C. Golumbic: Algorithmic Graph Theory and Perfect Graphs, Courant Institute of Mathematical Science, New York University, Academic Press 1980 [4] G. S. Leuker: Interval graph algorithms. Ph. D. thesis, Princeton University [5] G. Cornuejols, L. Xinming, K. Vuskovic: A polynomial algorithm for recognizing perfect graphs, Proceeding 44th Annual IEEE Symposium,
8 [6] D. L. Springer, D. E. Thomas: Exploiting the Special Structure of Conflict and comparability Graphs in high-level Synthesis, 1994 [7] K. Mielcarek: Grafy doskonałe jako alternatywa dla automatycznej syntezy i optymalizacji układów cyfrowych, Metody i systemy komputerowe w badaniach naukowych i projektowaniu inżynierskim: IV Krajowa Konferencja. Kraków, Polska, 2003 [8] praca zbiorowa pod redakcją M. Kubale: Optymalizacja dyskretna. Modele i metody kolorowania grafów, WNT 2002 [9] M. Adamski: Metodologia projektowania reprogramowalnych sterowników logicznych z wykorzystaniem elementów CPLD i FPGA, Reprogramowalne Układy Cyfrowe RUC 98, Szczecin , ss , 1998 [10] D. Gajski: System Level Design Flow: What is needed and what is not, 2002 [11] D. Gajski, D. Shin: Scheduling in RTL Design methodology, 2002 [12] D. Shin, A. Gerstlauer, R. Domer, D. Gajski: C-based Interactive RTL Design Methodology 86
Kolorowanie wierzchołków Kolorowanie krawędzi Kolorowanie regionów i map. Wykład 8. Kolorowanie
Wykład 8. Kolorowanie 1 / 62 Kolorowanie wierzchołków - definicja Zbiory niezależne Niech G będzie grafem bez pętli. Definicja Mówimy, że G jest grafem k kolorowalnym, jeśli każdemu wierzchołkowi możemy
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle Paweł Szołtysek 12 czerwca 2008 Streszczenie Planowanie produkcji jest jednym z problemów optymalizacji dyskretnej,
Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów
Wykład 2. Reprezentacja komputerowa grafów 1 / 69 Macierz incydencji Niech graf G będzie grafem nieskierowanym bez pętli o n wierzchołkach (x 1, x 2,..., x n) i m krawędziach (e 1, e 2,..., e m). 2 / 69
Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 7 Prof. dr hab. inż. Jan Magott Problemy NP-zupełne Transformacją wielomianową problemu π 2 do problemu π 1 (π 2 π 1 ) jest funkcja f: D π2 D π1 spełniająca
Kolorowanie wierzchołków grafu
Kolorowanie wierzchołków grafu Niech G będzie grafem prostym. Przez k-kolorowanie właściwe wierzchołków grafu G rozumiemy takie przyporządkowanie wierzchołkom grafu liczb naturalnych ze zbioru {1,...,
TEORIA GRAFÓW I SIECI
TEORIA GRAFÓW I SIECI Temat nr 1: Definicja grafu. Rodzaje i części grafów dr hab. inż. Zbigniew TARAPATA, prof. WAT e-mail: zbigniew.tarapata@wat.edu.pl http://tarapata.edu.pl tel.: 261-83-95-04, p.225/100
SKOJARZENIA i ZBIORY WEWN. STABILNE WIERZCH. Skojarzeniem w grafie G nazywamy dowolny podzbiór krawędzi parami niezależnych.
SKOJARZENIA i ZBIORY WEWN. STABILNE WIERZCH. Rozważamy graf G = (V, E) Dwie krawędzie e, e E nazywamy niezależnymi, jeśli nie są incydentne ze wspólnym wierzchołkiem. Skojarzeniem w grafie G nazywamy dowolny
SYNTEZA AUTOMATÓW SKOŃCZONYCH Z WYKORZYSTANIEM METOD KODOWANIA WIELOKROTNEGO
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie SNTEZA AUTOMATÓW SKOŃCZONCH Z WKORZSTANIEM METOD KODOWANIA WIELOKROTNEGO Arkadiusz Bukowiec Instytut
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
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
DRZEWA i LASY Drzewem nazywamy graf spójny nie zawierający cykli elementarnych. Lasem nazywamy graf nie zawierający cykli elementarnych. Przykłady drzew i lasów takie krawędzie są wykluczone drzewo las
Systemy wbudowane. Uproszczone metody kosyntezy. Wykład 11: Metody kosyntezy systemów wbudowanych
Systemy wbudowane Wykład 11: Metody kosyntezy systemów wbudowanych Uproszczone metody kosyntezy Założenia: Jeden procesor o znanych parametrach Znane parametry akceleratora sprzętowego Vulcan Początkowo
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
10. Kolorowanie wierzchołków grafu
p. 10. Kolorowanie wierzchołków grafu 10.1 Definicje i twierdzenia Przez k-kolorowanie wierzchołków grafu G rozumiemy przyporzadkowanie każdemu wierzchołkowi grafu G jednego z k kolorów 1, 2,...,k. p.
Algorytmy grafowe. Wykład 1 Podstawy teorii grafów Reprezentacje grafów. Tomasz Tyksiński CDV
Algorytmy grafowe Wykład 1 Podstawy teorii grafów Reprezentacje grafów Tomasz Tyksiński CDV Rozkład materiału 1. Podstawowe pojęcia teorii grafów, reprezentacje komputerowe grafów 2. Przeszukiwanie grafów
Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska
Teoria grafów dla małolatów Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska Wstęp Matematyka to wiele różnych dyscyplin Bowiem świat jest bardzo skomplikowany wymaga rozważenia
Podstawowe własności grafów. Wykład 3. Własności grafów
Wykład 3. Własności grafów 1 / 87 Suma grafów Niech będą dane grafy proste G 1 = (V 1, E 1) oraz G 2 = (V 2, E 2). 2 / 87 Suma grafów Niech będą dane grafy proste G 1 = (V 1, E 1) oraz G 2 = (V 2, E 2).
MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY
ERIAŁY DO WYKŁADU GRAFY Graf nieskierowany Grafem nieskierowanym nazywamy parę G = (V, E), gdzie V jest pewnym zbiorem skończonym (zwanym zbiorem wierzchołków grafu G), natomiast E jest zbiorem nieuporządkowanych
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
DROGI i CYKLE w grafach Dla grafu (nieskierowanego) G = ( V, E ) drogą z wierzchołka v 0 V do v t V nazywamy ciąg (naprzemienny) wierzchołków i krawędzi grafu: ( v 0, e, v, e,..., v t, e t, v t ), spełniający
Metody Programowania
POLITECHNIKA KRAKOWSKA - WIEiK KATEDRA AUTOMATYKI i TECHNIK INFORMACYJNYCH Metody Programowania www.pk.edu.pl/~zk/mp_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład 8: Wyszukiwanie
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Twierdzenie 2.1 Niech G będzie grafem prostym
Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 5 Prof. dr hab. inż. Jan Magott DMT rozwiązuje problem decyzyjny π przy kodowaniu e w co najwyżej wielomianowym czasie, jeśli dla wszystkich łańcuchów wejściowych
Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład. Prof. dr hab. inż. Jan Magott Algorytmy grafowe: podstawowe pojęcia, reprezentacja grafów, metody przeszukiwania, minimalne drzewa rozpinające, problemy
Definicje. Algorytm to:
Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z zagadnień dotyczących analizy i syntezy algorytmów z uwzględnieniem efektywności
Wykłady z Matematyki Dyskretnej
Wykłady z Matematyki Dyskretnej dla kierunku Informatyka dr Instytut Informatyki Politechnika Krakowska Wykłady na bazie materiałów: dra hab. Andrzeja Karafiata dr hab. Joanny Kołodziej, prof. PK Kolorowanie
Matematyczne podstawy informatyki Mathematical Foundations of Computational Sciences. Matematyka Poziom kwalifikacji: II stopnia
Nazwa przedmiotu: Kierunek: Rodzaj przedmiotu: obowiązkowy dla wszystkich specjalności Rodzaj zajęć: wykład, ćwiczenia Matematyczne podstawy informatyki Mathematical Foundations of Computational Sciences
Grafy i sieci w informatyce - opis przedmiotu
Grafy i sieci w informatyce - opis przedmiotu Informacje ogólne Nazwa przedmiotu Grafy i sieci w informatyce Kod przedmiotu 11.9-WI-INFD-GiSwI Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki
Matematyka dyskretna. Andrzej Łachwa, UJ, /14
Matematyka dyskretna Andrzej Łachwa, UJ, 2016 andrzej.lachwa@uj.edu.pl 13/14 Grafy podstawowe definicje Graf to para G=(V, E), gdzie V to niepusty i skończony zbiór, którego elementy nazywamy wierzchołkami
ANALIZA WPŁYWU WYBRANYCH PARAMETRÓW SYGNAŁU WYMUSZAJĄCEGO NA CZAS ODPOWIEDZI OBIEKTU
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie ANALIZA WPŁYWU WYBRANYCH PARAMETRÓW SYGNAŁU WYMUSZAJĄCEGO NA CZAS ODPOWIEDZI OBIEKTU Piotr Mróz
656 PAK vol. 57, nr 6/2011. Doskonała sieć Petriego w projektowaniu współbieżnych układów sterujących
656 PAK vol. 57, nr 6/20 Marian ADAMSKI, Małgorzata KOŁOPIEŃCZYK, Kamil MIELCAREK UNIWERSYTET ZIELONOGÓRSKI, INSTYTUT INFORMATYKI I ELEKTRONIKI, ul. Licealna 9, 65-417 Zielona Góra Doskonała sieć Petriego
ĆWICZENIE NR 1 WPROWADZENIE DO INFORMATYKI
J.NAWROCKI, M. ANTCZAK, H. ĆWIEK, W. FROHMBERG, A. HOFFA, M. KIERZYNKA, S.WĄSIK ĆWICZENIE NR 1 WPROWADZENIE DO INFORMATYKI ZAD. 1. Narysowad graf nieskierowany. Zmodyfikowad go w taki sposób, aby stał
Rachunek podziałów i elementy teorii grafów będą stosowane w procedurach redukcji argumentów i dekompozycji funkcji boolowskich.
Pojęcia podstawowe c.d. Rachunek podziałów Elementy teorii grafów Klasy zgodności Rachunek podziałów i elementy teorii grafów będą stosowane w procedurach redukcji argumentów i dekompozycji funkcji boolowskich.
KATEDRA INFORMATYKI TECHNICZNEJ. Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych. ćwiczenie 204
Opracował: prof. dr hab. inż. Jan Kazimierczak KATEDA INFOMATYKI TECHNICZNEJ Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie 204 Temat: Hardware'owa implementacja automatu skończonego pełniącego
Czy istnieje zamknięta droga spaceru przechodząca przez wszystkie mosty w Królewcu dokładnie jeden raz?
DROGI i CYKLE EULERA w grafach Czy istnieje zamknięta droga spaceru przechodząca przez wszystkie mosty w Królewcu dokładnie jeden raz? Czy można narysować podaną figurę nie odrywając ołówka od papieru
Kolorowanie wierzchołków
Kolorowanie wierzchołków Mając dany graf, pokolorować jego wierzchołki w taki sposób, aby każde dwa wierzchołki sąsiednie miały inny kolor. Każda krawędź łączy wierzchołki różnych kolorów. Takie pokolorowanie
Matematyka dyskretna. Andrzej Łachwa, UJ, /15
Matematyka dyskretna Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl 14/15 Grafy podstawowe definicje Graf to para G=(V, E), gdzie V to niepusty i skończony zbiór, którego elementy nazywamy wierzchołkami
Matematyka dyskretna. Andrzej Łachwa, UJ, B/14
Matematyka dyskretna Andrzej Łachwa, UJ, 2019 andrzej.lachwa@uj.edu.pl 1B/14 Drogi w grafach Marszruta (trasa) w grafie G z wierzchołka w do wierzchołka u to skończony ciąg krawędzi w postaci. W skrócie
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Informacje podstawowe 1. Konsultacje: pokój
Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, Grafy dzielimy na grafy skierowane i nieskierowane:
Wykład 4 grafy Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, E zbiór krawędzi, Grafy dzielimy na grafy skierowane i nieskierowane: Formalnie, w grafach skierowanych E jest podzbiorem
AiSD zadanie trzecie
AiSD zadanie trzecie Gliwiński Jarosław Marek Kruczyński Konrad Marek Grupa dziekańska I5 5 czerwca 2008 1 Wstęp Celem postawionym przez zadanie trzecie było tzw. sortowanie topologiczne. Jest to typ sortowania
JAKIEGO RODZAJU NAUKĄ JEST
JAKIEGO RODZAJU NAUKĄ JEST INFORMATYKA? Computer Science czy Informatyka? Computer Science czy Informatyka? RACZEJ COMPUTER SCIENCE bo: dziedzina ta zaistniała na dobre wraz z wynalezieniem komputerów
Matematyka dyskretna. Andrzej Łachwa, UJ, /14
Matematyka dyskretna Andrzej Łachwa, UJ, 2012 andrzej.lachwa@uj.edu.pl 13/14 Grafy podstawowe definicje Graf to para G=(V, E), gdzie V to niepusty i skończony zbiór, którego elementy nazywamy wierzchołkami
Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA
Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA Zad. 1 (12p.)Niech n 3k > 0. Zbadać jaka jest najmniejsza możliwa liczba krawędzi w grafie, który ma dokładnie n wierzchołków oraz dokładnie k składowych, z których
Znajdowanie skojarzeń na maszynie równoległej
11 grudnia 2008 Spis treści 1 Skojarzenia w różnych klasach grafów Drzewa Grafy gęste Grafy regularne dwudzielne Claw-free graphs 2 Drzewa Skojarzenia w drzewach Fakt Wybierajac krawędź do skojarzenia
KURS MATEMATYKA DYSKRETNA
KURS MATEMATYKA DYSKRETNA LEKCJA 28 Grafy hamiltonowskie ZADANIE DOMOWE www.akademia.etrapez.pl Strona 1 Część 1: TEST Zaznacz poprawną odpowiedź (tylko jedna jest prawdziwa). Pytanie 1 Drogę nazywamy
UKŁADY MIKROPROGRAMOWALNE
UKŁAD MIKROPROGRAMOWALNE Układy sterujące mogą pracować samodzielnie, jednakże w przypadku bardziej złożonych układów (zwanych zespołami funkcjonalnymi) układ sterujący jest tylko jednym z układów drugim
Wykład z Technologii Informacyjnych. Piotr Mika
Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły
G. Wybrane elementy teorii grafów
Dorota Miszczyńska, Marek Miszczyński KBO UŁ Wybrane elementy teorii grafów 1 G. Wybrane elementy teorii grafów Grafy są stosowane współcześnie w różnych działach nauki i techniki. Za pomocą grafów znakomicie
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
Matematyka od zaraz zatrudnię
Uniwersytet Jagielloński Gdzie jest matematyka? Soczewka, 26-28 listopada 2010 Kolorowanie grafów Dobre kolorowanie wierzchołków grafu, to nadanie im kolorów w taki sposób, że każde dwa wierzchołki połaczone
Zofia Kruczkiewicz, Algorytmu i struktury danych, Wykład 14, 1
Wykład Algorytmy grafowe metoda zachłanna. Właściwości algorytmu zachłannego:. W przeciwieństwie do metody programowania dynamicznego nie występuje etap dzielenia na mniejsze realizacje z wykorzystaniem
SPÓJNOŚĆ. ,...v k. }, E={v 1. v k. i v k. ,...,v k-1. }. Wierzchołki v 1. v 2. to końce ścieżki.
SPÓJNOŚĆ Graf jest spójny, gdy dla każdego podziału V na dwa rozłączne podzbiory A i B istnieje krawędź z A do B. Definicja równoważna: Graf jest spójny, gdy każde dwa wierzchołki są połączone ścieżką
Marek Miszczyński KBO UŁ. Wybrane elementy teorii grafów 1
Marek Miszczyński KBO UŁ. Wybrane elementy teorii grafów 1 G. Wybrane elementy teorii grafów W matematyce teorię grafów klasyfikuje się jako gałąź topologii. Jest ona jednak ściśle związana z algebrą i
Wprowadzenie do algorytmiki
Wprowadzenie do algorytmiki Pojecie algorytmu Powszechnie przyjmuje się, że algorytm jest opisem krok po kroku rozwiązania postawionego problemu lub sposób osiągnięcia jakiegoś celu. Wywodzi się z matematyki
M T E O T D O ZI Z E E A LG L O G R O Y R TM
O ALGORYTMACH I METODZIE ALGORYTMICZNEJ Czym jest algorytm? Czym jest algorytm? przepis schemat zestaw reguł [ ] program ALGORYTM (objaśnienie ogólne) Algorytm Pojęcie o rodowodzie matematycznym, oznaczające
Metody uporządkowania
Metody uporządkowania W trakcie faktoryzacji macierzy rzadkiej ilość zapełnień istotnie zależy od sposobu numeracji równań. Powstaje problem odnalezienia takiej numeracji, przy której: o ilość zapełnień
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 03/0 Przeszukiwanie w głąb i wszerz I Przeszukiwanie metodą
E ' E G nazywamy krawędziowym zbiorem
Niech G będzie grafem spójnym. Wierzchołek x nazywamy rozcinającym, jeśli G\{x} jest niespójny. Niech G będzie grafem spójnym. V ' V G nazywamy zbiorem rozcinającym jeśli G\V' jest niespójny Niech G będzie
Kombinatoryczne problemy optymalizacyjne to problemy wyboru najlepszego rozwiązania z pewnego zbioru rozwiązań
Kombinatoryczne problemy optymalizacyjne to problemy wyboru najlepszego rozwiązania z pewnego zbioru rozwiązań dopuszczalnych. NP-optymalizacyjny problem Π składa się: zbioru instancji D Π rozpoznawalnego
Algorytmy Równoległe i Rozproszone Część V - Model PRAM II
Algorytmy Równoległe i Rozproszone Część V - Model PRAM II Łukasz Kuszner pokój 209, WETI http://www.sphere.pl/ kuszner/ kuszner@sphere.pl Oficjalna strona wykładu http://www.sphere.pl/ kuszner/arir/ 2005/06
O ISTOTNYCH OGRANICZENIACH METODY
O ISTOTNYCH OGRANICZENIACH METODY ALGORYTMICZNEJ Dwa pojęcia algorytmu (w informatyce) W sensie wąskim Algorytmem nazywa się każdy ogólny schemat procedury możliwej do wykonania przez uniwersalną maszynę
Indukowane Reguły Decyzyjne I. Wykład 3
Indukowane Reguły Decyzyjne I Wykład 3 IRD Wykład 3 Plan Powtórka Grafy Drzewa klasyfikacyjne Testy wstęp Klasyfikacja obiektów z wykorzystaniem drzewa Reguły decyzyjne generowane przez drzewo 2 Powtórzenie
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.
Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1. Grażyna Koba MIGRA 2019 Spis treści (propozycja na 2*32 = 64 godziny lekcyjne) Moduł A. Wokół komputera i sieci komputerowych
Harmonogramowanie przedsięwzięć
Harmonogramowanie przedsięwzięć Mariusz Kaleta Instytut Automatyki i Informatyki Stosowanej Politechnika Warszawska luty 2014, Warszawa Politechnika Warszawska Harmonogramowanie przedsięwzięć 1 / 25 Wstęp
6. Wstępne pojęcia teorii grafów
6. Wstępne pojęcia teorii grafów Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie zima 2016/2017 rzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie) 6. Wstępne pojęcia teorii grafów zima 2016/2017
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 01 Modele obliczeń Jarosław Miszczak IITiS PAN Gliwice 05/10/2016 1 / 33 1 2 3 4 5 6 2 / 33 Co to znaczy obliczać? Co to znaczy obliczać? Deterministyczna maszyna Turinga
KONSPEKT FUNKCJE cz. 1.
KONSPEKT FUNKCJE cz. 1. DEFINICJA FUNKCJI Funkcją nazywamy przyporządkowanie, w którym każdemu elementowi zbioru X odpowiada dokładnie jeden element zbioru Y Zbiór X nazywamy dziedziną, a jego elementy
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
Teoria obliczeń i złożoność obliczeniowa
Teoria obliczeń i złożoność obliczeniowa Kontakt: dr hab. inż. Adam Kasperski, prof. PWr. pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + informacje na stronie www. Zaliczenie: Egzamin Literatura Problemy
Działanie algorytmu oparte jest na minimalizacji funkcji celu jako suma funkcji kosztu ( ) oraz funkcji heurystycznej ( ).
Algorytm A* Opracowanie: Joanna Raczyńska 1.Wstęp Algorytm A* jest heurystycznym algorytmem służącym do znajdowania najkrótszej ścieżki w grafie. Jest to algorytm zupełny i optymalny, co oznacza, że zawsze
Efektywność Procedur Obliczeniowych. wykład 5
Efektywność Procedur Obliczeniowych wykład 5 Modele procesu obliczeń (8) Jedno-, wielotaśmowa MT oraz maszyna RAM są równoważne w przypadku, jeśli dany problem jest rozwiązywany przez jeden model w czasie
TEORIA GRAFÓW I SIECI
TEORIA GRAFÓW I SIECI Temat nr : Kolorowanie grafów dr hab. inż. Zbigniew TARAPATA, prof. WAT e-mail: zbigniew.tarapata@wat.edu.pl http://tarapata.edu.pl tel.: -8-9-, p./ Zakład Badań Operacyjnych i Wspomagania
PROJEKTOWANIE UKŁADÓW MIKROPROGRAMOWANYCH Z WYKORZYSTANIEM WBUDOWANYCH BLOKÓW PAMIĘCI W MATRYCACH PROGRAMOWALNYCH
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 5-8 czerwca 005, Z otniki Luba skie PROJEKTOWANIE UKŁADÓW MIKROPROGRAMOWANYCH Z WYKORZYSTANIEM WBUDOWANYCH BLOKÓW PAMIĘCI W MATRYCACH
ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż. ADAM KOLIŃSKI ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż.
1 ZARZĄDZANIE PROCESAMI I PROJEKTAMI 2 ZAKRES PROJEKTU 1. Ogólna specyfika procesów zachodzących w przedsiębiorstwie 2. Opracowanie ogólnego schematu procesów zachodzących w przedsiębiorstwie za pomocą
Algorytmiczna teoria grafów
Przedmiot fakultatywny 20h wykładu + 20h ćwiczeń 21 lutego 2014 Zasady zaliczenia 1 ćwiczenia (ocena): kolokwium, zadania programistyczne (implementacje algorytmów), praca na ćwiczeniach. 2 Wykład (egzamin)
Algorytmiczna teoria grafów
Podstawowe pojęcia i klasy grafów Wykład 1 Grafy nieskierowane Definicja Graf nieskierowany (graf) G = (V,E) jest to uporządkowana para składająca się z niepustego skończonego zbioru wierzchołków V oraz
Problemy z ograniczeniami
Problemy z ograniczeniami 1 2 Dlaczego zadania z ograniczeniami Wiele praktycznych problemów to problemy z ograniczeniami. Problemy trudne obliczeniowo (np-trudne) to prawie zawsze problemy z ograniczeniami.
Język opisu sprzętu VHDL
Język opisu sprzętu VHDL dr inż. Adam Klimowicz Seminarium dydaktyczne Katedra Mediów Cyfrowych i Grafiki Komputerowej Informacje ogólne Język opisu sprzętu VHDL Przedmiot obieralny dla studentów studiów
Wprowadzenie Podstawy Fundamentalne twierdzenie Kolorowanie. Grafy planarne. Przemysław Gordinowicz. Instytut Matematyki, Politechnika Łódzka
Grafy planarne Przemysław Gordinowicz Instytut Matematyki, Politechnika Łódzka Grafy i ich zastosowania Wykład 12 Plan prezentacji 1 Wprowadzenie 2 Podstawy 3 Fundamentalne twierdzenie 4 Kolorowanie grafów
LOGIKA I TEORIA ZBIORÓW
LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja
Ogólne wiadomości o grafach
Ogólne wiadomości o grafach Algorytmy i struktury danych Wykład 5. Rok akademicki: / Pojęcie grafu Graf zbiór wierzchołków połączonych za pomocą krawędzi. Podstawowe rodzaje grafów: grafy nieskierowane,
Kształcenie w zakresie podstawowym. Klasa 2
Kształcenie w zakresie podstawowym. Klasa 2 Poniżej podajemy umiejętności, jakie powinien zdobyć uczeń z każdego działu, aby uzyskać poszczególne stopnie. Na ocenę dopuszczającą uczeń powinien opanować
Algorytm Chaitin a. Problem kolorowania grafu. Krzysztof Lewandowski Mirosław Jedynak
Algorytm Chaitin a Problem kolorowania grafu Krzysztof Lewandowski Mirosław Jedynak Wstęp Szybkie zwiększenie prędkości procesorów wolniejszy rozwój prędkości dostępu do pamięci Kilkupoziomowy dostęp do
Matematyka dyskretna
Matematyka dyskretna Wykład 13: Teoria Grafów Gniewomir Sarbicki Literatura R.J. Wilson Wprowadzenie do teorii grafów Definicja: Grafem (skończonym, nieskierowanym) G nazywamy parę zbiorów (V (G), E(G)),
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.
Teoria grafów - Teoria rewersali - Teoria śladów
17 maja 2012 1 Planarność Wzór Eulera Kryterium Kuratowskiego Algorytmy testujące planarność 2 Genom i jego przekształcenia Grafy złamań Sortowanie przez odwrócenia Inne rodzaje sortowania Algorytmy sortujące
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO
9.9 Algorytmy przeglądu
14 9. PODSTAWOWE PROBLEMY JEDNOMASZYNOWE 9.9 Algorytmy przeglądu Metody przeglądu dla problemu 1 r j,q j C max były analizowane między innymi w pracach 25, 51, 129, 238. Jak dotychczas najbardziej elegancka
WYKORZYSTANIE LOGIKI SEKWENTÓW GENTZENA DO SYMBOLICZNEJ ANALIZY SIECI PETRIEGO
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie WYKORZYSTANIE LOGIKI SEKWENTÓW GENTZENA DO SYMBOLICZNEJ ANALIZY SIECI PETRIEGO Jacek Tkacz Instytut
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Zapoznanie studentów z inteligentnymi
Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15
Technologie cyfrowe Artur Kalinowski Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.pl Semestr letni 2014/2015 Zadanie algorytmiczne: wyszukiwanie dane wejściowe:
Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.
Literatura 1. D. Gajski, Principles of Digital Design, Prentice- Hall, 1997 2. C. Zieliński, Podstawy projektowania układów cyfrowych, PWN, Warszawa 2003 3. G. de Micheli, Synteza i optymalizacja układów
Podsumowanie wyników ankiety
SPRAWOZDANIE Kierunkowego Zespołu ds. Programów Kształcenia dla kierunku Informatyka dotyczące ankiet samooceny osiągnięcia przez absolwentów kierunkowych efektów kształcenia po ukończeniu studiów w roku
SYLABUS/KARTA PRZEDMIOTU
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W GŁOGOWIE SYLABUS/KARTA PRZEDMIOTU 1. NAZWA PRZEDMIOTU Systemy produkcyjne komputerowo zintegrowane. NAZWA JEDNOSTKI PROWADZĄCEJ PRZEDMIOT Instytut Politechniczny 3. STUDIA
Matematyka dyskretna - 7.Drzewa
Matematyka dyskretna - 7.Drzewa W tym rozdziale zajmiemy się drzewami: specjalnym przypadkiem grafów. Są one szczególnie przydatne do przechowywania informacji, umożliwiającego szybki dostęp do nich. Definicja
Rozszerzenia sieci Petriego
Rozszerzenia sieci Petriego Ograniczenia klasycznej sieci Petriego Trudność w modelowaniu specyficznych przepływów: testowania braku żetonów w danym miejscu, blokowania odpalania, itp. Brak determinizmu
PROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej WSTĘP DO INFORMATYKI Adrian Horzyk PROLOG www.agh.edu.pl Pewnego dnia przyszedł na świat komputer Komputery
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW WYDZIAŁ KIERUNEK z obszaru nauk POZIOM KSZTAŁCENIA FORMA STUDIÓW PROFIL JĘZYK STUDIÓW Podstawowych Problemów Techniki Informatyka technicznych 6 poziom, studia inżynierskie