Documente Academic
Documente Profesional
Documente Cultură
Teoria Grafurilor
Teoria Grafurilor
Grafuri Neorientate
Definitie: Se numeste graf neorientat o pereche ordonata de multimi = G(x,u) unde x este o
multime finita si nevida de elemente numita multimea varfurilor sau multimea nodurilor. u
este o multime finita de perechi neordonate de elemente din x, numita multimea muchiilor
arcelor.
grafuri orientate.
Definitie : Se numeste ciclu intr-un graf neorientat un lant cu proprietatea ca x1=, iar
muchiile lantului sunt distincte doua cate doua (-distincte 2 cate 2)
- un ciclu elementar este un ciclu in care, cuexceptia
primului si ultimului nod, nodurile sunt distincte 2
cate 2
- un ciclu neelementar este un ciclu in care, cu
exceptia primului si ultimului nod, nodurile nu
sunt distincte 2 cate 2
Conexitate
Definitie : Un graf neorientat G=(x,y) este conex daca intre oricare 2 noduri ale sale exista
un lant care le leaga. (Un graf care nu este conex, este neconex).
- un graf este conex, daca parcurgand graful cu
algoritmul de parcurgere BF, sunt vizitate toate
nodurile
Grafuri Particulare
1. Graf Complet
Definitie : Se numeste graf complet un graf cu n noduri, notat kn, un graf G=(x,u) cu
proprietatea ca intre oricare 2 noduri exista muchie (oricare ar fi x,y X=>J(x,y) U).
T : Intr-un graf complet cu n noduri exista 2n(n-1)
muchii.
2. Graf Bipartit
Definitie : Se numeste graf bipartit un graf G=(x,u) cu proprietatea ca exista 2 multimi A,B
x, AUB=x si A intersectat cu B= si orice muchie din G are o extremitate in A si cealalta
extremitate in B.
A={1,2,3}
B={4,5}
A intersectat cu B=
AUB=x
Definitie : Se numeste graf bipartit complet un graf bipartit cu proprietatea ca exista muchie
de la orice varf din A la orice varf di B, unde A si B sunt cele 2 submultimi care partitioneaza
graful.
3. Graf Haniltonian
Definitie : Se numeste graf haniltonian, un ciclu elementar care contine toate nodurile
grafului.
C={1,2,3,4,5,1}
Obs : Se numeste graf haniltonian, un graf care contine cel putin un ciclu haniltonian.
T :Daca intr-un graf neorientat G=(x,u) cu n 3 noduri si gradul fiecarui nod x indeplineste
conditia d(x) n/2, atunci graful este hamiltonian(reciproc nu este adevarat).
Obs : Se numeste lant hamiltonian intr-un graf, un lant elementar care contine toate nodurile
grafului.
4. Grafuri Euleriene
Definitie : Se numeste graf eulerian un graf care contine un ciclu eulerian. Se numeste ciclu
eulerian un ciclu care contine toate muchiile grafului
C=[1,2,6,5,4,2,3,1]
Definitie : Un graf neorientat G=(x,u), fara noduri izolate este eulerian daca si numai daca
este conex si gradele nodurilor sunt toate pare.
- Ex de graf care este eulerian , dar nu este
hamiltonian
-
Grafuri Orientate
Definitie : Se numeste graf orientat o pereche ordonata G=(x,u) unde x este o multime finita
si nevida de elemente, numita multimea nodurilor si u este o multime finita de perechi
ordonate din x, numita multimea arcelor.
x={1,2,3,4}
u={(1,2),(1,4),(2,1),(2,3),(3,1)}->se tine cont de sens
Fie Uk=(a,b) o muchie a gradului G : - a si b se numesc adiacente
- nodul a si muchia Uk s.n. incidente(analog nodul b
si muchia Uk)
- arcul iese din a si intra in b
- a se numeste extremitatea initiala a arcului
- b se numeste extremitatea finala a arcului
Definitie: - Numim grad exterior/extern al unui nod x, notat d+(x) = nr de arce care ies din x.
- Numim grad interior/intern al unui nod x, notat d-(x) = nr de arce care intra in x.
- Se numeste varf/nod izolat un nod x pentru care d+(x)=d-(x)=0
Definim:
+
(x)
(x)
Metode de reprezentare
Matricea de adiacenta care este o matrice cu n linii si n coloane in care fiecare element a[i][j] se
defineste astfel : a[i][j] = -1, daca exista arcul(i,j)
-0, astfel
,oricare ar fi i,j ={1,,n}
Obs : -matricea de adiacenta a grafului orientat nu este simetrica
-nr. arcelor= nr elementelor egale cu 1 din matricea de adiacenta
-nr elementelor d+(x) = nr elementelor egale cu 1 aflate pe linia x din a
- nr elementelor d-(x) = nr elementelor egale cu 1 aflate pe coloana x din a
Listele de adiacenta
Pentru fiecare nod i(i={1,,n}) avem L+i=lista succesorilor si L-i= lista predecesorilor lui i.