CATEGORII DOCUMENTE |
Astronomie | Biofizica | Biologie | Botanica | Carti | Chimie | Copii |
Educatie civica | Fabule ghicitori | Fizica | Gramatica | Joc | Literatura romana | Logica |
Matematica | Poezii | Psihologie psihiatrie | Sociologie |
GRAFURI
Grafuri neorientate
Definitie. Un graf
neorientat este definit de perechea ordonata unde
este o multim finita, nevida de elemente
numite noduri sau varfuri, iar
este o multime de perechi de elemente ale lui
, numite muchii
sau arce.
Graful poate fi descris in plan printr-o figura in care nodurile sunt reprezentate prin puncte, iar muchiile prin segmente de dreapta sau arce de curba.
Fie . O muchie este o submultime cu doua
elemente din
,
deci are forma
unde
.
Virfurile
se numesc extremitatile muchiei.
Intrun graf neorientat notatia reprezinta aceeasi muchie deoarece nu este
stabilit un sens de parcurgere.
Multe realitati din jurul nostru se pot reprezenta prin grafuri : reteaua cailor de transport intre localitatile unei tari (localitatile sunt reprezentate prin noduri, iar soselele prin muchii), sustemul energetic, sistemul de comunicatii etc.
Ploiesti Brasov
Bucuresti Sibiu
Pitesti Rm. Valcea
|
Fig.FF
Figura 1
* * * * * *
Furnizor Depozit Sectia 2 Asamblare Control Beneficiar
*
Sectia 3
Figura 2
X2 X5 * *
X1 *
* *
X3 X4
Figura 3
Observatie Prin reprezentarea unor retele sau sisteme sub forma unor grafuri avem avantajul ca le putem studia mai usor, utilizand tehnica modelarii matematice si/sau simularii.
Definitie. Se spune ca varfurile sunt adiacente daca
si se numesc incidente cu muchia
Altfel spus, doua varfuri sunt adiacente daca sunt extremitatile aceluiasi arc.
Gradul unui nod , notat
este egal cu numarul muchiilor incidente lui
. Daca
atunci nodul
este izolat, iar daca
atunci nodul
este terminal.
Definitie. Un graf se numeste complet daca oricare doua noduri ale sale sunt adiacente.
De exemplu, graful din figura 3 este complet.
Propozitie. Pentru un graf cu n noduri si m muchii are loc relatia :
Demonstratie. Fiecare muchie se numara de doua ori, cate o data pentru fiecare din nodurile sale.
Definitie. Se numeste subgraf al grafului un graf
, unde
iar
este formata din
muchiile lui
care unesc varfuri din
.
Definitie. Se numeste lant, o succesiune de varfuri cu proprietatea ca
oricare doua varfuri vecine sunt adiacente, adica
.
Varfurile si
se numesc extremitatile lantului.
Definitie. Un lant ale carui varfuri sunt toate distincte, se numeste lant elementar.
Exemple. Fie grafurile :
Lanturile :
sunt elementare,deoarece contin numai varfuri distincte.
Lanturile nu sunt
elementare.
Definitie Se numeste ciclu, un lant in care primul vtrf coincide cu ultimul si toate muchiile sunt distincte.
Definitie. Un ciclu se numeste elementar, daca toate varfurile sale, cu exceptia primului si ultimului varf, sunt distincte.
Exemplu Fie graful neorientat :
este ciclu elementar.
nu este
ciclu elementar deoarece foloseste de doua ori muchia
nu este ciclu elementar deoarece varful
, care este primul si ultimul varf, mai apare o
data.
Definitie Un graf se numeste conex daca pentru oricare doua varfuri distincte ale grafului exista un lant avand ca extremitati acele varfuri.
X3
X1
X4 X5 X6 X5 X4
Graful nu este conex Graful este conex
Observatie. In cazul unui graf care nu este conexse poate pune problema determinarii componentelor sale conexe.
O componenta conexa se defineste ca un subgraf conex maximal.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
X1 X2 X3 X2 X3 X1 X4 X5 X6 X5 X4 Graful nu este conex Graful este conex Observatie In cazul unui graf
care nu este conex se poate pune problema determinarii componentelor sale
conexe. O componenta conexa se defineste ca un subgraf conex maximal.
Exemple
Grafuri orientate
Definitie. Un
graf orientat este definit de perechea ordonata unde
este o multim finita, nevida de elemente
numite noduri sau varfuri, iar
este o multime de
perechi ordonate, elemente distincte ale lui
numite muchii sau arce.
Fie cu
si
Varful
se numeste extremitatea initiala a arcului
, iar
se numeste extremitatea finala a arcului
Observatie In cazul grafurilor neorientate si
reprezinta acelasi arc; in cazul grafurilor
orientate reprezinta arce diferite.
Un graf orientat are arcele reprezentate prin sageti orientate de la extremitatea initiala spre extremitatea finala a arcului respectiv.
Exemplu Graful orientat unde
Definitie. Se numeste graf partial al unui graf orientat, un graf
, daca
Definitie. Se numeste subgraf al grafului orientat, un graf
, daca
Definitie. Un graf orientat se numeste complet daca oricare doua varfuri ale sale sunt adiacente (sunt legate printr-un arc).
Observatie. In cazul grafurilor orientate, notiunilor de lant si ciclu le corespund notiunile de drum si circuit.
Exemplu.
este drum
nu este drum
este circuit
nu este circuit.
Definitie. Un graf se numeste simetric daca pentru fiecare peeche de
varfuri din pentru care
exista arcul
in
, graful
contine si
arcul
Exemplu. Graf simetric
X1 *
X2 * * * ** X3 X4
Definitie. Se numeste bucla un arc ale carui extremitati (initiala si finala) coincid.
Exemplu.
Definitie. Se numeste drum, un sir de varfuri cu
proprietatea ca
Definitie. Un drum se numeste elementar daca toate varfurile sale sunt distincte.
Definitie Se numeste circuit un drum ale carui extremitati coincid, iar arcele sale sunt distincte.
Definitie Se numeste circuit elementar un circuit ale carui varfuri sunt distincte, cu exceptia extremitatilor.
Exemplu. Fie graful
acest lant este un drum.
este un drum elementar.
este un circuit elementar.
este un drum neelementar.
este uncircuit neelementar.
Definitie. Un graf (orientat sau neorientat) se numeste conex daca pentru oricare doua varfuri distincte ale grafului exista un lant avand ca extremitaai acele varfuri.
Definitie. Un graf orientat se numeste semi-tare conex daca
oricare ar fi doua varuri ale grafului exista cel putin un drum orientat
de la
la
sau de la
la
Definitie. Un graf orientat se numeste tare conex daca oricare
ar fi doua varuri ale grafului exista cel putin un drum de la
la
si cel putin un drum de la
la
Exemple.
Graf conex Graf semi-tare conex Graf tare conex
Definitie. Un drum intr-un graf se numeste hamiltonian daca trece
prin toate varfurile grafului dat o singura data.
Matrice asociate unui graf
Pentru a fi mai usor de studiat, adeseori grafurilor li se asociaza matrice, care au avantajul ca faciliteaza studiul proprietatilor grafului.
Matricea conexiunilor(tranzitiilor):
,
Este o matrice booleana care are valoarea 1 daca in graf exista arcul si 0 in caz contrar.
Exemplu.
Matricea ponderilor(capacitatilor)
unde este ponderea arcului respectiv.
Matricea ponderilor difera de matricea conexiunilor prin aceea ca in locul lui 1 se pune ponderea arcului respectiv.
Matricea latina
,
Matricea latina contine pozitiile varfurilor conectate prin arcul respectiv.
Matricea de incidenta
Matricea de incidenta se asociaza unui graf cu n varfuri si m arce,
avand n linii si m coloane, astfel incat elementul
este 1, -1
sau 0 dupa cum varful
este extremitatea initiala a arcului de rang
j, extremitatea finala a arcului de rang j sau nu apartine arcului de rang j.
X2 a1 a2 a3 a4 a5 a6 a7
X1 +1 -1 0 0 0 0 0
X2 -1 0 -1 +1 +1 0 0
X1
X3 0 0 0 0 -1 -1 0 X3
X4 0 0 0 -1 0 +1 -1
X5 0 +1 +1 0 0 0 +1
X5 X4
Matricea drumurilor
,
Aceasta matrice este patraatica, avand ordinul egal cu numarul varfurilor
grafului. Elementele sunt egale cu 1 daca
exista un drum intre
si
; in caz contrar sunt egale cu 0.
Exemplu.
1.4. Drumuri de valoare optima
Rezolvarea problemelor care se pot reprezenta sub forma unor grafuri se reduce la determinarea drumurilor maxime sau minime.
Algoritmul lui Ford
Fie un graf in care arcele
au valorile
Se pune problema
determinarii drumului de valoare minima de la un varf
la
. Fiecarui varf
al grafului i se
asociaza un marcaj reprezentand valoarea unui drum arbitrar de la
la
, notat l
.
Pentru un arc al
grafului se pot prezenta trei
situatii:
Xj
Xh
Xk
a) b)
c)
Din a) rezulta ca
ceea ce inseamna ca
drumul direct de la
la
are o valoare mai mica decat drumul de la
prin
la
.
Din b) rezulta ca
ceea ce inseamna ca
cele doua drumuri au aceeasi valoare.
Din c) rezulta ca
drumul de la prin
la
are o valoare mai mica decat drumul direct
la
.
Cautand drumulde
valoare minima constatam ca in situatia c) exista un drum de valoare mai mica
decat cea initiala.
Marcajul varfului
poate fi modificat,
astfel:
Dupa un numar finit de asemenea comparatii, lund in consderatie celelalte
varfuri ale grafului, se obtine valoarea minima a drumurilor de la la
.
Algoritmul lui Ford pentru determinarea drumului de valoare minima intre
varfurile si
ale unui graf finit
este o operatie secventiala desfasurata in
urmatoarele etape :
Fiecarui varf al grafului ise asociaza un
marcaj reprezentand valoarea
unui drum arbitrar de la
la
. In particular
Se compara diferentele dintre marcajul
varfului final si marcajul varfului initial pe fiecare arc cu valoarea arcului
si se modifica
marcajul varfului final, astfel:
Procedeul continua pana cand dupa s ajustari ale marcajului varfurilor se obtin numai inegalitati de forma:
In acest moment, este valoarea minima a
drumurilor de la
la
. Pentru identificarea
varfurilor prin care trece drumul de valoare minima din iteratia s se aleg
relatiile satisfacute prin egalitati, parcurgand graful de la
la
.
Fie
Adunand aceste egalitati membru cu membru se obtine:
si cum este valoarea minima a
drumurilor intre
si
, acest drum este
Exemplu. Sa se determine
drumul de valoare minima intre si
in graful urmator:
Alegem:
lungimea unor drumuri arbitrare.
Consideram tabelul:
|
|
|
|
|
|
3 |
3 |
3 |
3 |
|
2 |
2 |
2 |
2 |
|
3 |
3 |
3 |
3 |
|
1 |
-1 |
-1 |
-1 |
|
3 |
3 |
3 |
3 |
|
2 |
2 |
0 |
0 |
|
2 |
1 |
1 |
1 |
|
1 |
3 |
1 |
(1) |
|
4 |
4 |
4 |
4 |
|
3 |
3 |
3 |
3 |
|
2 |
2 |
1 |
0 |
|
5 |
1 |
3 |
|
|
3 |
3 |
4 |
3 |
|
5 |
0 |
0 |
0 |
|
1 |
2 |
1 |
0 |
Drumul minim este
Tema de casa.
Metoda drumului critic
Teoria grafurilor are aplicatii in diverse ramuri de activitate. De exemplu, o lucrare complexa la a carei realizare concura mai multe activitati se poate reprezenta printr-un graf orientat care descrie esalonarea in timp si interconditionarea actiunilor necesare. Intr-un asemenea graf arcele indica etapele sau activitatile elementare ale lucrarii respective. Fiecarui arc i se asociaza o valoare care reprezinta durata realizarii activitatii asociate arcului respectiv, exprimata in unitati de timp sau alte unitati de masura. Extremitatea initiala a unui arc reprezinta momentul inceperii activitatii, iar extremitatea finala momentul terminarii activitatii.
Exemplu.
Inceperea activitatii este marcata de nodul sau varful A, iar terminarea ei de varful H.
Activitatile reprezentate de arcele (BC) si (BD) sau (DE) si (DF), (FG) se desfasoara in acelasi timp.
Un graf de activitati are proprietatea ca nu contine circuite, deoarece o activitate incepe dupa terminarea celei precedente. In cazul circuitelor o activitate incepe dupa terminarea ei insasi.
Drumul critic este acela care se obtine ca insumare a tuturor timpilor si are lungimea maxima.
Drumul critic reuneste activitati de a caror realizare la timpul prevazut depinde realizarea la timp a intregii lucrari.
Se considera un graf de activitati G, ale carui varfuri reprezinta
evenimentele .
Presupunem ca reprezinta inceputul
lucrarii si
reprezinta terminarea
ei. Pentru a calcula datele de realizare ale diferitelor evenimente
, trebuie sa determinam cele mai lungi drumuri in graf de la
la celelalte varfuri
, pentru a fi siguri ca toate operatiile anterioare
evenimentului
au fost terminate.
Lungimea maxima a drumurilor de forma din graful de activitati se noteaza cu
si se numeste data
asteptata a evenimentului
.
De exemplu, data asteptata a evenimentului B este deoarece exista un
singur drum de
.
Pentru fiecare eveniment este util sa cunoastem
data sa limita de realizare, notata cu
, data a carei depasire va determina intarzierea intregii
lucrari.
Data limita a evenimentului se obtine scazand din
pe
.
De exemplu,
,
,
Data se numeste data cea
mai apropiata, iar
se numeste data cea
mai tarzie a evenimentului
.
Intervalul se numeste interval de
fluctuatie.
Daca notam cu varfurile grafului G,
in care
marcheaza inceperea
activitatilor, iar
reprezinta terminarea
tuturor activitatilor, atunci vom nota prin
durata activitatii
reprezentate de arcul
al lui G.
Notam cu predecesorii lui,
adica multimea varfurilor de la care pleaca arce care au extremitatea finala in
, iar
succesorii lui
, adica multimea varfurilor catre care pleaca arce care au
extremitatea initiala in
.
Cu aceste notatii, determinarea momentelor si respectiv corespunzatoare
evenimentului reprezentat de varful
al grafului G, se
poate obtine astfel:
unde reprezinta momentul
inceperii lucrarii, iar
reprezinta momentul
terminarii lucrarii.
Exemplu. Sa se determine drumul critic in urmatorul graf:
,
,
,
,
Data terminarii lucrarii
Calculam datele limita:
,
Evenimentele pentru care se numesc evenimente
critice din graful activitatilor.
In exemplul de mai sus toate evenimentele sunt critice, cu exceptia evenimentului 2.
Arcele critice compun drumul sau drumurile critice ale activitatilor.
In exemplul de mai sus, drumul critic este (1,3,4,5,6).
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1798
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2025 . All rights reserved