Def. Un graf orientat este o pereche ordonată de mulţimi G = ( V , E ), unde multimea V este o
multime nevida si finita de elemente denumite varfuri si multimea E este o multime de perechi
„ordonate” de varfuri din graf (ordinea varfurilor intr-o pereche conteaza) numite arce.
Obs. Arcele au o directie spre care merg.
Arcul format de varfurile x si y se noteaza cu (x,y), varful x se numeste extremitate initiala a arcului
(x,y), iar varful y se numeste extremitate finala a arcului (x,y).
Def. Daca exista un arc determinat de varfurile x si y atunci, varfurile x si y se numesc adiacente. De
asemenea, varfurile x si y sunt considerate incidente cu arcul pe care il formeaza.
Exemplu:
S-au eliminat varfurile 1,3 si 6 si arcele incidente cu acestea: (1,2), (1,3), (5,1).
Teorema:
Fie G un graf orientat cu n varfuri si m arce:
a) Numarul de grafuri partiale ale lui G este 2m.
b) Numarul de subgrafuri ale lui G este 2n-1.
Tipuri speciale de grafuri orientate
Def. Un graf orientat se numeste complet daca oricare 2 varfuri ale acestuia sunt adiacente(exista cel
putin un arc intre oricare 2 noduri).
Graful orientat complet cu n varfuri se noteaza Kn si contine minim [n(n-1)]/2 arce.
Exemplu:
Teorema
Numărul grafurilor orientate complete cu n vârfuri (exista cel putin un arc intre oricare 2 noduri) este
3 n(n-1)/2
Def. Un graf orientat in care, intre oricare doua noduri exista un singur arc si numai unul (arcul(i,j) sau
arcul (j,i) ), se numeste graf turneu. Arcul dintre doua noduri poate avea oricare dintre cele doua
orientari.
Teoreme
1. Orice graf turneu este graf complet.
2. Avem 2 n*(n-1)/2− grafuri turneu cu n noduri
3. În orice graf turneu există un drum elementar care trece prin toate vârfurile grafului.
Tare conexitate
Def. Un graf orientat G=(V,E) este tare conex dacă pentru orice pereche de noduri distincte (x,y)
există cel puțin un drum de la x la y și există cel puțin un drum de la y la x.
Ex1. Graful alaturat specificat este tare conex
1. Matricea de adiacenţă
- matrice binara cu n linii si n coloane, cu 1 in dreptul nodurilor adiacente si 0 altfel
Obs: nu este simetrica fata de diagonala principala
0 1 1 0 0 0
0 0 0 0 1 0
0 0 0 0 0 0
0 0 0 0 1 0
1 0 0 1 0 0
0 0 0 0 0 0
2. Matricea de incidenţă
- matrice binara, cu n linii si m coloane, fiecare coloana va corespunde unui arc: pe fiecare coloana se
retin in dreptul extremitatii initiale -1, in dreptul extremitatii finale 1 si in rest 0
1 -1 -1 0 1 0 0
2 1 0 -1 0 0 0
3 0 1 0 0 0 0
4 0 0 0 0 1 -1
5 0 0 1 -1 -1 1
6 0 0 0 0 0 0
3.Listele de adiacenţă: pt fiecare nod se specifica lista nodurilor adiacente cu el
1: 2, 3 4: 5
2: 5 5: 1, 4
3: - 6: -
4. Lista de arce (vectorul de arce): un vector de structuri, pt fiecare arc se retin cele 2 extremitati (o
structura=un arc)
1 2 3 4 5 6
1 1 2 4 5 5
2 3 5 5 1 4
Tema:
1. Se consideră un graf orientat cu 6 noduri numerotate de la 1 la 6 şi cu mulţimea arcelor
formată doar din arcele:
- de la fiecare nod numerotat cu un număr neprim i (i>1) la toate nodurile numerotate cu
numere ce aparţin mulţimii divizorilor proprii ai lui i (divizori diferiţi de 1 şi de i)
- de la nodul numerotat cu 1 la nodul numerotat cu 6
- de la fiecare nod numerotat cu un număr prim i la nodul numerotat cu i-1
a. Pentru graful dat, care este lungimea celui mai mare drum, format doar din noduri distincte?
b. Care este lungimea celui mai mare drum, format doar din noduri distincte,
ce uneşte nodul 6 cu nodul 1?
2.
Se consideră graful orientat cu 6 noduri
reprezentat prin matricea de adiacenţă
010101
alăturată. Care este numărul tuturor grafurilor
000010
parţiale distincte ale grafului dat? Două grafuri
000000
parţiale sunt distincte dacă matricele lor de
000010
adiacenţă sunt diferite.
000001
001000
4. Fie graful orientat G cu 5 vârfuri, numerotate cu 1,2,3,4,5, şi arcele (1,2), (1,3), (1,4),
(2,3), (4,2), (4,5), (5,2), (2,4). Care dintre următoarele vârfuri au gradul extern
egal cu gradul intern?
11.
Care dintre următoarele propoziţii este falsă
pentru graful orientat G, dat prin matricea de
adiacenţă alăturată?
a. există cel puţin un nod în graful G care are 01100
gradul intern egal cu cel extern 00110
b. graful G nu are circuite 00011
c. există cel puţin un drum între oricare două 11000
noduri ale grafului G 00010
d. graful G are 9 arce
12. Se consideră un graf orientat cu 5 vârfuri şi 8 arce. Care dintre următoarele şiruri de
numere poate fi şirul gradelor exterioare ale vârfurilor acestui graf?
a. 2, 3, 1, 1, 1 b. 2, 2, 6, 5, 1
c. 1, 0, 1, 1, 1, 1 d. 1, 1, 0, 2, 1
13.
Se consideră graful orientat G, cu 6 vârfuri distincte i şi j dacă şi numai dacă în graful G
numerotate cu numerele de la 1 la 6, definit cu există cel puţin un drum de la i la j.
ajutorul listelor de adiacenţă alăturate. 1: 2 6
Construiţi matricea de adiacenţă 2: 3
corespunzătoare grafului orientat G1, cu 6 3:
vârfuri, în care există arc între vârfurile 4: 3
5: 4 6
6: 3
17. Se consideră graful orientat cu vârfurile numerotate cu numere distincte 1,2,3, ... . Graful
este reprezentat printr-o matrice de adiacenţă A. Precizaţi care este semnificaţia sumei valorilor de pe
o linie oarecare x a matricei A.
a. reprezintă numărul arcelor care au ca extremitate iniţială vârful x
b. reprezintă numărul drumurilor care conţin vârful x
c. reprezintă numărul arcelor care au ca extremitate finală x
d. reprezintă numărul drumurilor care pornesc din vârful x
19. Fie graful orientat cu 8 vârfuri, numerotate de la 1 la 8, şi arcele (1,2), (2,3), (3,1),
(4,5), (5,6), (5,7), (6,7), (7,4), (8,7). Care este numărul minim de arce ce trebuie
adăugate astfel încât, pentru oricare două vârfuri x şi y din graf să existe cel puţin un drum
de la nodul x la nodul y?
20. Fie graful orientat cu 6 vârfuri, numerotate de la 1 la 6, şi arcele (1,2), (2,3), (3,1),
(4,5), (5,6), (3,5). Care este numărul minim de arce ce trebuie adăugate pentru ca
toate vârfurile să aibă gradul interior egal cu gradul exterior? Care sunt acele arce?
21. Fie graful orientat cu 7 vârfuri, numerotate de la 1 la 7, şi arcele (1,2), (2,3), (3,1),
(4,5), (5,6), (5,7), (6,7), (7,4). Care este numărul minim de arce şi care sunt
respectivele arce ce ar trebui eliminate pentru ca graful parţial obţinut să nu mai conţină
circuite?
22. Un graf orientat are 8 arce şi fiecare nod al grafului are gradul exterior un număr nenul. Doar
două dintre noduri au gradul exterior un număr impar, restul având gradele exterioare
numere pare. Care este numărul maxim de noduri pe care le poate avea graful?
25.
Un graf neorientat cu 5 noduri, numerotate de drum de la orice nod x până la orice nod y,
la 1 la 5, este reprezentat prin listele de (x≠y). Scrieţi reprezentarea grafului orientat pe
adiacenţă alăturate. Transformaţi acest care l-aţi construit, prin liste de adiacenţă.
graf într-un graf orientat prin înlocuirea fiecărei 1: 2, 3
muchii cu exact un arc, astfel încât în graful 2: 1, 3, 5
orientat care rezultă să existe cel puţin un 3: 1, 2, 4, 5
4: 3, 5
5: 2, 3, 4
26.
Se dă graful orientat cu 5 noduri, numerotate alcătuit din arce distincte două câte două.
de la 1 la 5, definit prin matricea de adiacenţă Scrieţi lungimea drumului determinat precum şi
alăturată. Determinaţi un drum de lungime arcele care îl compun (lungimea unui drum
maximă de la nodul 1 la nodul 5 , care să fie este egală cu numărul de arce care îl compun).
01010
01000 00100
00111 00000