Documente Academic
Documente Profesional
Documente Cultură
BCO curs 1.1 2022
BCO curs 1.1 2022
operaționale
Elemente de teoria grafurilor
Lect. Univ. dr. Ramona Paun
Email: ramona.paun@csie.ase.ro
Cuprins
I. Introducere
II. Prezentarea structurii cursului, a conținutului
Fișei disciplinei
III. Cap. 1. Introducere în Optimizarea rețelelor
1. Concepte și definiții specifice teoriei grafurilor.
Tipologia rețelelor. Modelarea prin grafuri
2. Arbori de cost minim- algoritmul Kruskal
1.1 Modelarea problemelor de
transport și distribuție
Într-o mare varietate de contexte se pune problema deplasării
unei cantităţi Q ce poate fi materie, energie, informaţie, etc. din
unele locuri numite surse în alte locuri numite destinaţii, această
deplasare realizându-se pe anumite rute de legătură.
Exemple:
• = (x, y, t, u, v) este lanţ elementar, simplu de lung. 4;
• ‘ = (x, z, y, t, z, v) este lanț neelementar, simplu de lung. 5
• '' = (y, t, z, t, u) este neelementar compus;
• = (x, y, t, u, x) este ciclu elementar de lung. 4.
1.2 Concepte utilizate în teoria grafurilor
• Un drum în graful G este o succesiune de noduri = (x0, x1, ... , xp -1,
xp) cu proprietatea că (x0, x1), (x1, x2), ..., (xp -1, xp) sunt arce permise.
Nodul x0 este extremitatea iniţială a drumului iar xp extremitatea
finală.
• Un drum poate fi:
o Elementar - un drum care conţine doar vârfuri distincte.
o Neelementar - un drum care nu conţine doar vârfuri distincte.
o Simplu - un drum care conţine doar arce distincte.
o Compus - un drum care nu conţine doar arce distincte.
• Un circuit este un drum ale cărui extremităţi coincid.
Exemplu:
• = (z, t, x) este un drum de lungime 2
• = (x, y, t, x) este un circuit de lungime 3;
• = (z, x, y) este un lanţ care nu este un
drum deoarece arcul (z, x) este blocat.
1.2 Concepte utilizate in teoria grafurilor
• Graful G = (V,E) se zice conex dacă oricare două noduri ale sale sunt
extremităţile unui lanţ.
• Dacă G nu este conex, există partiţiile V = V1V2 .... Vs şi
E = E1E2....Es astfel încât G1 = (V1,E1) , G2 = (V2,E2) , ..., Gs =
(Vs,Es) sunt grafuri conexe. Subgrafurile G1, G2,...., Gs se numesc
componentele conexe ale grafului G. Graful din figura 1.3 este conex
(ca şi cele din figurile anterioare); graful din figura 1.4 are trei
componente conexe.
1.2 Concepte utilizate in teoria grafurilor
• Graful G = (V,E) se numeşte bipartit dacă mulţimea nodurilor sale
poate fi descompusă în două submulţimi nevide şi disjuncte S şi T,
astfel încât orice muchie din G are o extremitate în S şi cealaltă în T.
• Teorema König: Un graf este bipartit dacă şi numai dacă nu conţine
cicluri de lungime impară (altfel spus, orice ciclu al său are un
număr par de muchii).
1.2 Concepte utilizate in teoria grafurilor
• Adiacenţă şi incidenţă. Fie G = (V, E) un graf şi xi, xj V. Nodurile xi şi xj
sunt noduri adiacente (vecine) dacă există o muchie e = [xi, xj] care le
uneşte. Dacă e = [xi, xj], muchia e şi nodul xi sau muchia e şi nodul xj sunt
incidente.
• Două muchii e1 şi e2 ale grafului sunt muchii adiacente dacă sunt
incidente în acelaşi nod (au o extremitate în comun).
• Gradul unui nod x V, notat cu d(x) reprezintă numărul de muchii din
graful G incidente cu nodul x (care au o extremitate în x). Un nod izolat
are gradul 0.
Dacă V = n şi E = m (adică graful G are n noduri şi m muchii) atunci
se verifică relaţia: .