Sunteți pe pagina 1din 6

Elemente de teoria grafurilor

Noiuni introductive
Un graf (neorientat sau orientat) este o pereche ordonat de mulimi . Mulimea V este o mulime nevid i finit de elemente denumite vrfurile grafului. Mulimea E este o mulime de perechi de vrfuri din graf. n cazul grafurilor neorientate, perechile de vrfuri din mulimea E sunt neordonate i sunt denumite muchii. Perechea neordonat format din vrfurile x i y se noteaz ; vrfurile x i y se numesc extremitile muchiei . n cazul grafurilor orientate, perechile de vrfuri din mulimea E sunt ordonate i sunt denumite arce. Perechea ordonat format din vrfurile x i y se noteaz ; vrful x se numete extremitate iniial a arcului , iar vrful y se numete extremitate final a arcului . Dac exist un arc sau o muchie cu extremitile x i y, atunci vrfurile x i y sunt adiacente; fiecare extremitate a unei muchii/unui arc este considerat incident cu muchia/arcul respectiv. Vom considera c extremitile unei muchii, respectiv ale unui arc, sunt distincte (adic graful nu conine bucle). Observaii 1. Cu ajutorul unui graf neorientat putem modela o relaie simetric ntre elementele unei mulimi, n timp ce cu ajutorul unui graf orientat modelm o relaie care nu este simetric. 2. ntre oricare dou vrfuri ale unui graf poate exista cel mult o muchie/arc. Dac ntre dou vrfuri exist mai multe muchii/arce atunci structura se numete multigraf. Nu vom lucra cu structuri multigraf. 3. n practic, informaiile asociate unui graf pot fi orict de complexe, dar, pentru a simplifica, vom considera c vrfurile grafului sunt etichetate cu numere naturale de la 1 la n (unde cu n vom nota numrul de vrfuri din graf). Aceast numerotare nu este o restrngere a generalitii (de exemplu, numrul vrfului poate fi considerat poziia pe care sunt memorate ntr-un vector informaiile asociate vrfului). 4. n unele lucrri de specialitate, un vrf al grafului se numete nod.

1. Reprezentare vizual a grafurilor


Fiecrui vrf din graf i corespunde un punct n plan care are asociat numrul vrfului. Pentru o mai mare lizibilitate, un vrf se reprezint ca un cerc sau ptrat n interiorul cruia se specific numrul vrfului. Dac graful este neorientat, vom reprezenta fiecare muchie ca o linie (dreapt sau curb), care unete cele dou extremiti ale muchiei. Dac graful este orientat, vom reprezenta fiecare arc ca o sgeat (dreapt sau curb) dinspre extremitatea iniial ctre extremitatea final a arcului. Graf neorientat . Graf orientat . , ,

2 6

2 6

3 4 Figura 1 Graf neorientat 5

3 4 Figura 2 Graf orientat 5

Elemente de teoria grafurilor - Noiuni introductive

2. Gradul unui vrf


Fie un graf neorientat. Se numete grad al unui vrf x numrul de muchii incidente cu vrful respectiv. Gradul vrfului x se noteaz . Se numete vrf izolat un vrf care are grad 0. Se numete vrf terminal un vrf cu gradul 1. De exemplu, pentru graful din figura 1: x 1 3 2 2 3 1 4 1 5 3 6 0

Vrfuri izolate: 6 Vrfuri terminale: 3, 4

Fie un graf orientat i x un vrf din graf. Gradul exterior al vrfului x se noteaz i este egal cu numrul de arce care au ca extremitate iniial pe x. Gradul interior al vrfului x se noteaz i este egal cu numrul de arce care au ca extremitate final pe x. De exemplu, pentru graful din figura 2: x 1 2 1 2 1 1 3 0 1 4 1 1 5 2 2 6 0 0

Observaii 1. Suma gradelor unui graf neorientat este egal cu dublul numrului de muchii din graf. 2. Suma gradelor interioare ale vrfurilor unui graf orientat este egal cu suma gradelor exterioare ale vrfurilor grafului i este egal cu numrul de arce din graf.

3. Lan, ciclu, drum, circuit


Se numete lan ntr-un graf neorientat, o secven de vrfuri , cu proprietatea c oricare dou vrfuri consecutive din secven sunt adiacente. Un lan este elementar dac el nu conine de mai multe ori acelai vrf. Un lan este simplu dac el nu conine de mai multe ori aceeai muchie. Se numete ciclu un lan simplu pentru care extremitatea iniial coincide cu extremitatea final. Ciclul se numete elementar dac nu conine de mai multe ori acelai vrf (exceptnd extremitile sale). Se numete lungime a unui lan numrul de muchii coninute. De exemplu, pentru graful neorientat din figura 1: Lan: - lungime 8. Lan elementar: - lungime 3, - lungime 4. Lan simplu: , . Ciclu: . Ciclu elementar: . 2

Elemente de teoria grafurilor - Noiuni introductive

Se numete drum ntr-un graf orientat o secven de vrfuri , astfel nct pentru oricare dou vrfuri consecutive i exist arcul . Drumul se numete elementar dac nu conine de mai multe ori acelai vrf. Drumul se numete simplu dac nu conine de mai multe ori acelai vrf. Se numete circuit un drum simplu pentru care extremitatea iniial coincide cu extremitatea final. Circuitul se numete elementar dac nu conine de mai multe ori acelai vrf (exceptnd extremitile sale). Se numete lungime a unui drum numrul de arce coninute. De exemplu, pentru graful orientat din figura 2: Drum: lungime 4. Drum elementar: lungime 3. Drum simplu: , Circuit: Circuit elementar: . Un lan/drum/ciclu/circuit elementar se numete hamiltonian dac el trece prin toate vrfurile grafului. Un lan/drum/ciclu/circuit elementar se numete eulerian dac el trece prin fiecare muchie/arc a/al grafului o singur dat.

