Documente Academic
Documente Profesional
Documente Cultură
Carte recomandat:
Elemente de teoria grafurilor, de teoria jocurilor i de statistic
matematic. Modele matematice n economie. Teorie i Aplicaii.
Autor: eu, Virginia Atanasiu.
Editura ASE.
Librria Editurii ASE.
Pre: 53 lei.
(X, ), unde:
def .
[graful orientat] se noteaz cu G
cuplul de 2 componente: X i
(sau noduri ale lui G, sau puncte ale lui G) i notate cu [x1, x2, ... ,xn] (sau
prescurtat: [1, 2, ... , n]), iar:
ale lui G (sau conexiuni directe ale lui G, sau linii ale lui G) i notate prin
(xi, xj) (sau prescurtat: (i, j)), i, j = 1, n , cu i j.
nt
re paranteze rotunde, ntre paranteze rotunde,
de pereche ordonat, de pereche ordonat,
cele 2 elemente xi, xj cele 2 elemente i, j
ale lui X ale lui X
(perechea ordonat, (perechea ordonat,
de elemente: xi, xj, ale lui X, de elemente: i, j, ale lui X,
sau perechea ordonat, sau perechea ordonat,
format din elementele: format din elementele:
xi, xj ale lui X) i, j ale lui X)
Observaia1: Cazul i = j n cadrul perechii ordonate (i, j) conduce la
perechea ordonat (i, i), numit bucl. Se vor considera numai grafuri
orientate fr bucle.
-vrful j al lui G s.n. nod final al lui (i, j) (sau extremitate final a
lui (i, j)).
Remarc:
nod nod
iniial final
al lui (i, j) al lui (i, j)
: X (X)
def .
i (i) {vrfurilor lui G, la care se ajunge prin arce, ce
pleac din i}, i = 1, n .
a *, adic
j 1
ij (exist) arce, ce pleac din i,
i:
n
i:
n
a *, adic
k 1
ki (exist) arce, ce sosesc n i.
i:
n
not . def .
d(i, j) (drumul de la i la j) (i, p, l, ... , m, j)
Observaia6:
n
A), i, j = 1, n .
not . def .
b) D (matricea drumurilor lui G) (matrice de elemente aij,
def .
ptratic de ordinul n) (dij) , unde: i , j 1, n
def . 1, dc. 1 d (i , j ) in G
dij 0, dc. non d (i, j ) in G , i, j = 1, n .
Observaia7:
c) pi
b) d = (arat suma sau numrul elementelor egale cu 1
i 1 j 1
ij
i 1
din D).
Observaia8:
v).
0, dc. i j
def .
vij v((i, j )), dc. i j si (i, j ) in G, i, j = 1, n , cu
, dc. i j si non(i, j ) in G
meniunea c:
suma
sau
nr - l
elementelor
egale
cu
1 din
D.
pi
def .
d = (suma elementelor de pe linia i din D),
j 1
ij i= 1, n
.
n acest sens, atam la dreapta tabelului ce conine pe D,
coloana pi- urilor, cu i = 1, n .
n n
Etapa3: ? (determinm) pi : ? = pi
adica
(suma sau numrul
i 1 i 1
Discuie:
n
n( n 1)
Cazul (i): Dac pi = 2
, atunci ! dH n G, iar dH
i 1
cazul
contrar
lui
(i)
construim pe:
def .
- ? = M(1) (mij(1)) i , j 1, n = (matricea de elemente mij(1),
ptratic de ordinul n), unde:
secvena secvena
de de
vrfuri: vrfuri:
def . ij , dc. (i, j ) in G def . ij , dc. (i, j )
mij(1) , i, j = 1, n (mij(1)
(i, j )
,
0, dc. non (i, j ) in G 0, dc.
i, j = 1, n ).
construim pe:
(1) def . ~ (1) ~ (1)
- apoi ? = M~ ( m ij ) i , j 1, n = (matricea de elemente m ij ,
ptratic de ordinul n), unde:
vrful vrful
~ (1) def . j , dc. (i, j ) in G ~ def . j, dc. (i, j )
m ij , i, j = 1, n ( m ij(1)
dc. (i, j )
,
0, dc. non (i, j ) in G 0,
i,
j = 1, n ).
(1)
Observaia9: Matricea M~ se obine din matricea M(1) prin
suprimarea (sau eliminarea, sau tergerea) primului vrf din orice
secven de 2 vrfuri (evident distincte), ce apare n M(1), iar acolo unde
(1)
avem (este) 0 n M(1) rmne 0 i n M~ .
evident
ceva + 1 = 3
implic acel ceva = 3 1 = 2;
.
. .a.m.d. pn ajungem la:
.
~
liniile din M(r) peste coloanele din M (s ) , i efectum produsul
elementelor ce se corespund la suprapunere, n sensul descris mai jos:
(secven) 0
def .
0,
0 (secven)
def .
0,
mare)
conine
vrfuri
diferite
0, n caz contrar.
~ (s)
M (s ) .se obine din M prin tergerea primului vrf din orice secven de
(s + 1) vrfuri ce apare n M(s), iar acolo unde n M(s) avem 0, rmne 0 i
~
n M (s ) .
~ (2)
M ( 2) .se obine din M prin tergerea
primului vrf din orice secven de (2 + 1) = 3 vrfuri ce apare n M(2),
~
iar acolo unde n M(2) avem 0, rmne 0 i n M ( 2) .
obine din M(4) prin tergerea primului vrf din orice secven de (4 + 1)
= 5 vrfuri ce apare n M(4), iar acolo unde n M(4) avem 0, rmne 0 i
~
n M ( 4) .
2 = 1 + 1;
3 = 2 + 1; 2 = 1 + 1;
4 = 2 + 2;
5 = 4 + 1; 4 = 2 + 2; 2 = 1 + 1 (sau: 5 = 1 + 4; 4 = 2 + 2; 2 = 1 + 1, dar de
preferat ceea ce este scris naintea parantezei rotunde); (sau: 5 = 3 + 2; 3 =
= 2 + 1; 2 = 1 + 1, dar de preferat tot ceea ce este scris naintea primei
parantezei rotunde);
6 = 4 + 2; 4 = 2 + 2; 2 = 1 + 1 (sau: 6 = 5 + 1; 5 = 4 + 1; 4 = 2 + 2; 2 = 1 +
1, dar de preferat ceea ce este scris naintea parantezei rotunde); (sau: 6 =
= 3+ 3; 3 = 2 + 1; 2 = 1 + 1, dar de preferat tot ceea ce este scris naintea
primei parantezei rotunde);
7 = 5 + 2; 5 = 4 + 1; 4 = 2 + 2; 2 = 1 + 1 (sau: 7 = 4 + 3; 4 = 3 + 1; 3 = 2 +
+ 1; 2 = 1 + 1, dar de preferat ceea ce este scris naintea parantezei
rotunde); (sau: 7 = 6 +1; 6 = 4 + 2; 4 = 2 + 2; 2 = 1 + 1, care merge la fel
de bine ca ceea ce este scris naintea primei parantezei rotunde);
8 = 4 + 4; 4 = 2 + 2; 2 = 1 +1;
9 = 8 + 1; 8 = 4 + 4; 4 = 2 + 2; 2 = 1 + 1;
10 = 5 + 5; 5 = 4 + 1; 4 = 2 + 2; 2 = 1 + 1; .a.m.d.
Noinunea1:
cheltuial, sau profit pe ruta (i, j)), s.n. funcie valoare a lui G = (X, ).
Astfel, G = (X, ) devine (sau s.n.) graf valuat, sau graf ponderat,
sau graf capacitate i se noteaz simbolic prin G = (X, , v) sau G = (X,
, V).
not .
Noinunea2: (matricea valorilor arcelor lui G) V = (matricea de
def .
elemente vij, ptratic de ordinul n) (vij) Mn x n([- , + i , j 1, n
]), unde:
0, dac i = j,
care dau valorile optime ale drumurilor din G = (X, , V), de la fiecare
(oricare) vrf i al lui G la vrful fixat n al lui G, cu i = 1, n , formate
din:
1, 2, ............, n, .................arce.
(sau noduri ale lui G, sau puncte ale lui G) i notate cu: x1, x2, ... ,xn (sau
prescurtat, sau pe scurt: 1, 2, ... , n), iar:
muchii ale lui G i notate prin [xi, xj] (sau prescurtat, pe scurt : [i, j]), i,
j = 1, n , cu i j.
ntre () ze drepte
ntre paranteze drepte cele 2 elemente
cele 2 elemente ale lui X i, j ale lui X.
xi i xj.
n sensul c Observaia17: Pentru muchia [i, j],
pe ele nu se afl vrfurile i i j s.n.
nicio sgeat de orientare extremitile ei.
de la o extremitate la alta
a muchiilor. Observaia18: Pentru o muchie nu se
mai face diferen ntre
nodul ei iniial i nodul ei
final.
muchia muchia
Observaia19: Evident ntre [i, j] [j, i],
spre deosebire de (i, j)
(j, i).
arcul
arcul
3) Concepte neorientate ntr-un graf neorientat finit [G = (X, ), cu
n vrfuri]: a) i b), unde:
def .
a) [lan n G = (X, )] (succesiune de muchii ale lui G, puse
cap la cap), notat cu LG.
def .
Observaia20: [lungimea lui LG] [numrul de muchii, ce l
formeaz].
def .
b) [lan nchis n G = (X, )] [lan al lui G, care se termin cu
acelai vrf, cu care ncepe].
G s.n. conex, dac oricare 2 vrfuri ale lui G sunt legate prin 1 LG
(de la orice vrf al su se poate ajunge prin L
uri ale lui G, la oricare altul al su).
G = (X, ),
cu n vrfuri
def .
Arbore
pr zisa
[graf neorientat finit + conex + fr lanuri nchise].
G = (X, ),
cu n vrfuri
n raport cu proprietatea lui G de a fi conex, n
sensul c: G = (este graf (neorientat finit) conex), iar [- rea din G] =
= [(suprimarea) = (eliminarea) din G] a unei muchii a lui G, face ca
graful rmas, adic G \ {respectiva muchie} s nu mai fie conex.
5) Graf dedus din [G = (X, ), cu n vrfuri]:
def .
S.n. graf parial strict al lui G un graf notat cu G (X, ' ), cu
' , adic un graf cu aceleai vrfuri ca i G acelai X
i
cu mai puine muchii dect G. cu '
ceea ce nseamn
c:
Deci G este un alt graf neorientat i finit, obinut din graful iniial
G, prin eliminarea unor muchii ale lui G (eliminnd o parte dintre
muchiile lui G), dar pstrnd toate vrfurile lui G.
not . def .
T (arborele acoperire al lui [G = (X, ), cu n vrfuri]
def .
(un graf parial strict al lui G, care este arbore).
def .
v(T)
not .
(valoarea lui T) (suma valorilor de pe muchiile lui
in
cuv .
def .
T) mat
.
v ([i, j]).
def .
[ i , j ]T
mat .
not . def .
T (un arbore acoperire minimal sau economic al lui G) (un
min v(T )
T ( arb.
este
arbore acoperire al lui G, pentru care avem: v( ) T acop . ).
al
lui
G)
valoarea minim
lui ntre
T valorile
tuturor
arborilor
acoperire
posibili
ai lui G.
n aplicaii, prezint interes:
de la orice vrf
al lui T , se poate ajunge
prin L-uri la oricare
alt vrf al lui T
echivalent
||adic:
? = (determinarea) lui T , precum i ? = (determinarea) lui v( T ) =
= (conform definiiei) = v ([i, j]). [ i , j ]T
-dac [i, j] , atunci: v([i, j]) = + , adic valoarea atribuit lui [i, j]
este infinit, mai precis egal cu + .
(P2) exist un singur vrf notat x1, numit vrf surs al lui G, sau al
lui RT, sau nc intrarea n RT, definit astfel: n el nu intr arce, ci
numai ies arce (a se vedea figura de mai jos):
Vrful x1 X, cu proprietatea c n el nu intr arce, ci numai ies
arce, s.n. surs (sau intrare, emisie):
x1
a *, adic
j 1
1j (exist) arce, ce pleac din x1,
i:
n
(P3) exist un singur vrf notat xn, numit vrf destinaie al lui G, sau
al lui RT, sau nc ieirea lui RT, definit astfel: n el intr arce, dar nu ies
arce (a se vedea figura de mai jos).
i:
n
a *, adic
i 1
in (exist) arce, ce sosesc n xn.
xn
c:
i, j = 1, n , cu i j,
not . not .
(i, j) u c(u) cij 0,
(C) dac V X, cu x0 V
i
dac V X, cu xn V ,
a..:
V V = i V V = X,
C(V, V )
def . c (x , x ).
xi V i j
x j V
Observaie:
xi V ij -
= V C(V, V ).
xi V ij
x j V x j V
suma suma
fluxurilor fluxurilor,
pe arcele, pe arcele,
care care
ies din V intr n V
marcat
xi ( )
ij < cij xn
x1 xj (+xi)
marcat
xi ( )
ji >0 xn
x1 xj (-xi)
Observaie:
iar:
5
A D
15 7 18
12 19
x 20 B 4 E y
9 10
18 5 17
C F
3
-D 5 = 5 -1 + +C (P, P )
A D
15 = 5 + 7 + 3. -D 7 = 7. -y 18 = 5 + 12 + 1.
+ 12 =12-1+ 19 = 7 + 10 +
x 20 = 12 + 8. B 4 = 3 + 1. E y
9 = 8 +1. 10 = 10.
18 = 1 + 10 + 3 + 1+ 5=1+1+1+ 17 = 3 + 8 + 3 + 1 + 1+
+1 + C F
+x 3 = 3.