Documente Academic
Documente Profesional
Documente Cultură
AGENDA
Descrierea cursului
Descrierea cursului
Pagina cursului:
http://thor.info.uaic.ro/ croitoru/ag/
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.
Metode de predare: Prezentari video ale slideurilor (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.
Suplimentar:
http://thor.info.uaic.ro/ croitoru/ag/resurse bibliograce (optionale) 3
Descrierea cursului
Automate celulare
Blogosfera
Ierarhii uria se
Bussines connections
10
Conuent a
11
Dreams
12
Knowledge Representation
13
Vizualizare de calitate
14
Interpol
15
Knowledge map
16
17
Madrid Metro
18
Paris Metro
19
20
Proteine !!!
21
Y les
22
P NP (Incluziune strict a ?)
23
Problema P se reduce polinomial la problema Q, dac a orice intrare a problemei P se poate transforma n timp polinomial ntr-o intrare a nc at rezolv and Q pe aceast a problemei Q, astfel intrare se obt ine r aspunsul (corect) pentru P.
ste NP-dicil a Problema de decizie P se nume a orice problem a din NP se re(NP-hard) dac duce polinomial la P.
Problema de decizie P se nume ste NP-complet a dac a este NP-dicil a si n plus apart ine la NP.
24
Problemele pentru Seminarul 1 Problema 1. Fie a, b N. Demonstrat i c a na = O(nb) dac a si numai dac a a b. Demonstrat i c a na = O(en ) si c a nu are loc en = O(na).
Problema 2. Argumentat i o evaluare de tipul T (n) = (.) pentru timpul de executie a algoritmului: Sum a Tripl a (n) s0 for i = 1, n do for j = i, n do for k = j, n do ss+1
25
Problemele pentru Seminarul 1 Problema 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 f alse else return F (n 1)
Stabilit i si argumentat i valorile F (2010) si G(2011). Problema 4. Pentru nmult irea a dou a numere ntregi se poate folosi algoritmul descris mai jos prin dou a exemple. Se observ a c a operat iile efectuate sunt doar nmult irea cu doi, mp art irea ntreag a la doi si adunarea numerelor ntregi.
26
48 17 29 135 48 17 29 135 24 34 14 270 12 68 7 540 6 136 3 1080 3 272 1 2160 1 544 ========== ============== 3915 816
(se adun a numerele de pe coloana 2 care au pe prima coloan a numere impare)
Scriet i o funct ie recursiv a pentru produsul a dou a numere ntregi care s a corespund a algoritmului de mai sus si demonstrat i-i corectitudinea. Stabilit i complexitatea timp T (n) pentru aceast a funct ie, unde n este num arul bit ilor necesari reprezent arii binare a ec aruia dintre cei doi factori.
27
Problemele pentru Seminarul 1 Problema 5. a) Inf a sur atoarea convex a a n puncte Pi(xi, yi), i = 1, n din plan, este cel mai mic ( n raport cu incluziunea) poligon convex 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 ? Problema 6. Numim pin un arbore cu m acar trei noduri cu proprietatea c a unicul vecin al oric arei frunze (nod cu un singur vecin) are exact doi vecini. Pentru un arbore T cu cel put in trei noduri, not am cu pin(T ) subarborele lui T care este pin si are num ar maxim de noduri.
28
Arborele T Arborele T
Un pin
Pin(T) Pin(T)
29