Professional Documents
Culture Documents
C. Croitoru
croitoru@info.uaic.ro FII
October 1, 2013
1 / 47
OUTLINE
Descrierea cursului Interesul penru grafuri n Informatic a Elemente introductive de complexitate Problemele pentru seminarul 1
2 / 47
DESCRIEREA CURSULUI
Pagina cursului http://thor.info.uaic.ro/ croitoru/ag/
3 / 47
DESCRIEREA CURSULUI
Pagina cursului http://thor.info.uaic.ro/ croitoru/ag/ Obiective
Student ii vor familiarizat i cu not iunile si rezultatele de baz a ale Teoriei Algoritmice a Grafurilor, care vor aplicate n proiectarea de algoritmi ecient i pentru diverse probleme de optimizare combinatoric a.
4 / 47
DESCRIEREA CURSULUI
Pagina cursului http://thor.info.uaic.ro/ croitoru/ag/ Obiective
Student ii vor familiarizat i cu not iunile si rezultatele de baz a ale Teoriei Algoritmice a Grafurilor, care vor aplicate n proiectarea de algoritmi ecient i pentru diverse probleme de optimizare combinatoric a.
Tematic a General a
Clase de Complexitate, Vocabular al Teoriei Grafurilor, Probleme de drum(parcurgeri, drumuri minime, conexiune), Arbori part iali de cost minim (union-nd, complexitate amortizat a), Cuplaje, Fluxuri, Reduceri polinomiale pentru probleme de decizie pe grafuri, Abord ari ale problemelor NP-dicile, Grafuri Planare.
5 / 47
DESCRIEREA CURSULUI
Competent e acumulate Utilizarea grafurilor ca limbaj de modelare formal a. Cunoa sterea algoritmilor de baz a pentru problemele clasice pe grafuri. Recunoa sterea complexit a tii de calcul pentru probleme de optimizare.
6 / 47
DESCRIEREA CURSULUI
Competent e acumulate Utilizarea grafurilor ca limbaj de modelare formal a. Cunoa sterea algoritmilor de baz a pentru problemele clasice pe grafuri. Recunoa sterea complexit a tii de calcul pentru probleme de optimizare. Metode de predare
Prezentari video ale slide-urilor (cont in and notele de curs) disponibile in format pdf la inceputul semestrului.
7 / 47
DESCRIEREA CURSULUI
Competent e acumulate Utilizarea grafurilor ca limbaj de modelare formal a. Cunoa sterea algoritmilor de baz a pentru problemele clasice pe grafuri. Recunoa sterea complexit a tii de calcul pentru probleme de optimizare. Metode de predare
Prezentari video ale slide-urilor (cont in and notele de curs) disponibile in format pdf la inceputul semestrului.
DESCRIEREA CURSULUI
Bibliograe CROITORU C., Tehnici de baz a n optimizarea combinatorie, Editura Univ. Al. I. Cuza Iasi, Iasi,1992. CROITORU C., Introducere in proiectarea algoritmilor paraleli, Editura Matrix Rom, Bucuresti, 2002. TOMESCU I., Probleme de combinatoric a si teoria grafurilor, Editura did. si ped., Bucuresti,1981. DIESTEL R., Graph Theory, Electronic Edition. CORMEN T.H., Leiserson C.E., Rivest R.L., Stein C., Introduction to Algorithms,MIT Press 2001.
9 / 47
DESCRIEREA CURSULUI
Bibliograe CROITORU C., Tehnici de baz a n optimizarea combinatorie, Editura Univ. Al. I. Cuza Iasi, Iasi,1992. CROITORU C., Introducere in proiectarea algoritmilor paraleli, Editura Matrix Rom, Bucuresti, 2002. TOMESCU I., Probleme de combinatoric a si teoria grafurilor, Editura did. si ped., Bucuresti,1981. DIESTEL R., Graph Theory, Electronic Edition. CORMEN T.H., Leiserson C.E., Rivest R.L., Stein C., Introduction to Algorithms,MIT Press 2001. Suplimentar
http://thor.info.uaic.ro/ croitoru/ag/resurse bibliograce (optionale)
10 / 47
DESCRIEREA CURSULUI
EVALUARE
11 / 47
DESCRIEREA CURSULUI
EVALUARE
12 / 47
DESCRIEREA CURSULUI
EVALUARE
Interest in scale-free networks started in 1999 with work by Albert-L aszl o Barab asi and colleagues at the University of Notre Dame.
15 / 47
World.png A small-world network is a type of mathematical graph in which most nodes are not neighbors of one another, but most nodes can be reached from every other by a small number of hops or steps.
16 / 47
Graph-based knowledge representation formalisms: Bayesian Networks (BNs), Semantic Networks (SNs), Conceptual Graphs (CGs), Formal Concept Analysis (FCA), CP-nets, GAI-nets, etc.
18 / 47
Argumentation Frameworks.
19 / 47
Environmental Sensor Networks (ESN), Object Sensor Networks (OSN) or Body Sensor Network (BSN) operate a variety of dierent protocols for the specic application environment.
20 / 47
Visualization systems.
22 / 47
Madrid-Metro.
23 / 47
26 / 47
?
a
27 / 47
NO
a
28 / 47
29 / 47
?
a
30 / 47
YES
a
31 / 47
32 / 47
?
a e
33 / 47
YES
a e
EXTENSION
f
34 / 47
P:
Clasa problemelor (de decizie) pentru care exista algoritmi determini sti cu timp polinomial de rezolvare.
NP:
Clasa problemelor (de decizie) pentru care exista algoritmi nedetermini sti cu timp polinomial de rezolvare.
P NP (Incluziune strict a ?)
36 / 47
Denit ie Problema de decizie P se nume ste NP-complet a dac a este NP-dicil a si n plus apart ine la NP.
37 / 47
3 Consider am urm atoarele dou a funct ii: F(n) if (n = 1) return true else return G (n 1) G(n) if (n = 1) return false else return F (n 1) Stabilit i si argumentat i valorile F (2012) si G (2013).
42 / 47
3 Se dispune de un sier de intrare cu n nregistr ari. Prima nregistrare cont ine num arul n, celelalte n 1 cont in ecare un num ar din mult imea {1, 2, . . . , n}. Dac a aceste ultime n 1 nregistr ari cont in numere distincte, rezult a c a exact unul dintre numerele 1, 2, . . . , n lipse ste. Descriet i un algoritm ecient care s a determine num arul lips a. (n poate foarte mare!)
Avet i o solut ie si pentru cazul n care lipsesc exact dou a numere?
43 / 47
5 a) Inf a sur atoarea convex a a n puncte Pi (xi , yi ), i = 1, n din plan, este cel mai mic poligon convex ( n raport cu incluziunea) care cont ine toate cele n puncte. Demonstrat i c a dac a dispunem de un algoritm care s a determine v arfurile nf a sur atoarei convexe a n puncte date cu complexitatea timp T (n) atunci putem sorta un vector ntreg n-dimensional n timpul T (n). b) Dat i dou a exemple de algoritmi de sortare. Ce complexitate au ?
45 / 47
Arborele T Arborele T
Un pin
Pin(T) Pin(T)
46 / 47
47 / 47