Sunteți pe pagina 1din 8

Grafuri neorientate

Definiii
Se numete graf neorientat o pereche ordonat de mulimi G=(X,U), unde X este mulime finit i nevid de elemente numit mulimea vrfurilor (nodurilor), iar U este o mulime de perechi neordonate de elemente din X numit mulimea muchiilor. Se noteaz: G=(X,U)-graf neorientat

u=[x,y] aparine lui U se numete muchie a grafului G=(X,U) x,y se numesc extremiti ale muchiei u [x,y]=[y,x] deoarece nu conteaz orientarea muchiei Vrfurile x i y sunt adiacente n G dac sunt extremiti ale aceleiai muchii. Spunem despre vrful x i muchia u c sunt incidente (la fel vrful y i muchia u). Dou muchii sunt incidente dac au o extremitate comun. Exemplu figura alturat -G=(X,U) -X{1,2,3,4,5} U={[1,5],[5,2],[5,4],[2,4]} Vrfurile 2 i 4 sunt adiacente. Vrfurile 1 i 4 nu sunt incidente. Muchiile [1,5] i [2,5] sunt incidente. Muchia [2,4] i vrful 2 sau 4 sunt incidente. Muchia [2,4] i vrful 1 sau 4 nu sunt incidente.

Fie G=(X,U) un graf neorientat i x un vrf. Gradul unui vrf x, notat d(x), reprezint numrul muchiilor care trec prin nodul x (incidente cu nodul x).,sau numrul de vrfuri adiacente cu acesta.

Fie graful G=(X,U)un graf neorientat si x un vrf. a)Dac gradul vrfului x este = cu 0,atunci vrful x este izolat. b)Dac gradul vrfului x este = cu 1, atunci vrful x se numete vrf terminal sau frunz. Fie G=(X,U) un graf neorientat. a)Se numete graf complet dac oricare dou vrfuri ale sale sunt adiacente b)Se numete graf bipartit dac exist dou mulimi A i B incluse n X, astfel nct: *A intersectat cu B=mulimea vid, A reunit cu B=X, *toate muchiile grafului au o extremitate n A i cealalt n B. Fie G=(X,U) un graf neorientat. a) Se numete graf parial al grafului G,un graf G1=(X,U1), cu proprietatea c U1 inclus n U. b)Se numete subgraf al grafului G un graf H=(X1,U1) cu proprietatea c X1 inclus n X ,U1 inclus n U, i orice muchie din U1 are ambele extremiti n X1. Noiuni de lan i ciclu Observaie 6: a)Un graf parial se obine prin pstrarea tuturor vrfurilor i eliminarea unor muchii. b)Un subgraf se obine prin eliminarea unor vrfuri i a muchiilor incidente cu acestea. Fie G=(X,U) un graf neorientat. a)Se numete lan n graful G, o succesiune de vrfuri L=(z1,z2,...,zk), unde z1.z2,...,zk aparin lui X, cu proprietatea ca oricare dou vrfuri consecutive sunt adiacente, adic exist muchiile [z1,z2], [z2,z3],...,[zk-1,zk] aparin lui U. b)Un lan se numete elementar dac oricare 2 vrfuri ale sale sunt distincte. c) Se numete ciclu ntr-un graf, un lan L=(z1,z2,...,zk) cu proprietatea c z1=zk i muchiile [z1,z2],[z2,z3],...,[zk-1,zk] sunt distincte dou cte dou d)Un ciclu se numete elementar dac oricare dou vrfuri ale sale cu excepia primului i al ultimului vrf sunt distincte.

Fie G=(X,U) un graf neorientat.

