Anda di halaman 1dari 3

Facultatea de tiine Exacte

Departamentul de Informatic

Algoritmica Grafurilor

Subiecte seriile A i B

2011 - 2012

1. Algoritmi. Limbajul pseudocod. Instruciuni. Exemple.


2. Complexitate asimptotic.
a. Definiie timpul de execuie n cazul cel mai defavorabil al unui algoritm,
timpul mediu de execuie;
b. Definirea simbolurilor asimptotice O , i . Exemple.
c. Reguli generale pentru evaluarea complexitii unui algoritm.
d. Funcie cu cretere exponential. Funcie cu cretere polinomial.
3. Grafuri neorientate. Noiuni de baz:
a. Definiia grafului neorientat;
a. Elementele unui graf (vrfuri, muchii);
b. Ordinul i dimensiunea unui graf;
c. Graf vid, graf trivial, bucl, graf simplu, graf nul;
d. Definiie subgraf, subgraf indus sau generat de o submulime de vrfuri.
Exemple;
e. Definiia grafului parial. Exemple;
f. Gradul (valena) unui vrf. Vrf izolat. Vrf terminal;
g. Graf complet. Graf bipartit.
4. Moduri de reprezentare a grafurilor neorientate:
a. Reprezentarea prin matricea de adiacen i matricea costurilor;
b. Reprezentarea prin liste de adiacen;
c. Reprezentarea prin lista muchiilor.
5. Algoritmi de parcurgere a unui graf neorientat:
a. Parcurgerea BF (Breadth-First);
b. Parcurgerea DF (Depth-First).
6. Grafuri neorientate conexe.
a. Definirea noiunilor de lan, lan elementar, lan simplu, lan hamiltonian,
ciclu i ciclu elementar;
b. Componente conexe;

1
c. Definiie muchie critic; algoritm pentru determinarea muchiilor critice
dintr-un graf.
7. Grafuri hamiltoniene.
a. Definiie lan, ciclu, graf hamiltonian.
b. Teoremele lui Dirac, Ore i Chvatal. Exemple.
c. Problema comisvoiajorului.
8. Grafuri euleriene.
a. Definiie ciclu eulerian, graf eulerian;
b. Condiie necesar i suficient ca un graf neorientat s fie eulerian.
Exemple;
c. Algoritm pentru determinarea unui ciclu eulerian.
9. Arbori:
a. Definiie arbore, arbore liber. Exemple;
b. Proprietile arborilor liberi;
c. Moduri de reprezentare: legturi fiu-frate, lista descendenilor;
d. Metode de parcurgere: Apreordine, Apostordine.
10. Arbore parial de cost minim:
a. Proprietatea tieturii, proprietatea ciclului;
b. Algoritmul lui Prim;
c. Structuri de date pentru mulimi disjuncte;
d. Algoritmul lui Kruskal.
11. Arbori binari:
a. Definiie arbore binar, arbore binar plin, arbore binar complet;
b. Moduri de reprezentare: expresii cu paranteze, forma standard,
reprezentarea tip tat;
c. Parcurgerea arborilor binari: parcurgere n preordine, inordine i
postordine;
d. Arbori binari de cutare: operaii de cutare, inserare, tergere. Exemple.
12. Grafuri orientate:
a. Definiie. Exemple. Noiuni de baz (grad exterior, grad interior, drum,
drum elementar, drum eulerian, circuit, circuit hamiltonian);
b. Parcurgerea grafurilor orientate (n lime i adncime). Tipuri de arce.
13. Sortare topologic. Algoritmi. Exemple.
14. Grafuri tare conexe:
a. Definiie. Exemple;
b. Algoritmul lui Kosaraju;
c. Algoritmul lui Tarjan.
15. Distane minime:

2
a. Algoritmul lui Moore;
b. Algoritmul lui Dijkstra;
c. Algoritmul Roy-Floyd-Warshall.
16. Flux maxim n reele de transport:
a. Definiii: reea de transport, flux n reea, tietur, capacitate rezidual, graf
rezidual;
b. Teorema flux maxim-tietur minim. Algoritmul lui Ford-Fulkerson
pentru determinarea fluxului maxim.

Anda mungkin juga menyukai