Sunteți pe pagina 1din 5

Grafuri neorientate

Definitie : Se numeste graf neorientat G o pereche de multimi (X,U), unde X este


o multime finita si nevida de elemente, iar U o multime de perechi cu elemente distincte din
multimea X.

Elementele multimii X se numesc noduri sau varfuri. Multimea X se mai numeste si


multimea nodurilor sau varfurilor.

Elementele multimii U se numesc muchii. Multimea U se mai numeste si multimea


muchiilor.

Numim noduri adiacente orice pereche de noduri care formeaza o muchie. Fiecare din cele
doua noduri spunem, ca sunt incidente cu muchia pe care o formeaza.

Se numesc muchii incidente doua muchii care au o extremitate comuna.

Gradul unui nod x al grafului G este egal cu numarul muchiilor incidente cu nodul.

Un graf partial al grafului G=(X,U) este un graf G1=(X,V) cu proprietatea c VU (este graful
nsui sau se obine din graful iniial prin eliminarea unor muchii). Se mai spune c graful
parial G1 este indus de mulimea de muchii V.

Un subgraf al unui graf neorientat G=(X,U) este un graf H=(Y,V) astfel inct YX i V
conine toate muchiile din U care au ambele extremiti n Y (poate fi graful iniial sau se
obine din acesta prin eliminarea unor vrfuri i a muchiilor incidente cu acestea). Spunem c
subgraful H este indus de mulimea de vrfuri Y.

Gradul unui vrf este numrul muchiilor incidente cu el.

Se numete graf complet cu n vrfuri un graf care are proprietatea c oricare dou noduri
diferite sunt adiacente. Un graf complet are n(n-1)/2 muchii.

Numrul total al grafurilor neorientate cu n vrfuri date este 2n(n-1)/2.

Un graf se numete bipartit dac exist dou mulimi nevide A i B astfel nct AB=X i
AB= i orice muchie u a lui G are o extremitate n A i una n B.

Fie un graf G=(X,U) cu vrfurile X={x1, x2,, xn}. Se numete lan n graful G succesiunea de
vrfuri L=[ xi1, xi2,, xik] cu proprietatea c dou vrfuri consecutive din L sunt adiacente,
adic muchiile [ xi1, xi2], [xi2,xi3] [xik-1,xik] sunt din U.

Numrul de muchii al unui lan reprezint lungimea lanului.

Un lan este elementar dac toate vrfurile sale sunt distincte. Altfel este neelementar.

Un lan este simplu dac are toate muchiile distincte. n caz contrar se zice compus.

Se numete ciclu n G un lan L pentru care xi1=xik i toate muchiile [xi1, xi2], [xi2,xi3] [xik-
1,xik] sunt diferite dou cte dou.
Se numete ciclu elementar un ciclu care are proprietatea c oricare dou vrfuri ale sale
su excepia primului i ultimului sunt diferite dou cte dou. Altfel se zice neelementar.

Se numete component conex a grafului G=(X,U) un subgraf G=(X,U) conex cu


proprietatea c nu exist nici un lan n G care s lege un vrf din X cu un vrf din X\X.

Se numete lan hamiltonian un lan elementar care conine toate vrfurile grafului.

Intr-un graf neorientat G=(X,U) se numete ciclu hamiltonian un ciclu elementar care
conine toate vrfurile grafului.

Se numete graf hamiltonian un graf care conine un ciclu hamiltonian.

Teorema: Dac G=(X,U) este un graf cu n3 vrfuri astfel nct gradul fiecrui vrf satisface
condiia: gradul>=n/2 atunci este hamiltonian.

Se numete lan eulerian un lan elementar care conine toate muchiile grafului.

Intr-un graf G=(X,U) se numete ciclu eulerian un ciclu care conine toate muchiile grafului.

Se numete graf eulerian un graf care conine un ciclu eulerian.

Teorem: Un graf G=(X,U) fra vrfuri izolate este eulerian dac i numai dac este conex
i gradele tuturor vrfurilor sunt numere pare.

Reprezentarea grafurilor neorientate:

Exist mai multe moduri de reprezentare a grafurilor:

1. matricea de adiacen: face o asociere ntre noduri i indicii matricei. Este o matrice
simentric fa de diagonala principal, cu nXn elemente, unde n este numrul de noduri.

aij= 1, dac muchia [i,j] exist

0, dac muchia [i,j] nu exist

2. lista de adiacenta: pentru un graf neorientat cu n noduri se scriu n linii, numerotate de la


1 la n. Pe linia k se gasesc nodul k si nodurile cu care acesta formeaza muchii.

Grafuri orientate

Se numete graf orientat o pereche ordonat de mulimi G=(X,U), unde: X este o mulime
finit i nevid numit mulimea vrfurilor (nodurilor), iar U este o mulime format din
perechi ordonate de elemente distincte din X numit mulimea arcelor.

Pentru graful G=(X,U) dac exist arcul u=(x,y) spunem c vrfurile x i y sunt adiacente i
amndou sunt incidente cu arcul u.

Gradul exterior al unui nod este egal cu numarul de arce care pleaca din el.

