Documente Academic
Documente Profesional
Documente Cultură
Definiţie:
Se numeşte graf neorientat, o pereche ordonată de mulţimi G=(X,U), unde:
• X este o mulţime finită şi nevidă de elemente numite vârfuri sau noduri;
• U este o mulţime de perechi neordonate de câte două elemente din X, numite
muchii sau arce.
Exemple de grafuri
Vârfurile: 1, 2, 3, 4, 5, 6, 7
Muchi: (1,2), (2,4), (2,5), (3,7)
Vârfuri terminale : 1, 3, 7
Vârf izolat: 6
n
Proprietate: Pentru un graf G=(X,U), cu n vârfuri şi m muchii,
∑
x =1
d ( x) = 2m , adică suma
tuturor gradelor vârfurilor este egală cu dublu numărului muchilor.
Subgraf: graful obţinut din G=(X, U) prin eliminarea unor vârfuri şi a muchilor incidente
acestora, notat cu H=(Y,V) unde Y ∈ X, V ⊂ U.
n
Numărul de subgrafuri ale unui graf neorientat cu n noduri este egal cu 2 -1
Graf complet: graful cu proprietatea că oricare două vârfuri sunt adiacente. Un graf
complet cu n vârfuri se notează cu Kn şi se referă în general la grafuri neorientate.
n(n − 1)
Un graf complet Kn cu n vârfuri, are muchii
2
Gradul oricărui vârf al unui graf complet este egal cu n-1
Graful complet are număr maxim de muchii
Graf bipartit: graful G=(X,U) pentru care mulţimea vârfurilor X poate fi partiţionată în
două mulţimi A şi B (A ∪ B=X, A ∩ B= Φ ) şi orice muchie (x,y) are o extremitate în A şi
una în B.
Graf bipartit complet: graful bipartit pentru care orice vârf x din A şi orice vârf y din B,
există muchia (x,y).
Dacă p şi q reprezintă numărul vârfurilor ce aparţin mulţimi A (p=card(A)),
respectiv B (q=card(B)), numărul muchilor unui graf bipartit m= p*q.
Ciclu: un lanţ pentru care extremitatea iniţială a lanţului coincide cu extremitatea finală.
Ciclu elementar: un ciclu pentru care, cu excepţia primului şi ultimului, vârfurile sunt
distincte.
Ciclu simplu: un ciclu pentru care, muchile sunt distincte.
Graf conex: graful neorientat G=(X,U) în care pentru orice pereche de vârfuri (x,y)
există un lanţ care le uneşte.
Componentă conexă: un subgraf al grafului G=(X,U), maximal în raport cu proprietatea
de conexitate (între oricare două vârfuri există lanţ), altfel spus un subgraf al grafului care
este conex.
Graf biconex: un graf conex cu proprietatea că eliminând oricare nod al acestuia, graful
rămâne conex
Numărul maxim de cicluri independente pentru un graf este dat de numărul
ciclomatic Nc=m–n+p, unde p este numărul de componente conexe
Numărul maxim de muchii mmax dintr-un graf neorientat, cu n noduri şi p
componente conexe este mmax=(n-p)(n-p+1)/2.
Pentru un graf neorientat conex, avem un număr de m-n+1 cicluri elementar
Teoremă: Dacă G este un graf cu n≥3 vârfuri, astfel încât gradul fiecărui vârf d(x)≥n/2 ,
atunci graful este hamiltonian (condiţie suficientă).
Teoremă: Un graf este eulerian dacă şi numai dacă graful este conex şi gradele tuturor
vârfurilor sunt pare (condiţie necesară şi suficientă).
Reprezentarea grafurilor neorientate
Fie graful:
A. Matricea de adiacenţă
( ( 0 1 1 1 0 0
Aij = 1 daca exista muchie între vârful i şi vârful j 1 0 0 1 1 0
( (
0 daca nu exista muchie între vârful i şi vârful j 1 0 0 1 0 0
A=
1 1 1 0 0 0
0 1 0 0 0 0
0 0 0 0 0 0
Vector de grade
Varf 1 2 3 4 5 6
Grad d[i] 3 3 2 3 1 0
D. Matricea drumurilor
( (
dij = 1 daca exista drum între nodul i şi nodul j
( (
0 daca nu exista drum între nodul i şi nodul j