Un graf G este conex, dac oricare ar fi dou vrfuri ale sale, exist un lan care le leag. n teoria grafurilor, un arbore este un graf neorientat, conex i fr cicluri. Arborii reprezint grafurile cele mai simple ca structur din clasa grafurilor conexe, ei fiind i cei mai frecvent utilizai n practic. Propoziii i teoreme Fie un graf neorientat G=(V,E), unde V e mulimea vrfurilor, iar E cea a muchiilor sale. Urmtoarele afirmaii sunt echivalente: G este arbore. G este un graf conex minimal (minimal se numete proprietatea unui graf, c dac i se elimin orice muchie, se obine un graf neconex). G este un graf fr cicluri maximal (maximal se numete proprietatea unui graf, c dac i se adaug orice muchie, se obine un graf care are mcar un ciclu, i deci nu e arbore). Un arbore cu n 2 vrfuri conine cel puin dou vrfuri terminale. Orice arbore cu n vrfuri are n-1 muchii. Noiuni corelate Fie G un graf neorientat. Un graf parial H al lui G cu proprietatea c H este arbore se numete arbore parial al lui G. Un graf neorientat G conine un arbore parial dac i numai dac G este conex. Un graf neorientat care nu conine cicluri se numete pdure.

Reprezentarea grafurilor n memorie

Fie G= (X,U) un graf neorientat cu n vrfuri i m muchii. A. Matricea de adiacena a[i,j]= 1 , dac exist muchia a[i,j] cu i<>j 0 , n caz contrar Proprieti: 1)a[i][i]=0, for(i=1;i<=n;i++) (elementele de pe diagonala principal s fie egale cu 0) 2)Matricea este simetric fa de diagonala principal a[i][j]=a[j][i] 3)Matricea este complexitatea spaiu (n*n) de ordinul n ptrat. O(n*n) 4) Suma elementelor de pe linia sau coloana i este egal cu gradul vrfului i. B.Vector de muchii Vom reprezenta graful prin intermediul unui vector cu elemente de tip nregistrare, fiecare nregistrare avnd 2 ampuri:extremitile muchiilor. Proprieti: Complexitatea spaiu a acestei reprezentri este de ordinul O(2m). C. Liste de adiacen O(n+2m) Proprietate: Complexitatea spaiu a acestei reprezentri este de ordinul O(n+2m)

Teoreme

|x|=n |U|=m Teorema 1: ntr-un graf G=(X,U) cu n vrfuri i m muchii, suma gradelor tuturor vrfurilor este egal cu 2*numrul muchiilor. Fiecare muchie a grafului contribuie cu 2 la suma gradelor; graful are m muchii, suma tuturor gradelor este egal cu 2. Teorema 2: Fie G=(X,U) un graf neorientat. Exist un numr par de vrfuri de grad impar. Demonstratie: Notm: -S=suma gradelor tuturor vrfurilor -S1=suma gradelor vrfurilor de grad par -S2=suma gradelor vrfurilor de grad impar. S1+S2 =S T1 S=2m -S1+S2=sm -S2 par. S2 contine un numar par S1 par S2 suma termeni impari de varfuri de grad 2m par impar. Teorema 3 : Graful complet de ordin notat K(n) are n(n-1)/2 muchii.

Tipuri de grafuri

Fie G=(V, E) un graf neorientat, unde V are n elemente (n noduri) i E are m elemente (m muchii). Lan eulerian = un lan simplu care conine toate muchiile unui graf

Lanul: L=[1.2.3.4.5.3.6.2.5.6] este lan eulerian Ciclu eulerian = un ciclu simplu care conine toate muchiile grafului Ciclul: C=[1.2.3.4.5.3.6.2.5.6.1] este ciclu eulerian Graf eulerian = un graf care conine un ciclu eulerian. Condiie necesar i suficient: Un graf este eulerian dac i numai dac oricare vrf al su are gradul par. Observatie: graful poate fi eulerian si daca contine noduri izolate.

Graf hamiltonian
Fie G=(V, E) un graf neorientat, unde V are n elemente (n noduri) i E are m elemente (m muchii). Lan hamiltonian = un lan elementar care conine toate nodurile unui graf

L=[2 ,1, 6, 5, 4, 3] este lan hamiltonian Ciclu hamiltonian = un ciclu elementar care conine toate nodurile grafului

C=[1,2,3,4,5,6,1] este ciclu hamiltonian Graf hamiltonian = un graf G care conine un ciclu hamiltonian Graful anterior este graf Hamiltonian.

S-ar putea să vă placă și