Documente Academic
Documente Profesional
Documente Cultură
Grafuri Neorientate
Grafuri Neorientate
5 4
G1 1 2
5 4
Un subgraf al unui graf neorientat G=(X,U) este un graf G2=(Y,V) astfel incat Y inclus in X si V
contine toate muchiile din U care au ambele extremitati in Y(poate fi graful initial sau se obtine
din aceasta prin eliminarea unor varfuri si a muchiilor incidente cu acestea).
Exemplu:G2=(Y,V) este subgraf al lui G Y={1,4,5} V={[1,5],[5,4]}
1 4
G2
5
Numarul total al grafurilor neorientate cu n varfuri date este 2ⁿ⁽ⁿ⁻¹⁾½.
O muchie de la un nod la el insusi se numeste bucla.
Un graf cu muchii multiple se numeste multigraf.
Gradul unui varf este numarul muchiilor incidente cu el si se noteaza d(x).
Un varf care are gradul 0 se numeste izolat.
Un varf care are gradul 1 se numeste terminal.
Un graf este regulat daca toata varfurile sale au acelasi grad.
Exemplu:
2
1 3
1 2 3
Exemplu:
4 5
Un graf bipartit se numeste complet daca pentru orice x din A si orice y din B exista in G muchia
[x,y].
Fiecarei muchii a unui graf neorientat i se poate asocia o valoare reala pozitiva care reprezinta
costul acelei muchii.
Un graf neorientat in care fiecarei muchii i s-a asociat o valoare se numeste graf ponderat sau graf
valoric.
Fie un graf neorientat G=(X,U) si o functie L:U->R care asociaza fiecarei muchii u un numar real
numit cost. Costul unui graf reprezinta suma costurilor muchiilor sale.
Exemplu: 2 13
3 6
5
8
1
4
Un graf G=(X,U) se numeste nul daca U=Ø(reprezentarea lui in plan consta doar in varfuri izolate).
Fie graful G=(X,U).Se numeste graf complementar al grafului G graful G’=(X,U’),cu proprietatea ca
doua varfuri adiacente in G’ daca nu sunt adiacente in G.
Fie un graf G=(X,U) cu varfurile X={x1,x2,…,xn}.Se numeste lant in graful G succesiunea de varfuri
L=[xi1,xi2,…,xik] cu proprietatea ca doua varfuri consecutive din L sunt adiacente,adica muchiile
[xi1,xi2],[xi2,xi3]…[xik-1,xik] sunt din U.
Varfurile xi1 si xik se numesc extremitatile lantului.
Numarul de muchii al unui lant reprezinta lungimea lantului.
Exemplu: 2 5
8
1 4 7
3 6
Exemplu:
2 3
1 4
6 5
Se numeste lant eulerian un lant elementar care contine toate muchiile grafului.
Se numeste ciclu eulerian un ciclu care contine toate muchiile grafului.
Se numeste graf eulerian un graf care contine un ciclu eulerian.
2 3 8
Exemplu: 4
1 7
6 5 9
Parcurgerea grafurilor
Prin parcurgerea grafului se intelege examinarea in mod sistematic a nodurilor sale,astfel incat
fiecare nod sa fie atins o singura data.Procedeul se mai numeste vizitare.
Metode de parcurgere:
1.in latime - se parcurge mai intai nodul initial,apoi vecinii acestuia,apoi vecinii nevizitati ai
acestuia etc.Pentru retinerea nodurilor se foloseste o structura de date tip coada.
2.in adancime - se parcurge mai intai nodul initial,continua cu primul dintre vecinii sai nevizitati,
apoi primul dintre vecinii nevizitati ai acestui nod etc.Pentru retinerea nodurilor se foloseste o
structura de date de tip stiva.
Reprezentarea grafurilor neorientate
Exista mai multe moduri de reprezentare a grafurilor:
1.matricea de adiacenta - face o asociere intre noduri si indicii matricei.Este o matrice simetrica
fata de diagonala principala,cu n*n elemente,unde n este numarul de noduri.