Gradul interior al unui nod este egal cu numarul de arce care intre in el.
Se numete lan ntr-un graf orientat o succesiune de L=(u1,u2,,un) cu proprietatea c orice
dou arce vecine (ui i ui+1) au o extremitate comun. In definirea unui lan nu se ine cont de
orientarea arcelor sale.

Se numete drum ntr-un graf orientat G=(X,U) unde X={x1, x2, ..., xn} este un ir de vrfuri
notat D=( xi1, xi2, ..., xim) cu proprietatea c ( xi1, xi2), ( xi2, xi3), ..., ( xim-1,xim) sunt arce ale
grafului. Un drum este un lan n care toate arcele au aceeai orientare dat de sensul de
deplasare de la x0 ctre xm.

Dac toate vrfurile unui drum sunt distincte, drumul este elementar. Altfel este
neelementar.

Lungimea unui drum este dat de numrul de arce care l compun.

Un drum n care toate arcele sunt distincte i extremitaile coincid (xi1=xim) se numete
circuit.

Dac toate vrfurile circuitului cu excepia primului i ultimului vrf sunt distincte dou cte
dou circuitul este elementar. Altfel este neelementar.

Un graf orientat este complet dac oricare dou vrfuri distincte ale sale sunt adiacente.

Un drum hamiltonian ntr-un graf orientat este un drum care conine toate vrfurile grafului.

Intr-un graf orientat G=(X,U) se numete circuit hamiltonian un circuit elementar care
conine toate vrfurile grafului.

Se numete graf hamiltonian un graf care conine un circuit hamiltonian.

Un drum eulerian ntr-un graf orientat este un drum simplu care conine toate arcele
grafului.

Intr-un graf orientat G=(X,U) se numete circuit eulerian un circuit care conine toate arcele
grafului.

Def. Se numete graf eulerian un graf care conine un circuit eulerian.

Un graf parial al grafului orientat G=(X,U) este un graf G1=(X,V) cu proprietatea c VU


(este graful nsui sau se obine din graful iniial prin eliminarea unor arce). Se mai spune c
graful parial G1 este indus de mulimea de arce V.

Un subgraf al unui graf orientat G=(X,U) este un graf H=(Y,V) astfel inct YX i V conine
toate arcele din U care au ambele extremiti n Y (poate fi graful nsui sau se obine din
acesta prin eliminarea unor vrfuri i a arcelor incidente cu acestea).

Un graf orientat G=(X,U) se numete conex dac pentru oricare dou vrfuri distincte x, y
X exist un lan cu extremitile x i y.

Def. Se numete component conex a unui graf orientat g un subgraf conex al su


maximal n raport cu aceast proprietate (oricare ar fi un vrf din subgraf, nu exist un lan
ntre acel vrf i vrfurile care nu fac parte din subgraf).

Un graf orientat este complet dac oricare dou vrfuri distincte ale sale sunt adiacente.
In total sunt 3n(n-1)/2 grafuri orientate complete cu n vrfuri.

Reprezentarea grafurilor orientate:

1. matricea de adiacen: face o asociere ntre vrfuri i indicii matricei. Este o matrice
ptratic cu nXn elemente, unde n este numrul de noduri.

aij= 1, dac arcul (i,j) exist

0, dac arcul (i,j) nu exist

Matricea de adiacen a unui graf orientat nu este simetric fa de diagonala principal.

2. lista de adiacenta: pentru un graf orientat cu n noduri se scriu n linii, numerotate de la 1


la n. Pe linia k se gasesc nodul k si nodurile succesoare acestuia.

Arbori cu radacina

Se numete arbore un graf conex i fr cicluri.

Exista un nod numit radacina arborelui.

Celelalte noduri sunt repartizate n m0 mulimi disjuncte A1, A2, ..., Am, fiecare din ele fiind la
rndul ei un arbore, iar un nod al fiecrei mulimi este adiacent rdcinii.

Nodul rdcin r se consider de nivel 0, iar nodurile de care se leaga au nivel 1.

Nodurile de pe nivelul 1 sunt fii ai radacinii, iar radacina este considerata parintele nodurilor
de pe nivelul 1.

Fiii (subordonaii) tuturor nodurilor nivelului i formeaz nivelul i+1.

Rdcina arborelui nu are un nod printe .

Descendenii unui nod sunt nodurile adiacente cu el, care se afl pe nivelul urmtor.

Descendenii (subordonaii) aceluiai nod se numesc frai.

Nodul care nu are nici un descendent se numete terminal sau frunz.

Inlimea unui nod ntr-un arbore este lungimea celui mai lung drum de la nodul respectiv la
un nod terminal.

Inaltimea unui arbore este nivelul maxim, sau cel mai lung drum care pleaca din radacina si
ajunge intr-o frunza a arborelui.

Descendent = ntr-un arbore cu rdcin nodul y este descendentul nodului x dac este
situat pe un nivel mai mare dect nivelul lui x i exist un lan care le unete i nu trece prin
rdcin.
Un arbore binar este o mulime finit de noduri care este fie vid, n care ficare nod are cel
mult doi descendeni direci (fii).

Reprezentarea arborilor:

1) vector de tati: un vector cu proprietatea ca i este fiu (descendent direct) al nodului


a[i]. a[i] va avea valoarea 0 atunci cand i este radacina.
2) Desen arbore pe nivele.

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