Documente Academic
Documente Profesional
Documente Cultură
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.
2 6
2 6
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.
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.
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.
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).
2 6
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
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
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