Sunteți pe pagina 1din 3

Aplicaii ale grafurilor n viaa

de zi cu zi

Exist dou tipuri de grafuri, cele orientate i cele neorientate.


Graful neorientat: Se numete graf
neorientat o pereche ordonat de mulimi (X,U), X
fiind o mulime finit i nevid de elemente numite
noduri sau vrfuri, iar U o mulime de perechi
neordonate (submulimi cu dou elemente din X)
numite muchii.

Graful orientat: Se numete graf orientat o


pereche ordonat de mulimi (X,U), X fiind o
mulime finit i nevid de elemente numite noduri
sau vrfuri, iar U o mulime de perechi ordonate
(submulimi cu dou elemente din X) numite arce.

Un exemplu de graf n viaa real este reeaua de strzi a unui ora. Pentru pietoni
reeaua de strzi este un graf neorientat, desigur, deoarece ca pieton poi merge pe toate strzile
oraului n ambele sensuri. n timp ce pentru cei cu autoturisme, reeaua de strzi este un graf
orientat. Pentru un ofer strada trebuie s primeasc n graf o anumit orientare. Strzile pe care
se poate circula n ambele sensuri vor primi orientare dubl.
Grafurile au numeroase aplicaii n diferite domenii, cum ar fi: n fizic, grafurile ajut la
studiul reelelor de electricitate; n geografie, grafurile ajut la colorarea hrilor; n chimie,
grafurile ajut la figurarea compuilor; n matematic, grafurile ajut la teoria mul imilor; n
psihologie, grafurile ajut la trasarea relaiilor interumane; acestea fiind doar cteva domenii.

Algoritmul Roy-Warshall:
Cu ajutorul algoritmului Roy-Warshall putem determina dac exist
muchie ntre dou noduri. De exemplu vrem s tim daca exist drum de la Bucure ti la
Timioara. tim deja c exist drum de la Bucureti la Cluj i de la Cluj la Timi oara, deci
conform algoritmului Roy-Warshall avem drum i de la Bucureti la Timioara.

for(k=1;k<=n;k++)
for(i=1i<=n;i++)
for(j=1;j<=n;j++)
if((a[i][k]==1)&&(a[k][j]==1)) a[i][j]=1;

Algoritmul Roy-Floyd:
Cu ajutorul algoritmului Roy-
Floyd este folosit n diverse domenii des ntlnite,
de la controlul avioanelor de pe un anumit aeroport
pn la anumite jocuri informatice, rolul principal
fiind acela de a gsi drumul de cost minim ntre un
obiect principal i o int anume.

for(k=1;k<=n;k++)
for(i=1i<=n;i++)
for(j=1;j<=n;j++)
if(a[i][k]+a[k][j]<a[i][j])
a[i][j]=a[i][k]+a[k][j];
Graf complet:
Se numete graf complet un graf a crui oricare dou vrfuri distincte ale sale sunt
adiacente.
Putem spune c un grup de prieteni este complet daca fiecare prieten n parte i cunoate
pe toi ceilali.
Maria Andre
i

George

Lan:
Se numete lan, o succesiune de arce notate L={ui1,ui2, ,uik} cu proprietatea c oricare
dou arce consecutive au o extremitate comun.
Putem spune c un grup de oameni reprezint un lan atunci cnd oricare doi oameni au o
melodie preferat sau orice alt lucru n comun.

Nod:
Se numeste nod, o component a grafului care este extremitate a unor muchii.
De exemplu o intersecie poate fi considerat a fi nodul unui graf din care pleac mai
multe muchii(drumuri).

Mulimea arcelor care ies dintr-un nod se noteaz cu d+.


Mulimea arcelor care intr ntr-un nod se noteaz cu d-.

Se numete succesor al vrfului X orice vrf la care ajunge un arc care iese din X. Mul imea
succesorilor se noteaz: +.
Se numete predecesor al vrfului X orice vrf de la care intr un arc n vrful X. Mul imea
predecesorilor se noteaz: -.

Cu ajutorul mulimii succesorilor i predecesorilor putem vedea legturile dintre oameni i atfel putem
studia relaiile inter umane.

Boorogan Raluca Elena


clasa a XI-a A

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