4. Grafuri asociate unui graf dat


Fie un graf orientat sau neorientat.

Graful se numete graf parial al lui G dac . Observaie: Un graf parial al lui G se obine eliminnd muchii/arce din graful G. 1 2 1 2 6 3 4 5 3 4 5 6

Figura 3 Graf parial obinut din graful din figura 1 prin eliminarea muchiilor .

Figura 4 Graf parial obinut din graful din figura 2 prin eliminarea arcelor , .

Graful se numete subgraf al lui G dac , iar este mulimea tuturor muchiilor/arcelor din E cu proprietatea c au ambele extremiti n . Se spune c subgraful este indus (sau generat) de mulimea de vrfuri . Observaie: Un subgraf al lui G se obine eliminnd vrfuri din graful G mpreun cu toate muchiile/arcele incidente cu acestea.

Elemente de teoria grafurilor - Noiuni introductive

2 6

3 4 Figura 5 Subgraf obinut din graful din figura 1 prin eliminarea vrfului 5 i a tuturor muchiilor incident cu acesta: . 4 5

Figura 6 Subgraf obinut din graful din figura 2 prin eliminarea vrfurilor 1, 3 i 6 i a tuturor arcelor incidente cu acestea: , .

Graful se numete subgraf parial al lui G dac , iar este inclus n mulimea tuturor muchiilor/arcelor din E cu proprietatea c au extremitile n . Observaie: Un subgraf parial al lui G se obine eliminnd vrfuri din graful G, toate muchiile/arcele incidente cu vrfurile eliminate, precum i alte muchii/arce din graf. 2 1 2 6 3 4 Figura 7 Subgraf parial obinut din graful din figura 1 prin eliminarea vrfului 5 i a muchiilor . Exerciii 4 5

Figura 8 Subgraf parial obinut din graful din figura 2 prin eliminarea vrfurilor 1, 3 i 6 i a arcelor , .

Fie G un graf orientat sau neorientat cu n vrfuri i m muchii/arce. 1. Numrul de grafuri pariale ale lui G este . Soluie: Numerotm muchiile grafului de la 1 la m. Fiecrui graf parial i putem asocia n mod biunivoc o funcie astfel: dac muchia numerotat i aparine grafului parial Numrul de grafuri pariale este egal cu numrul de funcii definite, adic (considerm c un graf este parial al su). 2. Numrul de subgrafuri ale lui G este . Soluie: Pentru a genera un subgraf, trebuie s selectm mulimea vrfurilor sale, mulimea muchiilor/arcelor fiind unic determinat de mulimea vrfurilor selectate. Mulimea are submulimi, dintre care trebuie s eliminm mulimea vid. Deci, exist subgrafuri ale unui graf cu n vrfuri (considerm c un graf este subgraf al su).

Elemente de teoria grafurilor - Noiuni introductive

Fie Graful dac

un graf orientat. se numete graf transpus al grafului G . 3

2 6

Figura 9 Graful transpus al grafului orientat din figura 2

5. Tipuri speciale de grafuri


Graf complet Un graf orientat sau neorientat se numete complet dac oricare dou vrfuri din graf sunt adiacente. Observaie: Graful neorientat complet cu n vrfuri se noteaz 1 1 2 i conine muchii. 2 3 2 3 4 3 1

4 Figura 10 Grafuri neorientate complete cu 3, 4 i 5 vrfuri 5 Pentru un numr de vrfuri fixat, graful neorientat este unic, dar grafurile orientate complete sunt mai multe. 1 2 2 1

Figura 11 Grafuri orientate complete cu 4 vrfuri

Graf antisimetric Un graf orientat se numete antisimetric dac pentru oricare dou vrfuri din graf x i y dac exist arcul , atunci nu exist arcul Observaie: Orice relaie de ordine ntre elementele unei mulimi poate fi modelat cu ajutorul unui graf orientat asimetric (vrfurile grafului corespund elementelor mulimii; dac elementul x este n relaia de ordine respectiv cu elementul y, atunci n graf va exista arcul ; graful astfel definit este antisimetric, deoarece relaia de ordine este antisimetric). Graful din figura 9 nu este antisimetric deoarece exist vrfurile 4 i 5 pentru care avem arcele i . Graf turneu Un graf orientat complet i antisimetric se numete graf turneu. 5

Elemente de teoria grafurilor - Noiuni introductive

Graf bipartit Un graf neorientat se numete bipartit dac mulimea vrfurilor sale poate fi partiionat n dou submulimi A i B nevide ( ) astfel nct orice muchie are o extremitate n A i una n B. 4 1 5 Figura 12 Graf bipartit 2 6 3 7 Graf bipartit complet Un graf bipartit se numete complet dac fiecare vrf din mulimea A este adiacent cu fiecare vrf din mulimea B. Observaie: Dac numrul de vrfuri din mulimea A este p, iar numrul de vrfuri din mulimea B este q, graful bipartit complet se noteaz i conine muchii. Graf regulat Un graf neorientat se numete regulat dac toate vrfurile sale au acelai grad. 2 3 1 Figura 13 Graf regulat 5