Sunteți pe pagina 1din 85

1.

SISTEME ALGEBRICE
Mulimi i submulimi. Operaii cu mulimi.
Vectori. Corespondene i funcii. Relaii.
Modele i sisteme algebrice

1.1. PROBLEME REZOLVATE


1. S se determine elementele mulmii {{5,6,7},8, }?
Rezolvare: A este o mulime care are trei elemente. Primul
element este mulimea {5,6,7}, al doilea este numrul ntreg 8, iar
al treilea este mulimea vid.
2. S se determine prin enumerare mulimea A=xZ (x2
3)(x -1)=0 i x 0.
Rezolvare: A este mulimea valorilor ntregi pozitive a
rdcinilor ecuaiei (x-3)(x2-1)=0. Prin urmare A=1,3.
3. S se propun o procedur generatoare pentru mulimea
A=1,2,4,8,16,32,64,....
Rezolvare:
a) x1=1, x2=2.
b) xi+1=2i, i=1,2,3,4,
4. Care dintre relaiile de mai jos sunt adevrate?
a) ; b) ; c) { }; d) { }.
Rezolvare:
a) fals, deoarece mulimea vid prin definiie nu conine
elemente;
b) adevrat, deoarece mulimea vid este submulime a oricrei
mulimi, inclusiv i a mulimii vide;
c) adevrat, deoarece mulimea dat { } conine un element - ;
d) adevrat, deoarece mulimea vid este submulime a oricrei
mulimi, inclusiv i a mulimii { }.
5. Fie mulimea B=0,1. S se determine elementele lui
((B)).
3

Rezolvare: Mulimea (B) care conine toate submulimile


mulimii B (inclusiv mulimea vid i B) se numete booleanul lui
B. Numrul elementelor unei mulimi finite se numete cardinalul
acestei mulimi.
(B)=,0,1,0,1.
((B))=, , 0, 1, 0,1, , 0, ,
1, , 0,1, 0, 1, 0, 0,1, 1, 0,1, ,
0, 1, , 0, 0,1, , 1, 0,1, 0, 1, 0,1,
, 0, 1, 0,1.
Mulimea B este finit i are cardinalul B=2. Booleanul
mulimii B are cardinalul (B)=22=4.
Mulimea (B) este finit i are cardinalul (B)=4. Booleanul
mulimii ((B)) are cardinalul |((B))|=24=16.
6. S se determine cardinalul mulimii A=(x,y)NN
x+3y=2001.
x
Rezolvare: Scriem 3y=2001-x y=667- x=3k y=6673
k, unde 0 k 667. Deci cardinalul mulimii date A =668.
7. Notaia mn, unde m, nZ nseamn c m este divizorul lui
n. S se determine mulimea AB, dac: A=xN 12x i
B=xN 8x.
Rezolvare: Mulimea A este alctuit din numere naturale ce se
mpart la 12, A=12, 24, 36, 48, ...., iar mulimea B este alctuit
din numere naturale ce se mpart la 8, B=8, 16, 24, 32, ....
Intersecia a dou mulimi A i B se numete mulimea AB,
care conine toate elementele comune ale acestor dou mulimi.
Atunci AB=24k kN.
8. Fie AR i BR, A=(-1, 2] i B=[1, 4). S se determine
mulimile AB, AB, A\B, B\A.
Rezolvare:
Reuniunea a dou mulimi A i B se numete mulimea
AB=x xA sau xB.

Diferena a dou mulimi A i B se numete mulimea


A\B=x xA i xB.
AB=(-1, 4), AB=[1, 2], A\B=(-1, 1), B\A=(2, 4).
9. Pentru o familie de mulimi An, nN s se determine An
nN

1
1 1
i An , An 1, , ,..., .
n
nN
2 3
1

Rezolvare: An = x R | x , n N ,
An = 1
n
nN
nN

10. Fie U=[0,1] o mulime universal. S se determine


complementara urmtoarei mulimi: A={0,1}
Rezolvare: Complementara mulimii A n U (U-mulimea
universal) se numete mulimea Cu A A x xU i xA.

Prin urmare: Cu A A (0,1).


11. S se determine mulimile nevide, care ndeplinesc
simultan condiiile:
ABC=1,2,3,4,5
AC=4
C \ A=1,2,3
B \ A=1
3AB
BC=5,2,3
Rezolvare:
A 1,2 ,3 ,4,5
A 4,5

B 1,2 ,3 ,4,5
B 1,4,5
C 1,2,3,4,5
C 1,2,3,4
12. S se determine mulimile nevide, care ndeplinesc
simultan condiiile:
A1, 2, 41, 2, 3, 5B;
1, 2, 3BA1, 2, 4, 5;
(5, 3) AB;
(1, 5)AB;
AB=3, 4, 5
5

Rezolvare: MNA B MA i NB.


1. A1, 2, 3, 5 , 1, 2, 4B;
2. 1, 2, 3A, B1, 2, 4, 5;
A 1,2,3,4 ,5 A=1, 2, 3;
B 1,2,3 ,4,5 B=1, 2, 4, 5.
13. Sunt date mulimile E, F i G. S se determine dac
mulimile A i B sunt egale.
A=E(FG)
B=(EF)(EG)
Rezolvare:
E(FG)=(x,y) xE, yFG=(x,y) xE, yF sau yG;
(EF)=(x,y) xE, yF;
(EG)= (x,y) xE, yG;
(EF)(EG)=(x,y) xE, yF, yG.
Observm c AB i BA. De aici reese c A=B.
14. S se demonstreze echivalena: ((S T)-R)((S-R)(T-R)).
Demonstraie: Pentru a demonstra echivalena a dou expresii
E i F, trebuie s:
a) lum un element arbitrar x din E i s demonstrm c el
aparine i lui F,
b) lum un element arbitrar y din F i s demonstrm c el
aparine i lui E.
a) ncepem cu presupunerea c x aparine expresiei din stnga.
Succesiunea etapelor este artat n tabelul 1.1.
Tabelul 1.1
Nr.
1
2
3
4
5
6
7
8

Etapa
x este din ((ST)-R)
x (ST)
x R
x S sau
xT
x (SR) sau
x (T-R)
x ((S-R)(T-R))

Justificarea
dat
definiia operaiei - i (1)
definiia operaiei - i (1)
definiia operaiei cu (1) i (2)
definiia operaiei cu (1) i (2)
definiia operaiei - cu (4) i (3)
definiia operaiei - cu (5) i (3)
definiia operaiei cu (6) i (7)
6

Am ajuns la concluzia, c x aparine i prii drepte. Deoarece


x a fost luat arbitrar, partea stng este submulime a prii drepte:
((ST)-R)((S-R)(T-R)). Mai trebuie s demonstrm, c i partea
dreapt este submulime a prii stngi.
b) Presupunem c x((S-R)(T-R)). Succesiunea etapelor este
artat n tabelul 1.2.

Nr.
1
2
3
4
5
6
7
8

Tabelul 1.2.
Etapa
Justificarea
x este din ((S-R)(T-R)) dat
x (din S-R) sau
definiia operaiei i (1)
x (T-R)
definiia operaiei i (1)
xS
definiia operaiei - i (2)
xR
definiia operaiei - i (2)
xT
definiia operaiei - i (3)
x (ST)
definiia operaiei cu (4) i (6)
x ((ST)-R)
definiia operaiei - cu (7) i (5)

Din tabelul 1.2 reese c ((S-R)(T-R))((ST)-R).


Din tabelul 1.1 i 1.2 reese c ((S-R)(T-R))((ST)-R).
15. S se reprezente grafic M 2, N 2, P 2, MN, MP, NP, dac:
M=-2,10, 2,
N=-2, 1[0, 2],
P=[-2,1][0,2].
Rezolvare:
M=-2, 1, 0, 2,
M 2=MM=-2, 1, 0, 2-2, 1, 0, 2 (fig. 1.1).
N=-2, 1[0, 2]=-2[0, 2],
N 2 2 0,2 2 0,2 (fig. 1.2).
P=[-2,1][0,2]=[-2, 2], P 2 2,2 2,2 (fig. 1.3).
M N 2,1,0,2 2 0,2 (fig. 1.4).
M P 2,1,0,2 2,2 (fig. 1.5).
N P 2 0,2 2.2 (fig. 1.6).
7

-2

-2

-2

-2

Fig.1.1. M2

Fig. 1.2. N2
P

-2

-2

-2

-2

Fig. 1.4. MxN

Fig. 1.3. P2
P

P
2

-2

-2

-2

Fig. 1.6. NxP

Fig 1.5. MxP


16. S se demonstreze
numrabile este numrabil.

c reuniunea a dou mulimi

Demonstraie: Mulimile de cardinal N (mulimea numerelor


naturale) se numesc numrabile.
Presupunem mulimile disjuncte.
Fie mai nti un exemplu numeric:
A={1,3,5,, (2n-1),},(n=1,2,3,)
B={2,4,6,,2n,}.
Reuniunea lor, C, o scriem esnd elementele celor dou
mulimi, astfel: C={1,2,3,4,,(2n-1), 2n, }. Am obinut
mulimea numerelor naturale, deci o mulime numrabil.
n general, fie dou mulimi numrabile:
A=a1, a2, a3, ..., an, ...
B=b1,, b2, b3, ..., bn, ...
Facem mulimea reuniune C=AB, alternnd cte un element
din mulimea A cu cte unul din mulimea B. Ca i n exemplul de
mai sus, obinem: C=a1, b1, a2, b2, ..., an, bn, ... an, bn .
Mulimea C este de asemenea numrabil, ntruct fiecare
element al ei poate fi atins dup un numr oarecare de pai (de
exemplu, a2 poate fi atins dup 3 pai, b2 dup 4 pai, n general aj
dup (2j-1) pai, iar bj dup 2j pai).
17. S se demonstreze c orice submulime a unei mulimi
numrabile este finit sau numrabil.
Demonstraie: Fie de exemplu A={a1, a2, a3, ..., an, ...}. S
extragem din A primele patru elemente. Obinem: A={a1, a2, a3,
a4}{a5, a6,, an, }. Mulimea {a1, a2, a3, a4} este finit.
Mulimea {a5,a6,, an, } este echivalent cu mulimea
numerelor naturale, cci putem forma mulimea C a perechilor
{( a5,1), (a6,2),,( an,(n-4)),}, deci este o mulime numrabil.
18. S se demonstreze c orice mulime infinit A conine o
submulime numrabil B.
Demonstraie: Fie A o mulime infinit, ale crei elemente nu
sunt aezate ntr-un ir; ele nu au cte un numr de ordine.
S extragem din A un element; oricare ar fi el i s-l numim a1..
Mulimea A, care era infinit, a rmas tot o mulime infinit.
Extragem un alt element; s-l numim a2. Mulimea a rmas tot
infinit. Extragem pe rnd din ea alte elemente, pe care le notm a3,
9

a4, a5, . Deoarece mulimea A este infinit, acest proces este


nesfrit i obinem un ir de elemente a1, a2, a3, ..., an,.. care
formeaz mulimea numrabil B cutat.
19. S se stabileasc proprietile corespondenei dintre
mulimea A i mulimea B (aplicaia f : A B ).
A=0,1,4
B=(-, +)
legea de legtur: y 2 x .
Rezolvare: Pe baza legii de legtur, se stabilesc valorile lui
y B cnd x ia valori din A:
x 0 1 4
y 0 2 8
Fiecrui element x din A i-a corespuns un element y din B:
00, 12, 48; am aplicat mulimea A n mulimea B;
corespondena este funcional, deoarece fiecrui element x A
i-a corespuns un singur element y B . Se observ c toate
elementele x din A au intrat n coresponden, corespondena este
total definit. Corespondena nu este surjectiv, deoarece nu toate
elementele y din B au intrat n coresponden.
20. S se stabileasc f g i g f ale urmtoarelor funcii:
f(x)=x2 i g(x)= x
Rezolvare: Fie f: AB i g: BC. Funcia h: AC se
numete compoziia funciilor f i g (se noteaz f g ), dac are
loc egalitatea h(x)=g(f(x)). Avem:
f g x f g x f

x x

g f x g f x g x 2 x 2 x
21. S se stabileasc proprietile corespondenei dintre
mulimea lunilor anului i mulimea N12 a numerelor ntregi de la 1
pn la 12.
Rezolvare: Reprezentarea lunilor anului prin numerele lor este
o bijecie ntre mulimea lunilor i mulimea N12 a numerelor
ntregi de la 1 pn la 12.
10

22. S se defineasc dou mulimi A i B i o coresponden (o


aplicaie f: A B) care ar permite interpretarea situaiei:
dicionarul englez-romn.
Rezolvare: Dicionarul englez-romn stabilete corespondena
dintre mulimea cuvintelor engleze (mulimea A) i cuvintelor
romne (mulimea B). Aceast coresponden nu este funcional
pentru c, de obicei, unui cuvnt englez se pune n coresponden
mai multe cuvinte romne. Aceast coresponden nu este total
definit, pentru c nu toate cuvintele engleze sunt n dicionar.
23. Sunt date mulimile Qz mulimea numerelor ntregi i Q2zmulimea numerelor pare ntregi. S se demonstreze c algebrele
(Qz; +) i (Q2z; +) sunt izomorfe.
Demonstraie: Setul A M , , n care este o mulime
de operaii definite pe mulimea M, se numete algebr.
Observm, c algebrele (Qz; +) i (Q2z; +) sunt de acelai tip (tipul
2). Izomorfizmul algebrei A n algebra B este aplicaia 2n : n
2n, care ndestuleaz condiia: 2(a+b)=2a+2b.

11

1.2. PROBLEME PROPUSE


1. Care dintre relaiile de mai jos sunt juste?
a) aa,b,c
b) aa,b,c
c) {a,b}a,b,c
d) {b,c}a,b,c
2. Pentru cazurile de mai jos s se verifice dac mulimile A i
B sunt egale.
a) ={1 ,(2,5),6}, ={1,2,5,6};
b) A={2,4,5}, ={5,2,4};
c) ={1,4,2}, B={1,2,4};
d) A={2,4,5}, B={2,4,3};
e) A={1,{2,5},6}, B={1,{5,2},6};
f) A={1,{2,7},8}, B={1,(2,7),8}.
3. Fie U=[0,1] o mulime universal. S se determine complementara urmtoarelor mulimi:
a) B=(1/4,1/2)
b) C=(0,1/2]
c) D={1/4}[3/4,1) .
4. Pentru mulimea B=a, b s se determine:
a) este oare just relaia BB ?
b) care sunt elementele lui (B) ?
c) care sunt elementele lui ((B)) ?
5. S se determine care din cele dou relaii sunt juste:
a) 1, 21, 2, 1, 2, 3 sau 1,21, 2, 1, 2, 3;
b) 1, 21, 2, 1, 2 sau 1, 21, 2, 1, 2.
6. S se determine cardinalul mulimii
A=(x,y)NN 5x+3y=1980.
7. S se defineasc prin enumerare urmtoarele mulimi:
a) A=xR x(x+5)=14;
b) A=xR x3-3x2+2x=0;
c) A=xR x+1/x 2 i x>0;
12

d) A=xN x2-3x-4 0;
e) A=xN log1/21/x2;
f) A=xR cos22x=1 i 0 x 2;
8. S se defineasc prin enumerare urmtoarele mulimi:
A B , A B , A \ B , B \ A , dac:
A x R | x 2 x 20 0 ,
B x R | x 2 x 12 0 .
9. Notaia mn, unde m,nZ nseamn c m este divizorul lui n.
S se defineasc mulimile:
a) xN x8 i x1;
b) xN x12xN x8;
c) xZ 8x.
10. Fie A=xN 2 x 7, B=xN 1 x 5, C=xN
x2-9=0. S se determine elementele mulimilor:
a) BC;
b) ABC;
c) ABC; d) (AB)(BC);
e) BC;
f) CB.
11. S se demonstreze c, pentru () mR, mulimea xR
2
x +2(m+1)x+m=0xR x2+2mx+m-1=0 are exact patru
elemente.
12. Pentru o familie de mulimi An, nN s se determine
An i An :

nN

nN

a) An=3n-2, 3n-1;
b) An=xZ -n x n.
13. S se determine mulimile nevide, care ndeplinesc simultan
condiiile:
a) AB=1,2,3,4,5;
AB=3,4;
A\B=1,2;
B\A=5.
b) C1,2,41,2,3,5B;
1,2,3BC1,2,4,5;
(5,3)CB;
(1,5)CB;
CB=3,4,5;
c) AC=1,2,5;
CB=1,5,4,6;
13

BC=1,2,4,5,6;
C\A=6;
d) AB=1,2,3,4,5;
AB=1,2;
5A\B;
A B ;
14. S se verifice egalitile:
a) (S(TR))((ST)(SR));
b) (S-(TR))((S-T)-R);
c) E(FG)=(EF) (EG);
d) E(FG)=(EF)(EG);
e) E(FG)=(EF)(EG).
15. S se reprezinte grafic mulimile A2, B2, C2, AB, AC,
BC, dac:
a) A= [-3, -1] [1, 3];
B=-3, -1 [1, 3];
C=-3, -1 1, 3.
b) A=[2,5] [3,7];
B={2,5} [3,7];
C={2,5} {3,7};
c) A={-3,3} {0,4};
B={-3,3} [0,4];
C=[-3,3] [0,4].
16. S se demonstreze c:
a) S T S T ;
b) S T S T .
17. S se demonstreze c Nn este numrabil oricare ar fi n.
18. S se demonstreze c mulimea submulimilor finite ale
mulimii N este numrabil.
19. S se demonstreze c reuniunea unei mulimi finite i a
unei mulimi numrabile este o mulime numrabil .
20. S se demonstreze c reuniunea a 3,4,...,n mulimi
numrabile este o mulime numrabil.
21. Pentru fiecare dintre cazurile de mai jos s se stabileasc
proprietile corespondenei dintre A i B (aplicaia f : A B ):
a) A 0,2,6
14

B , ,

3
legea de legtur: y x .
5

b) A Z
legea de legtur: y x 2 .
BZ
c) A N
legea de legtur: y x 2 x .
BN
22. S se stabileasc f g i g f pentru urmtoarele funcii:
a) f(x)=1-x, g(x)=x2;
b) f(x)=ex, g(x)=ln x;
0, x (,0]
0, x (,0]
c) f ( x)
;
, g ( x) 2
x , x (0,)
x, x (0,)
d) f x sin x, x , , g x arcsin x .
23. Pe mulimea M 2,4,6,8 se definete relaia R = mai
mare. S se determine elementele mulimii R. S se stabileasc
proprietile relaiei R. Relaia R s se reprezinte grafic.
24. S se defineasc dou mulimi A i B i o coresponden (o
aplicaie f:AB), care ar permite interpretarea fiecrei dintre
situaiile de mai jos:
a) cuprinsul unei cri;
b) dicionar rus-romn;
c) registrul unui hotel cu 100 camere;
d) o carte de telefoane.
25. S se demonstreze c algebrele (R+; ) i (R; +) sunt
izomorfe. (R+ - submulimea valorilor pozitive a lui R).

15

1.3. INDICAII I RSPUNSURI LA PROBLEMELE


PROPUSE
1. a) fals; b) adevrat; c) fals; d) fals.
2. a) A B ; b) A B ; c) A B ;
d) A B ; e) A B ; f) A B .
1 1
3. a) Cu 0, ,1 ;
4 2
1
b) Cu 0 ( ,1] ;
2
1 1 3
c) Cu 0, , 1 .
4 4 4
4. b) (B)=,a,b,a,b;
c) ((B))=, , a, b, a,b, ,a,
,b,,a,b,a,b,a,a,b,b,a,b,,a,b,
, a, a,b,, b, a,b,a, b, a,b, , a,b, a,b.
5. a) 1,2 1,2, 1,2,3; b) ambele relaii sunt juste.
5x
6. Rezolvare: 3y=1980-5x y=660 x=3k y=6603
5k, unde 0 k132. Deci cardinalul mulimii date A =133.
7. a) A 7,2; b) A 0,1,2; c) A 1 ;
d) A 1,2,3,4; e) A 1,2,3;
3

f) A , , ,2 .
2
2

8.
A B 5,3,4;
A \ B 5;
A B 4;
B \ A 3.
9. a) 2,4,8; b) 1,2,4; c) 8k | k Z .
10. a) 1,2,3,4; b) 3; c) 1,2,3,4,5,6,7; d) 1,2,3,4;
e) 1,3, 2,3, 3,3, 4,3; f) 3,1, 3,2, 3,3, 3,4.
12. a) n N | n 3k , k N , ; b) Z, 1,0,1.
16

13. a) A 1,2,3,4, B 3,4,5 ;


b) C 1,2,3, B 1,2,4,5;
c) A 1,2,5, B 2,4; C 1,2,5,6;
d) A 1,2,3,4, B 1,2,5.
14. a) adevrat; b) adevrat; c) adevrat; d) fals; e) fals.
15.a) A 3,1 1,3; B 3,1 1,3 ; C 3,1,1,3.
A2 A A 3,1 1,3 3,1 1,3 (fig. 1.1).
B 2 B B 3,1 1,3 3,1 1,3 (fig. 1.2).
C 2 C C 3,1,1,3 3,1,1,3 (fig. 1.3).
A B 3,1 1,3 3,1 1,3 (fig. 1.4).
A C 3,1 1,3 3,1,1,3 (fig. 1.5).
B C 3,1 1,3 3,1,1,3 (fig. 1.6).
3

3 B

-3

3 A

-3

-3

-3

Fig. 1.1. A2

Fig. 1.2. B2

3 C

-3

3 A

-3

-3

-3

Fig. 1.3. C2

Fig. 1.4. AxB


17

3 B

-3

3 A

-3

-3

-3

Fig. 1.6. BxC

Fig. 1.5. AxC

b) A 2,7; B 2 3,7; C 2,5,3,7.


A2 A A 2,7 2,7.
B 2 B B 2 3,7 2 3,7 .
C 2 C C 2,5,3,7 2,5,3,7.
A B 2,7 2 3,7 .
A C 2,7 2,5,3,7.
B C 2 3,7 2,5,3,7.
c) A 3,3,0,4; B 3 0,4; C 3,4 .
A2 A A 3,3,0,4 3,3,0,4.

B 2 B B 3 0,4 3 0,4 .
C 2 C C 3,4 3,4 .
A B 3,3,0,4 3 0,4 .
A C 3,3,0,4 3,4 .
B C 3 0,4 3,4 .
16. a) Elementele reuniunii S T sunt submulimile,
ce aparin mulimii S i submulimile, ce aparin mulimii T. Prin
urmare S T S T . Incluziunea invers nu este
adevrat, deoarece submulimea reuniunii S T nu se conine
18

neaprat toat sau n mulimea S sau n T. Fie, de exemplu


S 1,2,3, T 4,5 i C 1,2,5. ntr-adevr, C S T ,
dar evident C S T .
b) Fie C S T . Atunci C S i C T ,
deaceia C S T . Prin urmare S T S T . Fie
C S T . Atunci C S T , deci C S i C T . Prin
urmare
De
aici
reiese
c
S T S T .
S T S T .
19. Reuniunea unei mulimi finite i a unei mulimi numrabile
este o mulime numrabil.
Fie: A a1 , a2, a3 ,..., an ,
B b1 , b2 , b3 ,..., bn ,...
Dac A B , atunci reuniunea A B se poate scrie:
C a1 , a2 , a3 ,..., an , b1 , b2 , b3 ,..., bn ,... , deci poate fi numerotat,
adic orice element al ei poate fi atins dup un numr de pai [de
exemplu: a 4 poate fi atins dup 4 pai, b2 poate fi atins dup
n 2 pai .a.m.d.].
Dac mulimile A i B nu sunt disjuncte, demonstraia este
analog.

Cum, A n , B a , C a , din operaia ntre mulimi:


A B C , urmeaz: n a a .
20. Fiind date mulimile A, B, C,..., N presupuse disjuncte
de elemente ai , bi , ci ,..., ni , formm reuniunea lor:
P a1 , b1 , c1 ,..., n1 , a2 , b2 , c2 ,..., n2 , a3 , b3 , c3 ,....

i aceast mulime este numrabil ( a 2 poate fi atins dup


n 1 pai, n3 dup 3n pai .a.m.d.). Cum

A B C ... N a i P a ,
A
C
...
N P , urmeaz: a
a ...
a a
din:
B

n finit termeni

n finit termeni

sau a a n
19

Dac mulimile nu sunt disjuncte, demonstraia se face la fel.


21. a) total definit, nu este surjectiv, funcional, injectiv,
nu este bijectiv;
b) total definit, nu este surjectiv, funcional, nu este
injectiv, nu este bijectiv.
c) total definit, nu este surjectiv, funcional, injectiv,
nu este bijectiv.
2
22. a) f g 1 x 2 , g f 1 x
b) f g x , x 0 ; g f x
c) f g 0 , g f g

x , x , 2


d) f g x , g f x, x ,
2 2

x , x 2 ,

23. R 4,2, 6,2, 6,4, 8,2, 8,4, 8,6. Relaia este antireflexiv, nu este simetric, este tranzitiv.

20

2. ALGEBRA LOGICII
Funciile algebrei logicii. Forme canonice. Forme de
reprezentare a funciilor booleene. Minimizarea funciilor
booleene. Elaborarea schemelor logice

2.1. PROBLEME REZOLVATE


1. Pentru funcia logic

y x1 x2 x1 x3 x4 ~ x1 x3 x1 x4 | x2 x3 x4 ~ x2
a) s se alctuiasc tabelul de adevr;
b) s se determine FCD i FCC;
c) s se determine forma disjunctiv minim (FDM) i
forma conjunctiv minim (FCM) cu ajutorul diagramei
Karnaugh;
d) s se elaboreze schema logic n bazele INU(NAND), SAU-NU(NOR).
Rezolvare:
a) Pentru a simplifica funcia logic dat ntroducem notiile:
3 4
x3 x 4 3
x1 x2 1
1 2

x1 4 5

5 6

2 6 7

x1 8 9

x4 10

x110 11

x2 x3 13

x4 ~ x2 15
13 14
12 | 17 18 18 19

14 16 17
20 y

Alctuim tabelul de adevr, tabelul 2.1.

21

x3 8

9 11 12

15 16
7 ~ 19 20

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0

1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1

0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0

1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1

1
1
1
1
1
1
1
1
1
0
0
1
1
0
0
1

0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0

0
0
0
0
1
1
1
1
1
0
0
1
0
0
0
0

1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0

0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0

1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0

0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0

0
0
0
0
0
0
0
0
1
1
1
0
1
1
1
0

0
0
1
1
1
1
1
1
0
0
1
1
1
1
1
1

1
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0

1
0
1
0
0
1
0
1
1
0
1
0
0
1
0
1

0
1
0
1
1
0
1
0
0
1
0
1
1
0
1
0

0
0
1
0
0
1
0
1
0
0
1
0
0
1
0
1

1
1
1
1
1
1
1
1
1
1
0
1
1
0
1
1

0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0

1
1
1
1
0
0
0
0
0
1
0
0
1
0
1
1

b) Pentru fiecare combinaie de valori ale argumentelor


aplicate n 1 scriem termenii canonici conjunctivi n care
argumentul xi este luat ca atare sau negat dup cum valoarea lui n
combinaia respectiv este 1 sau 0:
x1 x2 x3 x4
TCC: x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4
x1 x2 x3 x4
Determinm FCD, reunind TCC prin semnul disjunciei:
f x1 , x2 , x3 , x4 x1 x2 x3 x4 x1 x2 x3 x4 x1 x2 x3 x4
FCD:
x1 x2 x3 x4 x1 x2 x3 x4 x1 x2 x3 x4 x1 x2 x3 x4 x1 x2 x3 x4
La fel putem scri: FCD: f x1 , x2 , x3 , x4 (4-8,10,11,13)

22

x1
x2
x3
x4

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Tabelul 2.1

0
0
0
0
1
1
1
1
1
0
1
1
0
1
0
0

La fiecare combinaie de valori ale argumentelor aplicate n 0


scriem termenii canonici disjunctivi(TCD) n care argumentul xi
este luat ca atare sau negat dup cum valoarea lui n combinaia
respectiv este 0 sau 1:
TCD:
x1 x2 x3 x4
x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4
x1 x2 x3 x4
Pentru a determina FCC reunim TCD prin semnul conjunciei:
FCC: f x1 , x2 , x3 , x4 ( x1 x2 x3 x4 ) ( x1 x2 x3 x4 )

( x1 x2 x3 x4 )( x1 x2 x3 x4 ) ( x1 x2 x3 x4 )
( x1 x2 x3 x4 ) ( x1 x2 x3 x4 ) ( x1 x2 x3 x4 )
La fel putem scri: FCC: f x1 , x2 , x3 , x4 (0,1,2,3,4,9,12,14,15).
c) Obinem forma minim a funciei logice date cu ajutorul
diagramei Karnaugh:
x1x2

00

01

11

10

00

01

11

10

x3x4

Fig.2.1
Combinaiile valorilor argumentelor x1 i x2 sunt dispuse n
partea superioar a diagramei, iar cele ale argumentelor x3 i x4
23

vertical n partea stng. La intersecia unei coloane i a unei linii


este cmpul diagramei n care se trece 0 sau 1, dup cum valoarea
funciei n tabelul de adevr este 0 sau 1.
Dat fiind faptul, c reuniunea a dou locaii vecine a diagramei
contribuie la excluderea variabilei, valoarea creia se schimb la
trecerea de la o locaie la alta. Reuniunea a dou perechi de locaii
vecine (pe orizontal sau vertical) ofer posibilitatea excluderii
din expresie a dou variabile, reuniunea a patru perechi de locaii
vecine aduce la excluderea a trei variabile.
FDM se obine prin alipirea mintermenilor prin ncercuirea
poziiilor cu valoarea 1:
f x1, x2 , x3 , x4 x1x2 x1 x2 x4 x2 x3 x4 x1 x2 x3
FCM se obine prin alipirea mintermenilor prin ncercuirea
poziiilor cu valoarea 0:

f x1, x2 , x3 , x4 ( x1 x2 ) ( x1 x2 x3 ) ( x2 x3 x4 ) x1 x2 x4

Aceste ncercuiri pot cuprinde un numr 2n (2,4,8 etc.) de


locaii vecine (adiacente) ale diagramei. Trebuie de adugat c n
diagram, locaiile aflate la extremurile rndurilor sau a coloanelor
se consider adiacente i pot participa la o ncercuire de eliminare.
d) Pentru a obine schema logic n baza I-NU transformm
FDM, aplicnd asupra ei dubla negaie i legile lui de Morgan:
f x1, x2 , x3 , x4 x1x2 x1 x2 x4 x2 x3 x4 x1 x2 x3 =

x1 x2 x1 x2 x4 x2 x3 x4 x1 x2 x3 x1 x2 x1 x2 x4 x2 x3 x4 x1 x2 x3
(fig. 2.2).
n mod similar cu cazul precedent n baza SAU-NU
transformm FCM.:

f x1, x2 , x3 , x4 ( x1 x2 ) ( x1 x2 x3 ) ( x2 x3 x4 ) x1 x2 x4

= ( x1 x2 ) ( x1 x2 x3 ) ( x2 x3 x4 ) x1 x2 x4

( x1 x2 ) ( x1 x2 x3 ) ( x2 x3 x4 ) x1 x2 x4
(fig. 2.3).
24

x1

x2

x3

x4

&

x1

&

x2

&

&

&

x1 x2

&

x1 x 2 x 4

&

x4

&

x12 x3 x 4

&

x1 x 2 x3

x3

Fig. 2.2
x1

x2

x3

x4

x1

x2

x1 x2

x1 x2 x3

x3

x2 x3 x4

x1 x2 x34

x4

Fig. 2.3

2. Fie funcia f ( x1 , x 2 , x3 , x 4 ) definit prin FCD a sa:


f ( x1 , x2 , x3 , x4 ) x1 x2 x3 x 4 x1 x 2 x3 x 4 x1 x2 x3 x 4

x1 x2 x3 x4 x1 x2 x3 x4 x1 x2 x3 x4
S se determine FDM dup metoda lui Quine.
25

Rezolvare:
Etapa I. Determinm forma disjunctiv prescurtat (FDP),
evideniind toi implicanii primi:
x1 x2 x3 x4 x1 x2 x3 x4 x1 x3 x4

x1 x2 x3 x4 x1 x2 x3 x4 x2 x3 x4
x1 x2 x3 x4 x1 x2 x3 x4 x1 x2 x3
x1 x2 x3 x4 x1 x2 x3 x4 x2 x3 x4
x1 x2 x3 x4 x1 x2 x3 x4 x1 x3 x4

x1 x2 x3 x4 x1 x2 x3 x4 x1 x2 x3
Deoarece alipiri pariale pentru termenii normali de rang 3 n
cazul dat nu se pot opera, avem urmtoarea form disjunctiv
prescurtat:
f ( x1 , x2 , x3 , x4 ) x1 x3 x4 x2 x3 x4 x1 x2 x3 x2 x3 x4 x1 x3 x4 x1 x2 x3

Etapa a II-a. Construim tabelul de acoperire:


Fiecare linie n acest tabel corespunde unui implicant prim, iar
fiecare coloan unui TCC din FCD iniial. Vom spune c un
implicant prim se afl n relaia de acoperire cu un TCC, dac el se
conine n acesta. Se va construi matricea acestei relaii binare (la
intersecia liniei i cu coloana j se va pune 1, dac implicantul prim
cu numrul i se afl n relaia de acoperire cu TCC cu numrul j, i
0 n caz contrar.) Vom alege cel mai mic numr de implicani primi
strict necesari (eseniali) pentru ca s fie acoperii toi TCC.
Avem dou posibiliti de alegere:
f ( x1 , x2 , x3 , x4 ) x1 x3 x4 x2 x3 x4 x1 x2 x3

f ( x1 , x2 , x3 , x4 ) x2 x3 x4 x1 x2 x3 x1 x3 x4
alegerea fcndu-se la opiune. Rezult, c o FB poate avea
mai multe forme minime.

26

Tabelul 2.2
Implicanii
primi

Termenii canonici conjunctivi

x1 x2 x3 x4 x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4

x1 x2 x3 x4

x1 x3 x4

x 2 x3 x 4

x1 x2 x3

x 2 x3 x 4

x1 x3 x4

x1 x2 x3

3. S se determine FDM a funciei


f x1 , x2 , x3 , x4 =
(0,1,2,3,4,7,8,11,12,13,15) dup metoda lui Quine-McCluskey.
Rezolvare: Ordonm echivalenii binari al TCC pe nivele
ncepnd cu nivelul 0. Cuplm conjuncii vecine care sunt de
acelai rang. Conjuncia care nu se mai poate cupla cu nici o alt
conjuncie din tabel, va fi un implicant prim al funciei date.
Implicanii primi vom nota prin A, B, C,
Elementele de comparare se noteaz cu (). Prin cuplarea
conjunciei cu echivalentul binar (000-) cu conjuncia cu (001-)
rezult conjuncia cu echivalentul binar (00--), etc.
Etapa I. Ordonarea pe nivele (fig. 2.4)
Nivelele

Echivalentul binar

0000
0001
0010
0100
1000
0011
1100
0111
1011
1101
1111

1
2
3
4

Fig. 2.4
27

Echivalentul
zecimal
0
1
2
4
8
3
12
7
11
13
15

Etapa a II-a. Determinarea implicanilor primi

00000-0
0-00
-000
00-1
001-100
1-00
0-11
-011
110-111
1-11
11-1

A
B

Fig.2.5
n figura 2.5 este prezentat primul tabel de comparare (prima
alipire). n figura 2.6 este prezentat al doilea table de comparare.
C
D
E

00---00
--11

Fig.2.6
Etapa a III-a. Construim tabelul de acoperire (tab. 2.3):
Tabelul 2.3
Implicantul
prim
A
B
C
D
E

0
0
0
1
1
0

1
0
0
1
0
0

Echivalentul zecimal al TCC iniial


2
3
4
7
8
11
12
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0

13
1
1
0
0
0

15
0
1
0
0
1

Funcia poate avea dou FDM:


1) f x1 , x2 , x3 , x4 = A+C+D+E= x1 x2 x3 x1 x2 x3 x4 x3 x4
sau
28

2) f x1 , x2 , x3 , x4 =B+C+D+E= x1 x2 x4 x1 x2 x3 x4 x3 x4 .
Constatm, c forma minimal nu este unic.
4. S se reprezinte prin diagram n timp funcia
f x1 , x2 , x3 = x1 x2 x2 x3
Rezolvare:

3 4 5

x2 3

x1 1

2 5 6
x3 4
Construim tabelul de adevr al funciei date (tab. 2.4):

1 x 2 2

Tabelul 2.4

x1
0
0
0
0
1
1
1
1

x2
0
0
1
1
0
0
1
1

x3
0
1
0
1
0
1
0
1

1
1
1
1
0
0
0
0

0
0
1
1
0
0
0
0

3
1
1
0
0
1
1
0
0

4
1
0
1
0
1
0
1
0

5
1
0
0
0
1
0
0
0

6
1
0
1
1
1
0
0
0

Reprezentm grafic argumentele xi ca funcii de timp, atand


valorii 0 un nivel cobort, iar valorii 1 un nivel ridicat, astfel ca s
existe o difereniere evident a acestor nivele. Acelai lucru facem
i cu valorile funciei i obinem reprezentarea FB date prin
diagram n timp.
Diagrama temporal a funciei f x1 , x2 , x3 = x1 x2 x2 x3 are
forma prezentat n figura 2.7.

29

x1
t
x2
t
x3
t
f
t
Fig.2.7
5. Fie funcia f x1 , x2 , x3 , x4 definit prin FCD a sa:
f x1 , x2 , x3 , x4 =(0,1,2,3,6,7).
a) S se determine FCM dup metoda lui Quine-McCluskey.
Rezolvare:
Etapa I. Facem conversia din zecimal n binar a termenilor
canonici disjunctivi (TCD)
4 - 0100
11 - 1011
5 - 0101
12 - 1100
8 - 1000
13 - 1101
9 - 1001
14 - 1110
10 - 1010
15 1111
Etapa II. Ordonm pe nivele numerele binare (fig. 2.8)
Nivelele

Echivalentul binar

0100
1000
0101
1001
1010
1100
1011
1101
1110

30

Echivalentul
zecimal
4
8
5
9
10
12
11
13
14

1111

15

Fig. 2.8
Etapa a III-a. Determinm implicanii primi

010-100
10010-0
1-00
-101
10-1
1-01
1011-10
11011-0
1-11
11-1
111-

Fig.2.9. Prima alipire


A
B

-1010-1--0
1--1
1-1-

Fig.2.10. A doua alipire


D

1---

Fig.2.11. A treia alipire


Etapa a IV-a. Construim tabelul de acoperire (tab. 2.5):
Tabelul 2.5
Implicantul
prim
A
B
C
D

4
1
0
0
0

5
1
0
0
0

Echivalentul zecimal al TCD iniial


8
9
10 11 12 13 14
0
0
0
0
1
1
0
1
1
1
1
0
0
0
0
0
1
1
0
0
1
1
1
1
1
1
1
1

31

15
0
0
1
1

f x1 , x2 , x3 , x4 = A D= x2 x3 x1 - FCM.
b) S se determine FCM cu ajutorul diagramei Karnaugh
FCM se obine prin alipirea mintermenilor prin ncercuirea poziiilor
cu valoarea 0 (fig. 2.12):
f x1 , x2 , x3 , x4 = x2 x3 x1

x1x2
00

01

11

10

00

01

11

10

x3x4

Fig.2.12
6. S se simplifice urmtoarea expresie logic:
a c a b b c a b b c
Rezolvare:
a c a b b c a b b c a c a c


a a a c c a c c

32

2.2. PROBLEME PROPUSE


1. S se verifice egalitatea urmtoarelor expresii logice:
a) xy x y x y i x y ;
b) x y x y x y i x y ;
c) xy x y x y i x y ;
d) x z xy x y i x z y ;
e) xy y z z i xz y z ;
f) x y xz yz i x y ;
g) xy z x y z x y z i z ;
h) xz yz xz i z ;
i) x y yz x y z i y.
2. S se simplifice urmtoarele expresii logice:
a) xy x y x y ;
b) xy x y x y ;
c) xy x y x y
d) x z xy x y ;
e) x y yz x y z ;
f) xy yz x y ;
g) xz yz xz ;
h) x y xz yz ;
i)
j)
k)

a c a d c c b c a ;
b d d c a c d c a c b d ;
d d c d b b d b a ;
d a d a b d d c c a d a.

l)
3. S se determine FCD i FCC ale urmtoarelor funcii logice:
33

a) f ( x, y, z ) = x y xy yz
b) f ( x, y, z ) = x y yz x y z
c) f ( x, y, z ) = x z xy x y

d) f ( x1 , x2 , x3 , x4 ) x1 x2 x3 x4 x1 x3 x2 x4

e) f x1 , x2 , x3 , x4 = x2 x3 | x1 x4 x1 x4 x1 x2 ~ x3 x4
4. Pentru funcia logic f x1 , x2 , x3 , x4 ( vezi tab. 2.6)
a) s se alctuiasc tabelul de adevr;
b) s se determine FCD i FCC;
c) s se determine FDM i FCM;
d) s se elaboreze schema logic n bazele I-NU, SAUNU;
e) s se reprezinte funcia prin diagram n timp.
Tabelul 2.6
Nr.
variantei
0
1
2
3
4
5
6
7
8
9

x x
x x
2

Funcia f x1 , x2 , x3 , x4

| x1 x4 x1 x4 x1 x2 ~ x3 x4

x x x x x x | x x x x ~ x x
x x x x x x x x ~ x x | x x
x x x x x x x x ~ x x | x x
x x x x x x x x x x
x x x x x x | x x x x ~ x x
x x x x x x | x x x x x x
x x x x x x | x x x x ~ x x
x x | x x x x x x ~ x x
1 2

x3 x4 x1 x2 x3 ~ x3 x2 | x1 x4

3 4

1 3

1 4

2 3

1 2

3 4

1 3

2 4

3 4

1 2

1 2

3 4

1 3

2 4

3 4

1 2

3 4

1 2

3 4

1 2

2 3

34

2 3

1 3

1 2

1 2

1 4

3 2

3 4

3 4

1 4

5. S se implementeze funcia logic f x1, x2 , x3 0,1,5,6,7


n baza lui Pierce i n baza lui Sheffer.
6. Fie funcia f x1 , x2 , x3 , x4 definit prin FCD a sa:

f x1, x2 , x3 , x4 0 2,6,7,11,15
a) s se determine FCM
dup metoda lui QuineMcCluskey i cu ajutorul diagramei Karnaugh;
b) S se determine FDM dup metoda lui Quine, QuineMcCluskey i cu ajutorul diagramei Karnaugh.
7. Pentru funcia logic f x1 , x2 , x3 , x4 1,2,5,6,8,9,12,13,14
a) s se determine FDM i FCM dup metoda lui QuineMcCluskey;
b) s se determine FDM i FCM cu ajutorul diagramei
Karnaugh;
c) s se elaboreze schema logic n baza I-NU i n
baza SAU-NU.
d) s se reprezinte funcia prin diagram n timp.

35

2.3. INDICAII I RSPUNSURI


PROPUSE

LA PROBLEMELE

1. a) adevrat; b) adevrat; c) adevrat; d) adevrat; e) fals; f)


adevrat; g) fals; h) fals; i) fals.
2. a) x x y ; b) y x y ; c) x x y ; d) x z y ; e) y ; f) y ; g)
z ; h) x y ; i) cd a ; j) ad ; k) bda ; l) ad .
3. a) f x, y, z 2 7 , f x, y, z 0,1 ;
b) f x, y, z 0,1,4,5 , f x, y, z 2,3,6,7 ;
c) f x, y, z 2,3,4,6,7 , f x, y, z 0,1,5 ;
d) f x1 , x2 , x3 , x4 0 2,4,6,10 15 ,

f x1 , x2 , x3 , x4 3,5,7,8,9 ;

e) f x1 , x2 , x3 , x4 0,1,2,4,5,6,8,10,11,13 ,
f x1 , x2 , x3 , x4 3,7,9,12,14,15 .
4. 0)
f x1 , x2 , x3 , x4 0,1,2,4,5,6,8,10,11,13
f x1, x2 , x3 , x4 3,7,9,12,14,15

FDM: f x1, x2 , x3 , x4 x1 x3 x2 x3 x4 x1 x2 x3 x1 x4 x2 x4

FCM: f x1, x2 , x3 , x4 x1 x3 x4 x1 x2 x3 x1 x2 x4

x1 x2 x3 x4
1)
f x1, x2 , x3 , x4 3,4,5,8 14 , f x1, x2 , x3 , x4 0,1,2,6,7,15
FDM: f x1, x2 , x3 , x4 x1 x2 x2 x3 x1 x4 x2 x3 x4

FCM: f x1, x2 , x3 , x4 x1 x2 x1 x3 x4 x2 x3 x4
2)
f x1 , x2 , x3 , x4 0 5,8,10,12,14,15
f x1 , x2 , x3 , x4 6,7,9,11,13
36

FDM: f x1 , x2 , x3 , x4 x3 x4 x1 x2 x1 x3 x1 x4 x1 x2 x3

FCM: f x1, x2 , x3 , x4 x1 x2 x3 x1 x3 x4 x1 x2 x4
3)
f x1, x2 , x3 , x4 0,2 5,8,12,13,15
f x1, x2 , x3 , x4 1,6,7,9,10,11,14

FDM: f x1, x2 , x3 , x4 x3 x4 x2 x3 x1x2 x4 x1 x2 x3


FCM: f x1, x2 , x3 , x4 x2 x3 x4 x1 x2 x3 x2 x3 x4 x1 x2 x3
4)
f x1 , x2 , x3 , x4 0 4,6,9 12,15
f x1, x2 , x3 , x4 5,7,8,13,14
FDM: f x1, x2 , x3 , x4 x1 x2 x2 x3 x2 x3 x4 x1 x4 x1x3 x4 x2 x4
FCM: f x1, x2 , x3 , x4 x2 x3 x4 x1 x2 x4 x1 x2 x3 x4

x1 x2 x3 x4
5)
f x1, x2 , x3 , x4 0 6,8,9,11,14,15
f x1 , x2 , x3 , x4 7,10,12,13

FDM: f x1, x2 , x3 , x4 x1 x2 x1 x3 x2 x3 x2 x3 x4 x1x3 x4


FCM: f x1, x2 , x3 , x4 x1 x2 x3 x1 x2 x3 x4 x1 x2 x3 x4
6)
f x1 , x2 , x3 , x4 0,2,4,5,6,10
f x1, x2 , x3 , x4 1,3,7,8,9,11 15

FDM: f x1, x2 , x3 , x4 x1 x4 x1x2 x3 x2 x3 x4


FCM: f x1, x2 , x3 , x4 x1 x2 x3 x4 x1 x3 x1 x2 x4
7)
f x1 , x2 , x3 , x4 0,1,4,5,8,9,10,12,13,14
f x1 , x2 , x3 , x4 2,3,6,7,11,15

FDM: f x1 , x2 , x3 , x4 x3 x1 x4
37

FCM: f x1, x2 , x3 , x4 x3 x4 x1 x3
8)
f x1, x2 , x3 , x4 0 4,6,10,11,13,14
f x1, x2 , x3 , x4 5,7,8,9,12,15

FDM: f x1 , x2 , x3 , x4 x1 x2 x3 x4 x2 x3 x1 x4 x1 x2 x3 x4
FCM: f x1, x2 , x3 , x4 x1 x3 x4 x1 x2 x4 x2 x3 x4 x1 x2 x3
9)
f x1, x2 , x3 , x4 0 8,10,12,14
f x1, x2 , x3 , x4 9,11,13,15

FDM: f x1 , x2 , x3 , x4 x1 x4
FCM: f x1 , x2 , x3 , x4 x1 x4

5. FDM: f x1 , x2 , x3 , x4 x1 x2 x1 x2 x1 x3

FCM: f x1, x2 , x3 , x4 x1 x2 x1 x2 x3

6.
a) f x1, x2 , x3 , x4 x2 x3 x1 x3 x1 x4 x1 x2 x3 x4
b) f x1, x2 , x3 , x4 x1 x2 x3 x1x3 x4 x2 x3 x4 x1x3 x4

7. FDM: f x1, x2 , x3 , x4 x3 x4 x1 x3 x1x3 x4 x2 x3 x4


sau
FDM: f x1 , x2 , x3 , x4 x3 x4 x1 x3 x1 x3 x4 x1 x2 x4

FCM: f x1 , x2 , x3 , x4 x3 x4 x1 x2 x3 x1 x3 x4

38

3. GRAFURI
Definiia unui graf. Gradul unui vrf.
Conexiunea ntr-un graf. Arbori. Drum elementar.
Graf planar. Drum minim (maxim). Reele de transport.
Drum hamiltonian

3.1. PROBLEME REZOLVATE


1.Fie graful G X ,U din figura 3.1. S se gseasc relaiile

care definesc aplicaia multivoc U a mulimii X 1,6 n


mulimea X.
2

4
6

1
5

Fig.3.1
Rezolvare:Aplicaia multivoc U a mulimii X n mulimea X
este definit de relaiile:
U1 1,1, 1,2, 1,3, 1,6; U 4 4,2, 4,6;
U 5 5,3, 5,4, 5,6 ;
U 2 2,1, 2,3, 2,5;
U 6 6,3, 6,4, 6,5, 6,6.
U 3 3,1, 3,4;
2. S se demonstreze c orice graf neorientat G cu n 2
vrfuri conine cel puin dou vrfuri care au acelai grad.
Demonstraie: Gradul unui vrf x este numrul muchiilor
incidente cu x. Presupunem prin absurd c irul gradelor vrfurilor
lui G conine n numere distincte dou cte dou. Dar cum pentru
x X , d (x) 0,1,2,,n-1, rezult c irul gradelor coincide cu
irul 0,1,2,,n-1, abstracie fcnd de ordinea lor. Rezult c
exist un vrf izolat i unul adiacent cu toate celelalte, absurd.
39

3. Fiind dat un graf neorientat G=(X,Y), complementarul su


G1=(X,U1) se definete ca fiind graful cu aceeai mulime X de
vrfuri, dou vrfuri fiind adiacente n G1 dac i numai dac ele
nu sunt adiacente n G. S se demonstreze c dac G nu este conex,
atunci complementarul su G1 este conex.
Demonstraie: Fie x,y X , x y. Demonstrm c exist Lx,y n
G1. Dac x i y nu sunt adiacente n G1, atunci ele sunt adiacente n
G. Cum G nu este conex, rezult c n G exist o component
conex C care nu conine vrfurile x i y. Fie z un vrf din C.
Urmeaz ca n G1 exist muchiile [x,z] i [y,z], deci exist
Lx,y=[x,z,y]. n concluzie G1 este conex.
4. S se verifice c graful G din figura 3.2 este tare conex.
2

4
5
Fig.3.2
.
Rezolvare: Prin definiie un graf orientat este tare conex, dac
pentru orice cuplu de vrfuri diferite i i j ale grafului, exist cel
puin un drum al grafului care pleac de la vrful i la j . Pentru a
stabili dac graful G este sau nu tare conex, vom folosi urmtorul
procedeu de marcaj: se ia un vrf arbitrar i i-l marcm cu semnele
; dac vrful j nu este marcat, vom marca cu +, dac exist arcul
(i,j) i cu -, dac exist arcul (j,i).
Folosind acest procedeu de marcaj, putem ajunge la una din
situaiile:
40

a) Orice vrf al grafului G a fost marcat cu ; n aceast


situaie, graful este tare conex.
b) Exist cel puin un vrf care nu este marcat cu ; n aceast
situaie graful nu este tare conex.
Pentru graful din figura 3.2, putem constata cu uurin c
orice vrf poate fi marcat cu , deci graful este tare conex.
5. Fie H=(X,Y) un arbore i H1=(X1,U1), H2=(X2,U2) doi
subarbori ai si. Dac Y=X1 X2, s se demonstreze c Y este
mulimea vrfurilor unui subarbore al lui H.
Demonstraie: Deoarece H este arbore, rezult c subgraful A
indus de Y este fr cicluri. Mai trebuie s demonstrm c el este
conex. Fie x i y dou vrfuri din Y. n H1 i H2 exist lanuri ntre x
i y. Fie lanurile elementare care leag cele dou vrfuri n H1,
respectiv H2. Ele sunt i lanuri elementare n H. Dar ntr-un arbore
ntre dou vrfuri exist un lan elementar unic care le leag, altfel
s-ar forma un ciclu. Deci cele dou lanuri coincid, i sunt prin
urmare formate din vrfuri care aparin ambelor mulimi X1 i X2.
Am obinut deci un lan format cu vrfuri din Y care leag cele
dou vrfuri x i y, deci am demonstrat conexitatea lui A.
6. Fie D=(x,,y) un drum de la x la y (x y) n graful orientat
G. S se arate c exist un drum elementar de la x la y n G.
Demonstraie: Fie k primul nod n D care se repet deci
D=(x,,I,k,j,,q,k,p,,y); se consider D1=(x,I,k,p,,y) obinut
din D prin eliminarea poriunii de la prima apariie a lui k (inclusiv)
pn la urmtoarea apariie a lui k (exclusiv). Dac drumul astfel
obinut este elementar ne oprim altfel aplicm asupra lui D1 acelai
procedeu pn cnd nu mai exist noduri care se repet.
7. S se demonstreze c un graf neorientat G conine o
mulime de cicluri elementare astfel nct fiecare muchie a lui G
aparine exact unuia din aceste cicluri elementare dac i numai
dac toate gradele vrfurilor lui G sunt numere pare.
Demonstraie: Dac gradele tuturor vrfurilor grafului G sunt
numere pare, rezult c fiecare component conex care nu este
format doar dintr-un vrf izolat este un subgraf eulerian. Rezult
c fiecare muchie aparine unui singur ciclu. Dar orice ciclu care
41

nu este elementar se descompune n cicluri elementare. Invers,


dac fiecare muchie aparine exact unui ciclu elementar, s
observm c apartenena unui vrf la un ciclu consum dou uniti
din gradul su. Rezult c pentru x X , d(x) este numr par.
8. S se demonstreze c n graful neorientat conex i planar G
cu n vrfuri i m muchii, a crui reprezentare planar are f fee
(inclusiv faa de infinit) are loc relaia lui Euler: n-m+f=2
Demonstraie: Un graf se numete planar dac el are o
reprezentare n plan astfel nct muchiile lui nu se intersecteaz
dect cel mult n vrfuri. Demonstrm relaia lui Euler prin
inducie dup f. Pentru f=1, graful G fiind conex, deoarece f=1 (n
reprezentarea planar exist doar faa infinit), rezult c el nu are
cicluri. Rezult c G este arbore i deci m=n-1. n acest caz relaia
se verific: n-(n-1)+1=2. Presupunem relaia adevrat pentru
grafurile planare conexe cu f fee (f 1) i s-o demonstrm pentru
grafurile planare conexe cu f+1 fee. Fie G un graf planar conex cu
f+1 fee. Deoarece f 1, rezult c f+1 2 i deci graful admite o
reprezentare planar n care apare mcar o fa diferit de cea
infinit. Fie o muchie U ce aparine frontierei unei asemenea fee.
Prin eliminarea muchiei u se obine un graf conex, cu acelai
numr de vrfuri, de asemenea planar, dar n care m1=m-1 i
f1=(f+1)-1=f. n el relaia lui Euler este satisfacut, conform
ipotezei inductive. Rezult c: n-m1+f1=2. nlocuind m1 i f1 cu
valorile lor, obinem: n-(m-1)+f=2, adic: n-m+(f+1)=2, ceea ce
voiam s demonstrm. Din cele dou etape ale induciei, rezult c
relaia lui Euler este satisfacut n grafuri planare i conexe.
9. S se determine valoarea fluxului maxim care traverseaz
reeaua de ransport R X ,U dat n figura 3.3.

42

4
2
8

7
5
9

5
6

3
6
3

Fig. 3.3
Rezolvare:
Aplicm algoritmul Ford-Fulkerson. Ideia algoritmului const
dintr-un procedeu de marcare a vrfurilor, pe baza cruia se
mbuntete succesiv valoarea fluxului pn cnd se obine un
flux maximal.
I. Definim fluxul iniial f(u) = 0 uU.
II. Determinm lanurile nesturate de la intrarea reelei x1
pn la ieirea reelei x9 prin urmtorul procedeu de marcare:
a) marcm intrarea x1 cu semnul +;
b) marcm cu semnul xi oricare vrf xk nemarcat cu
proprietatea c arcul xi , xk U este nesaturat;
c) marcm cu semnul - xk oricare vrf xi nemarcat cu
proprietatea c arcul xi , xk U are un flux nenul, adic

f xi , xk 0 .
III. Determinm cantitatea de flux , cu care mrim sau
micorm fluxul pe fiecare arc din drumul (lanul) ales:
1 =min(c(u) f(u)), u U +, (U + - mulimea arcelor,
orientate de la intrare spre ieire ).
43

2 min f u , u U -, (U - - mulimea arcelor, orientate de la


ieire spre intrare).

1 ,
dac
U

dac
U
min 1 , 2 ,
IV. Dac 0 , definim un nou flux f1 u astfel:

u l
f u , dac

f1 u f u , dac
u U
f u , dac
u U

l - drumul(lanul) ales.
V. Repetm paii II, III i IV cu fluxul nou obinut.
Dac prin acest procedeu de marcare nu putem marca ieirea
reelei, atunci fluxul are o valoare maxim la ieire, iar mulimea
arcelor care unesc vrfurile marcate cu vrfurile care nu au putut fi
marcate constituie o tietur de capacitate minim (seciunea
minimal).
n urma marcrii
vrfurilor obinem urmtoarele
lanuri(drumuri):
l1={1,2,5,6,7,9}
1=min(8,6,3,4,9)=3
l2={1,2,5,7,9}
2=min(8-3,6-3,5,9-3)=3
3=min(8-6,5,4,5,9-6)=2
l3={1,2,4,8,7,9}
l4={1,5,7,9}
4=min(6,5-3,9-8)=1
l5={1,3,6,7,4,8,9}
5=min(9,6,4-3,3,4-2,6)=1
l6={1,5,7,4,8,9}
6=min(6-1,5-4,3-1,4-3,6-1)=1
l7={1,5,2,4,7,8,9}
7=min(6-2,6,5-2,2,2,6-2)=2
Seciunea minimal se obine pentru A={7,8,9}(mulimea
vrfurilor nemarcate)
A 6,7, 5,7, 4,8- tietura de capacitate minim.
c A 4 5 4 13 - capacitatea tieturii.
Conform teoremei lui Ford-Fulkerson
f max 9 c A 13 (fig. 3.4).

44

+1,+1,+1,-5,

2
8 (3+3+2)

-5

5 (2+2

4 (3+1)

+5,+3,

6 (3+3)-2

+3

3 (3)

5 (3+1+1)
9 (3+3+2+1)

+1

6 (1+1+2

+6,+5,+8,
+5,+6,+5,-4,

5
+2,+2,+1,+1,+1

6 (1

5 (2-2
6 (1+1+2

9 (1

3 (1+1-2
+2

+1
+1 3

+7,+7,+7,+7,
+8,+8,+8

+2,+7,+7,+2,

8 +4,+4,+4,-7,

4 (2+1+1)

Fig. 3.4
10. Folosind algoritmul Ford-Fulkerson s se determine
valoarea fluxului maxim care traverseaz reeaua de transport
dat n figura 3.5.
1

4
2

b
1
1

2
3

Fig. 3.5
Rezolvare:
I. Vom considera fluxul iniial f(u) = 0 uU.

45

II. Determinm lanurile nesturate i cantitatea de flux , cu care


mrim sau micorm fluxul pe fiecare arc din drumul (lanul) ales:
l1={a,1,2,b}
1=min(2,4,2)=2
l2={a,3,b}
2=min(1,2)=1
l3={a,2,3,b}
3=min(3,1,2-1)=1
l4={a,2,1,b}
4=min(3-1,2,3)=2
III. Determinm mulimea vrfurilor nemarcate: A={1,2,3,b}
IV. Determinm tietura i capacitatea tieturii:
A a,1, a,2, a,3
c A 2 3 1 6
f max b c A 6 (fig. 3.6)

+a, -2,

3 (2

1
2 (2)

4 (2-2
+1,+a,+a

3 (1+2)
+

2 (2)

+2,+3,+3,+1

1 (1)
1 (1)
2 (1+1)
3 +a, +2,

Fig. 3.6
11. S se determine pentru graful din figura 3.7 drumul de valoare
minim ntre vrfurile x1 i x7 conform algoritmului lui Ford.
1

X2
5 5
X1

X4

X6

8
4

6
3
X3

X5

Fig.3.7
46

5
X7

Algoritmul lui Ford permite determinarea drumului de valoare


minim de la un vrf fixat pn la toate celelalte vrfuri ale
grafului orientat dat.
I. Vrfului iniial i atribuim eticheta H 0 0 .
II. La toate celelalte vrfuri le atribuim eticheta H j .
( reprezint lungimea unui drum arbitrar de la vrful xi pn la
vrful x j ).

III. Calculm diferenele H j H i pentru fiecare arc xi , x j a

grafului dat i le comparm cu ponderea arcului xi , x j :

a) H j H i Lij , Lij - ponderea (lungimea) arcului xi , x j


b) H j H i Lij
c) H j H i Lij

Cazul c) permite micorarea distanei dintre vrful xi i x j :


H j Lij H i
Pasul III l repetm att timp ct exist arce pentru care are loc
inegalitatea c. Etchitele H i vor defini distana de la vrful xi

pn la vrful x j .
IV. Stabilim secvena de vrfuri care formeaz drumul minim.
Plecm de la vrful final x j spre cel iniial. Predecesorul lui x j va
fi considerat xi , dac are loc H j H i Lij . Dac exist cteva
arce, pentru care are loc aceast relaie, alegem la opiune.
Rezolvare:
I. H 0 0 ;
II. H j ;
III. Examinm toate arcele care
H2-H1>L12
-0>5
H4-H1>L14
-0>5
H6-H1>L16
-0>8
47

iese din vrful x1 :


H2=H1+L12=0+5=5
H4=H1+L14=0+5=5
H6=H1+L16=0+8=8

H5-H1>L15
-0>6
H5=H1+L15=0+6=6
H3-H1>L13
-0>3
H3=H1+L13=0+3=3
(fig. 3.8)
Examinm toate arcele care iese din vrful x2 :
H4-H2<L24
5-5<1 Eticheta la vrful x4 nu se schimb.
H5-H2<L25
6-5<4 Eticheta la vrful x5 nu se schimb.
Examinm toate arcele care iese din vrful x3 :
H5-H3>L35
6-3>2 H5=H3+L35=3+2=5
Examinm toate arcele care iese din vrful x4 :
H5-H4<L45
5-5<3 Eticheta la vrful x5 nu se schimb.
H6-H4<L46
8-5<5 Eticheta la vrful x6 nu se schimb.
Examinm toate arcele care iese din vrful x5 :
H6-H5<L56
8-5<4 Eticheta la vrful x6 nu se schimb.
H7-H5>L57
-5>6 H7=H5+L57=5+6=11
Examinm toate arcele care iese din vrful x6 :
H7-H6<L67
11-8<5 Eticheta la vrful x7 nu se schimb.
Rezolvarea problemei poate fi scris cu ajutorul unui tabel
(fig.3.8)
I
II1
III2
IV3
V4
VI5

1
0

6
5

11

VII6
0 5

3 5 5
Fig.3.8

48

8 11

X2
0

5 5

X1

X4

X6

6
3
X3

X5

11

X7

65

Fig.3.9

lmin 1 7 11
IV. Determinm drumul minim: H 7 H 5 L57 , 11-5 = 6
H 5 H 3 L35 , 5-3 = 2
H 3 H1 L13 , 3-0 = 3
Drumul corespunztor valorii minime 11: 1

12. Folosind algoritmului lui Ford s se determine drumul de


valoare maxim ntre vrfurile x1 i x7 ale grafului din figura 3.6.
Rezolvare:
I. H 0 0 ;
II. H j ;
III. Examinm toate arcele care iese din vrful x1 :
H2-H1<L12
--0<5
H2=H1+L12=0+5=5
H4-H1<L14
--0<5
H4=H1+L14=0+5=5
H6-H1<L16
--0<8
H6=H1+L16=0+8=8
H5-H1<L15
--0<6
H5=H1+L15=0+6=6
H3-H1<L13
--0<3
H3=H1+L13=0+3=3
(fig. 3.10)
Examinm toate arcele care iese din vrful x2 :
H4-H2<L24
5-5<1
H4=H2+L24=5+1=6
H5-H2<L25
6-5<4
H5=H2+L25=5+4=9
Examinm toate arcele care iese din vrful x3 :
49

H5-H3>L35
9-3>2 Eticheta la vrful x5 nu se schimb.
Examinm toate arcele care iese din vrful x4 :
H5-H4=L45
9-6=3 Eticheta la vrful x5 nu se schimb.
H6-H4<L46
8-6<5
H6=H4+L46=6+5=11
Examinm toate arcele care iese din vrful x5 :
H6-H5<L56
11-9<4
H6=H5+L56=9+4=13
H7-H5<L57
--9<6
H7=H5+L57=9+6=15
Examinm toate arcele care iese din vrful x6 :
H7-H6<L67
15-13<5 H7=H6+L67=13+5=18
I

1
0

II1
III2
IV3
V4
VI5
VII6

2
-
5

3
-
3

4
-
5
6

5
-
6
9

6
-
8

7
-
-
-
-
-
15
18

11
13

Fig.3.10
l max 1 7 18

IV. Determinm drumul maxim: H 7 H 6 L67 ,


H 6 H 5 L56 ,
H 5 H 4 L45 ,
H 5 H 2 L25 ,

18-13 = 5
13-9 = 4
9-6 = 3
9-5 = 4

H 4 H 2 L24 , 6-5 = 1
H 2 H1 L12 , 5-0 = 5
Drumurile corespunztoare valorii maxime 18:

50

13.Pentru graful din figura 3.6 s se determine drumul de


valoare minim ntre vrfurile x1 i x7 folosind algoritmul
Bellman-Calaba.
Rezolvare:
Algoritmul Bellman-Calaba permite determinarea drumului de
valoare minim din fiecare vrf a grafului pn la un vrf fixat,
numit vrf final.
Etapa I. Construim matricea ponderat de adiacen a grafului
dat G=(X,U): (fig. 3.11)
a) mij = Lij, dac exist arcul (xi, xj) de pondere Lij;
b) mij = , unde este un numr foarte mare (de tip ntreg maximal
pentru calculatorul dat), dac arcul (xi, xj) este lips; ( reprezint
lungimea unui drum arbitrar de la vrful xi pn la vrful x j );
c) mij = 0, dac i = j.
Etapa a II-a. Elaborm un vector V0 n felul urmtor:
a) Vi 0 Lin , dac exist arcul (xi, xn), unde xn este vrful final
pentru care se caut drumul minim, Lin este ponderea acestui arc;
b) Vi 0 , dac arcul (xi, xn) este lips;
c) Vi 0 0 , dac i =n.
Etapa a III-a. Calculm iterativ vectorul V n conformitate cu
urmtorul procedeu:
V(ki) min Lij V(kj ) 1 , unde i 1,2,..., n 1, j 1,2,..., n; i j

Vnk 0 .

Dac V k V k 1 - STOP.
Componenta cu numrul i a vectorului Vi k cu valoarea diferit de
zero ne va da valoarea minim a drumului dintre vrfurile xi i xn .
Etapa a IV-a. Determinm drumul de la vrful xi pn la vrful
xn , care corespunde valorii minime:

51

V k Lij V k 1 Lij V k V k 1

V11 min L12 V20 , L13 V30 , L14 V40 , L15 V50 , L16 V60 , L17 V70

min5 ,3 ,5 ,6 6,8 5, 0 12

1
2

min L21 V10 , L23 V30 , L24 V40 , L25 V50 , L26 V60 , L27 V70

min , ,1 ,4 6, 5, 0 10

min , , ,2 6, 5, 0 8
V min L V , L V , L V , L V , L V , L V
min , , ,3 6,5 5, 0 9
V min L V , L V , L V , L V , L V , L V
min , , , ,4 5,6 0 6
V min L V , L V , L V , L V , L V , L V
min , , , , 6,5 0 5
V min L31 V10 , L32 V20 , L34 V40 , L35 V50 , L36 V60 , L37 V70
1
3

1
4

41

0
1

42

0
2

43

0
3

45

0
5

46

0
6

47

0
7

1
5

51

0
1

52

0
2

53

0
3

54

0
4

56

0
6

57

0
7

1
6

61

0
1

62

0
2

63

0
3

64

0
4

65

0
5

67

0
7

V12 min L12 V21 , L13 V31 , L14 V41 , L15 V51 , L16 V61 , L17 V71

min5 10,3 8,5 9,6 6,8 5, 0 11

min 12, 8,1 9,4 6, 5, 0 10


V min L V , L V , L V , L V , L V , L V
min 12, 10, 9,2 6, 5, 0 8
V min L V , L V , L V , L V , L V , L V
min 12, 10, 8,3 6,5 5, 0 9
V min L V , L V , L V , L V , L V , L V
min 12, 10, 8, 9,4 5,6 0 6
V min L V , L V , L V , L V , L V , L V
min 12, 10, 8, 9, 6,5 0 5
V min L V , L V , L V , L V , L V , L V
min5 10,3 8,5 9,6 6,8 5, 0 11
2
2

min L21 V11 , L23 V31 , L24 V41 , L25 V51 , L26 V61 , L27 V71

2
3

31

1
1

32

1
2

34

1
4

35

1
5

36

1
6

37

1
7

2
4

41

1
1

42

1
2

43

1
3

45

1
5

46

1
6

47

1
7

2
5

51

1
1

52

1
2

53

1
3

54

1
4

56

1
6

57

1
7

2
6

61

1
1

62

1
2

63

1
3

64

1
4

65

1
5

67

1
7

3
1

12

2
2

13

2
3

14

2
4

15

2
5

52

16

2
6

17

2
7

min 11, 8,1 9,4 6, 5, 0 10


V min L V , L V , L V , L V , L V , L V
min 11, 10, 9,2 6, 5, 0 8
V min L V , L V , L V , L V , L V , L V
min 11, 10, 8,3 6,5 5, 0 9
V min L V , L V , L V , L V , L V , L V
min 11, 10, 8, 9,4 5,6 0 6
V min L V , L V , L V , L V , L V , L V
min 11, 10, 8, 9, 6,5 0 5

V32 min L21 V12 , L23 V32 , L24 V42 , L25 V52 , L26 V62 , L27 V72
3
3

31

2
1

32

2
2

34

2
4

35

2
5

36

3
6

37

3
7

3
4

41

2
1

42

2
2

43

2
3

45

2
5

46

3
6

47

3
7

3
5

51

2
1

52

2
2

53

2
3

54

2
4

56

3
6

57

3
7

3
6

61

2
1

62

2
2

63

2
3

64

2
4

65

3
5

67

3
7

Observm c am ajuns la Vi 3 Vi 2 - STOP (fig.3.11)


1
2
3
4
5
6
7

1
0

2
5
0

Vi0

1
i

12

10

Vi2

11

Vi3

11

3
3

4
5
1

5
6
4
2
3
0

6
8

5
4
0

6
5
0
0

10

10

Fig. 3.11

lmin 1 7 11
Determinm drumul de valoare minim:
L13 V1 V3
L35 V3 V5 L57 V5 V7
3 = 11 - 8
2=86
6=60
Drumul corespunztor valorii minime 11: 1
53

14. Pentru graful din figura 3.6 s se determine drumul de valoare


maxim ntre vrfurile x1 i x7 folosind algoritmul Bellman-Calaba.
Rezolvare:
Etapa I. Construim matricea ponderat de adiacen a grafului
dat G=(X,U):
a) mij = Lij, dac exist arcul (xi, xj) de pondere Lij;
b) mij = -, dac arcul (xi, xj) este lips;
c) mij = 0, dac i = j.
Etapa a II-a. Elaborm un vector V0 n felul urmtor:
a) Vi 0 Lin , dac exist arcul (xi, xn), unde xn este vrful final
pentru care se caut drumul maxim, Lin este ponderea acestui arc;
b) Vi 0 , dac arcul (xi, xn) este lips;
c) Vi 0 0 , dac i =n.
Etapa a III-a. Calculm iterativ vectorul V n conformitate cu
urmtorul procedeu:
V(ki) max Lij V(kj )1 , unde i 1,2,..., n 1, j 1,2,..., n; i j

Vnk 0 .

Dac V k V k 1 - STOP (fig. 3.12)


Componenta cu numrul i a vectorului Vi k cu valoarea diferit de
zero ne va da valoarea maxim a drumului dintre vrfurile xi i xn .
Etapa a IV-a. Determinm drumul de la vrful xi pn la vrful
xn , care corespunde valorii maxime:

V k Lij V k 1 Lij V k V k 1 (fig. 3.12)

lmax 1 7 18
Determinm drumul de valoare maxim:
L12 V1 V2
L24 V2 V4 L25 V2 V5
5 = 18 - 13
1 = 13 12
4 = 13 9
L56 V5 V6
L67 V6 V7
4=95
5=50
54

L45 V4 V5
3 = 12 9

1
2
3
4
5
6
7

1
0

2
5
0

3
3

4
5
1

5
6
4
2
3
0

6
8

-
-
-
-
-
-

-
-
-
-
-

-
0
-
-
-
-

-
0
-
-
-

-
-

-
-
5
4
0
-

Vi0

7
-
-
-
-
6
5
0
0

V1i

13

10

10

Vi2

15

13

11

12

Vi3

18

13

11

12

Vi4

18

13

11

12

Fig. 3.12
Drumurile corespunztoare valorii maxime 18:
1
1

6
5

15. Pentru graful reprezentat n figura 3.13 s se determine


drumul hamiltonian:
x2

x3
x4

x1
x6

x5

Fig. 3.13

55

Rezolvare:
Un drum care trece o singur dat prin fiecare vrf al su se
numete drum elementar. Un drum elementar, ce trece prin toate
vrfurile grafului, se numete drum hamiltonian.
Graful dat este orientat i nu conine circuite. Aplicm
urmtorul algoritm:
I. Construim matricea de adiacen a grafului dat Ann aij
(fig. 3.14):
x1
x2
x3
x4
x5
x6

x1
0
1
0
0
0
0

x2
0
0
0
0
0
0

x3
1
1
0
0
0
1

x4
1
0
1
0
0
0

x5
0
0
1
1
0
1

x6
1
1
0
0
0
0

Fig. 3.14
II. Determinm matricea drumurilor Dnn d ij , unde
1, dac exist drum din xi n xj
dij
0, n caz contrar

(fig. 3.15)

Construirea unei linii i d a matricii drumurilor:


a) dac linia i din matricea de adiacen are elementele
aip , air ,..., aiv egale cu 1, atunci la elementele liniei i se adun
boolean liniile p, r,..., v i fie c elementele noi, egale cu 1,
generate n linia i d sunt d i , d i ,..., d i ;
b) adunm boolean liniile , ,..., ale matricii de adiacen
la linia i d , genernd sau nu elemente noi n linia i;
c) repetm pasul b) pn vom ajunge la una din urmtoarele
situaii:
1) toate elementele liniei i sunt egale cu 1;
2) nu se mai pot genera alte elemente diferite de 0 n linia i i
se completeaz locurile rmase cu 0.
56

Repetm punctele a), b) i c) pentru toate liniile matricei de


adiacen i astfel obinem matricea drumurilor (fig. 3.15).
x1
x2
x3
x4
x5
x6

x1
0
1
0
0
0
0

x2
0
0
0
0
0
0

x3
1
1
0
0
0
1

x4
1
1
1
0
0
1

x5
1
1
1
1
0
1

x6
1
1
0
0
0
0

P(xi)
4
5
2
1
0
3

Fig.3.15
III. Calculm puterile de atingere a vrfurilor, calculnd
sumele elementelor liniilor matricei drumurilor. Numim putere de
atingere a unui vrf x i numrul de vrfuri, care pot fi atinse din x i .
Calculm suma puterilor de atingere a vrfurilor

Px 4 5 2 1 0 3 15
nn 1
IV. Comparm Px cu n
2

p x :
i

(n numrul de

vrfuri). Dac sunt egale, atunci drum hamiltonian:


nn 1 66 1

15 drum hamiltonian
2
2
V. Scriem succesiunea de vrfuri n ordinea de descretere a
puterilor vrfurilor, acesta fiind drumul hamiltonian n graful dat:
x2

x1

x6

x3

x4

x5

16. Un graf orientat i fr circuite nu poate avea dect un


singur drum hamiltonian.
Rezolvare: Singura succesiune a vrfurilor x1' , x2' ,..., x N' ce
conduce la un drum hamiltonian este de forma
x1' , x2' , x2' , x3' ,..., xN' 1 , xN' .
n adevr, orice alt succesiune a tuturor vrfurilor conine cel
puin o inversiune a indicilor, cci dac presupunem c mai exist
57

un drum hamiltonian atunci succesiunea de vrfuri corespunztoare


conine cel puin un arc de forma xi' , x 'j cu j i . De aici, linia

x 'j precede linia x i' n T ' , deci t ij' 1 , adic exist cel puin un
drum de la x 'j la x i' ceea ce este incompatibil cu existena n graf a

arcului xi' , x 'j , cu care ar forma un circuit.


17. S se determine pentru graful din figura 3.16 drumurile
hamiltoniene.
2
1

3
4
6
5

Fig.3.16
Rezolvare:
Graful dat este orientat i conine circuite. Aplicm algoritmul
lui Kaufman, care permite determinarea drumurilor de orice
lungime ale unui graf orientat (cu sau fr circuite), n particular i
drumurile hamiltoniene (dac ele exist):
I. Scriem matricea latin L corespunztoare grafului dat (fig.3.17):
L
1
0
0
0
0
0
61

2
12
0
32
42
0
0

3
13
0
0
43
53
0

4
0
24
34
0
54
0

5
15
0
0
0
0
0

Fig.3.17

58

6
0
26
0
46
0
0

1
2
3
4
5
6

II. Din matricea L obinem matricea L* , dac vom suprima din


fiecare csu vrful iniial ce aparine arcului nscris n ea
(fig.3.18):
L*
1
0
0
0
0
0
1

2
2
0
2
2
0
0

3
3
0
0
3
3
0

4
0
4
4
0
4
0

5
5
0
0
0
0
0

6
0
6
0
6
0
0

1
2
3
4
5
6

Fig.3.18
III. Facem produsul latin (l.) dintre matricea L i L* i obinem
matricea L2 , ale crei elemente se obin dup regulile folosite la
nmulirea matricelor, la care se mai adaug:
1) elementele matricei produs sunt 0 dac cel puin o csu
corespunztoare conine 0 sau dac nu se poate face o secven de
litere distincte;
2) se vor trece n rest toate secvenele distincte care apar cnd
se efectueaz produsul;
L2 Ll.L* (fig. 3.19)
1
0
261
0
461
0
0

2
132
0
342
432
532,542
612

3
153
243
0
0
543
613

4
124,134,154
0
324
0
534
0

5
0
0
0
0
0
615

6
126
246
326,346
426
546
0

1
2
3
4
5
6

Fig.3.19
Elementele matricei L2 reprezint toate drumurile elementare
de lungime 2.
IV. L3 L2 l.L* (fig. 3.20)
59

1
0

2461
3261
3461
4261
5461

2
1532
1342
1542
0
0

3
1243
1543

4
1324
1534

5
0

6
1326,1246
1346,1546

2613
0

0
0

2615
0

4612
5432
5342

4613
0

0
5324

4615
0

6132

6153

6124
6134
6154

0
3426
3246
4326
5326
5426
5346
0

2
3
4
5

Fig.3.20
Elementele matricei L3 reprezint toate drumurile elementare
de lungime 3.
IV. L4 L3 l.L* (fig. 3.21)
1
0

2
15432
15342

3
0

4
15324

5
0

0
34612

26134
26154
0

24615

34261
32461
43261

24613
26153
0

53261
54261
53461
0

54612

42613
46153
54613

61243
61543

46132

61532
61342
61542

6
15326,13426
15426,13246
15346
0

32615
34615
42615

61324
61534

54326
53426
53246
0

Fig.3.21
60

Elementele matricei L4 reprezint toate drumurile elementare


de lungime 4.
IV. Drumurile elementare de lungime 5, care n cazul grafului
dat snt drumuri hamiltoniene, sint date de elementele matricei
L5 L4 l.L* (fig. 3.22)
1
0

2
0

3
0

4
0

5
0

6
154326
153426
153246
0

261534

261543
246153
0

326154

461532

426153

342615
324615
432615

543261
534261
532461
0

534612
546132

542613

615432
615342

615324

Fig.3.22
18. Desenai graful
a, b M 1,2,3.
Rezolvare: (fig. 3.23).

relaiei

reflexive

Fig. 3.23
61

a b,

unde

19. Pe mulimea M= 1,2,3 se definete relaia R=mai mic.


Scriei elementele mulimii R. Stabilii proprietile relaiei R.
Desenai graful.
Rezolvare: R (1,2); (1,3); (2,3) , (fig.3.24).
Relaia dat este:
1. antireflexiv, deoarece nu exist a M , pentru care ar avea
loc aRa , de exemplu 1 nu este mai mic dect 1;
2. nu este simetric, deoarece nu exist pereci a, b M 2 ,
pentru care ar avea loc: din aRb bRa , de exemplu din 1R2 nu
rezult 2R1;
3. tranzitiv, deoarece din aRb i bRc aRc, de exemplu din
1R2 i 2R3 1R3.
1

3
Fig. 3.24

62

3.2. PROBLEME PROPUSE


1. Fie graful G X ,U din figura 3.25. S se gseasc relaiile

care definesc aplicaia multivoc U a mulimii X 1,7 n


mulimea X.
2
5
1

3
6
4

Fig.3.25
2. S se arate c un graf neorientat cu n vrfuri i cel puin n
muchii conine cel puin un ciclu.
3. S se cerceteze dac exist un graf neorientat cu 10 vrfuri
pentru care irul gradelor vrfurilor sale este respectv:
1,1,1,3,3,3,4,6,7,9.
4. Fiind dat matricea de adiacen a unui graf orientat, cum
putem deduce:
a) care sunt gradele vrfurilor;
b) dac exist vrfuri izolate;
c) dac graful este complet.
5. S se arate c dac graful orientat G cu mulimea de vrfuri
X are m arce, au loc egalitile:
d x d x m
xX

xX

6. Folosind procedeul de marcaj, s se verifice c graful din figura


3.26 este tare conex, iar graful din figura 3.27 nu este tare conex.
63

Fig. 3.26

Fig. 3.27

7. Folosind algoritmul Bellman-Calaba, s se determine


drumul de valoare minim ntre vrfurile 1 i 8 ale grafului dat n
figura 3.28.
3
2

2
8

6
2

5
3

Fig.3.28
8. Desenai un graf cu ase vrfuri, care corespunde relaiei:
a) reflexive;
b) antireflexive.
9. Pe mulimea M= 2,3,4,7 se definete relaia R=mai
mare. Scriei elementele mulimii R. Stabilii proprietile relaiei
R. Desenai graful.
10. Fie M mulimea copiilor unor prini: {Iurie, Victor, Diana}.
Pe mulimea M se definete relaia R= este frate. Scriei elementele
mulimii R. Stabilii proprietile relaiei R. Desenai graful.
64

11. Pentru graful reprezentat n figura 3.29 se cere s se determine


drumul de valoare minim ntre vrfurile 0 i 9, folosind:
a) algoritmul Belman-Calaba;
b) algoritmul Ford.
1
4

2
4

9
4

3
3

Fig.3.29
12. Folosind algoritmul Bellman-Calaba, s se determine
drumul de valoare minim ntre vrfurile 1 i 8 ale grafului dat n
figura 3.30.
11
8
5

2
1

3
1

10
4

3
5

3
7

2
5

2
8
4

7
1
10

2
12

Fig.3.30
13. Folosind algoritmul Ford, s se determine drumul de
valoare minim ntre vrfurile 1 i 7 ale grafului reprezentat n
figura 3.31.

65

4
1

4
2

3
3

Fig.3.31
14. Reeaua din figura 3.32 reprezint un sistem de comunicare a
datelor cu privire la informaiile asupra necesarului de materiale dintr-o
ntreprindere industrial. S se determine ruta optim care stabilete
timpul optim de transmitere a informaiei, dintre vrfurile 0 i 7.
3

1
1

1
2

7
9

4
3

7
5
2

Fig.3.32
15. O reea telefonic ce se construiete ntre localitile 0 i 7
trebuie s treac prin unele din localitile 1, 2, ..., 6, localiti n
care se instaleaz o reea telefonic intern, cu posibiliti de a se
extinde i pentru alte localiti. Costurile instalaiilor ntre
localiti, inclusiv instalaia punctelor de racordare, sunt trecute n
graful din figura 3.33, pe arcele (i,j) corespunztoare.
Se cere s se determine schema instalaiei reelei telefonice
care trece printr-un numr ct mai mare de localiti, iar costul
instalaiei s fie minim.

66

13

1
3

14

11

5
5 4

15

Fig.3.33
16. Fie graful din figura 3.34. S se determine drumul de
valoare minim ntre vrfurile 1 i 8, folosind:
a) algoritmul Ford;
b) algoritmul Bellman-Calaba.
2

4
3

1
8

1
6

6
4

2
2

4
7

Fig.3.34
17. Pentru graful G dat n figura 3.35 s se determine drumul
de valoare minim ntre vrfurile 0 i 5, folosind:
a) algoritmul Ford;
b) algoritmul Bellman-Calaba.

67

9
3

2
6

Fig.3.35
18. S se determine drumul de valoare minim ntre vrfurile
1 i 9 ale grafului dat n figura 3.36, folosind:
a) algoritmul Ford;
b) algoritmul Bellman-Calaba.
6
2

3
1
2

5
3

9
4

Fig.3.36
19. Dintr-o hart a unui jude, ntreprinderea judeean de
drumuri i poduri i-a extras o configuraie cuprinznd 9 localiti:
0, 1,..., 8 (fig. 3.37) i oselele intermediare dintre aceste localiti.
n vederea construirii unei osele asfaltate dintre localitile 0
i 8 s-a fcut un studiu (lund n consideraie distana dintre
localiti, numrul podurilor ce vor trebui s se construiasc,
cheltuielile de organizare cu materiale de construcii etc.), n urma
cruia s-a stabilit un pre informativ mediu (n aceleai uniti
bneti) pentru fiecare osea intermediar, pre ce este trecut n
graful dat pe fiecare arc (i,j).
68

Se cere s se ntocmeasc un proiect pentru asfaltarea unei


osele ntre localitile 0 i 8, astfel nct cheltuielile necesare s fie
minime i, n plus, dac este posibil, oseaua s treac prin centrul
industrial aflat n localitatea 5, n cazul cnd ar exista mai multe
rute pentru care costul total este acelai, n funcie de dezvoltarea
n continuare a acestui jude, exist vreo rut pentru care se
manifest un interes mai mare?
11
4

5
2

1
4

7
9

4
3

14

Fig.3.37
20. S presupunem c din localitatea 0, este solicitat de urgen
un produs de ctre o secie a unei ntreprinderi din localitatea 6.
Presupunnd c pentru transportul produsului se poate folosi
sistemul de linii ferate din figura 3.38, unde a fost indicat pentru
fiecare poriune de cale ferat timpul necesar de deplasare de la o
localitate la alta, s se determine ruta care trebuie s se aleag ntre
cele dou localiti, astfel nct timpul necesar deplasrii ntre
localitile menionate s fie minim.
5

2
1

3
2

4
5
3

Fig.3.38
69

6
2

21. Fie graful din figura 3.39. S se determine drumul de


valoare minim ntre vrfurile 0 i 12, folosind:
a) algoritmul Ford;
b) algoritmul Bellman-Calaba.
7

1
1

2
0

10

2
2

11
6

7
5

12
8
9

10

4
10

Fig.3.39
22. Folosind algoritmul lui Ford, s se determine drumul de
valoare maxim ntre vrfurile 1 i 7 ale grafului dat n figura 3.40.
1

2
5

4
5

6
6

6
3

4
3

2
5

Fig.3.40
23. S se determine drumul de valoare maxim ntre vrfurile
0 i 6 ale grafului din figura 3.41, folosind:
a) algoritmul Ford;
b) algoritmul Bellman-Calaba.

70

1
6

6
5

2
6

5
3

4
3

Fig.3.41
24. Pentru graful reprezentat n figura 3.42 se cere s se determine
drumul de valoare maxim ntre vrfurile 0 i 8, folosind:
a) algoritmul Ford;
b) algoritmul Bellman-Calaba .
5

3
1

1
7

3
2

4
1

1
6
3

Fig.3.42
25. Graful din figura 3.43 reprezint o reea de transport a
materiei prime pentru o uzin de aluminiu ce se gsete n punctul
7. Beneficiul maxim calculat, obinut n urma alegerii unei linii
oarecare de transport (n funcie de numrul staiilor de ncrcare
existente pe fiecare linie, sau de procentul de steril care difer de la
o staie la alta etc.), este trecut pe fiecare arc al grafului.
tiind c mijloacele de transport folosite pentru transportul
materiei prime sunt garate n punctul 0, se cere s se determine
rutele pentru care beneficiul obinut este maxim.
71

13

14

11

5
5 4

15

8
6

Fig.3.43
26. Un juctor de tenis, care particip la ctigarea titlului de
cel mai bun juctor de tenis al anului trebuie s participe la un
numr de turnee de tenis de diferite categorii cotate fiecare cu cte
un numr diferit de puncte. Posibilitatea de a participa dup un
turneu din localitatea k la un alt turneu din localitatea j este
indicat prin graful din figura 3.44; un turneu ctigat n localitatea
j adaug la punctajul general un numr de puncte indicat printr-un
numr ataat vrfului j. Se cere s se afle numrul i ordinea
turneelor care trebuie s fie ctigate de juctor, pentru a obine un
punctaj general maxim; participarea la turneul organizat n
localitatea 8 este obligatorie.
4

5
0

6
4

7
Fig. 3.44
72

1
5
3
1
7

27. Folosind algoritmul Ford-Fulkerson s se determine


valoarea fluxului maxim care traverseaz reeaua de transport dat
n figura 3.45.
5

1
10

1
3

2
8

8
3

Fig.3.45
28. n portul 0 se gsesc 35 de vapoare ce trebuie s se deplaseze n
portul 9. Deplasarea celor 35 de vapoare dintr-un port n altul se face n
etape, astfel nct n prima etap trebuie s ajung ct mai multe dintre ele
n portul 9; n drumul lor, vapoarele trebuie s mai fac cte o escal n
alte porturi intermediare 2,3,,8 (fig. 3.46). Condiiile de primire,
aprovizionare etc. fac s existe o limitare a rutelor folosite; capacitile
existente sunt trecute pe arcele reelei.
S se determine un plan optim de transport, astfel nct, n
aceast etap s poat pleca ct mai multe vapoare spre portul 9.
5

3
3

4
3

13

12

2
4
5
3

4
20

10

12
8

10

Fig.3.46
73

29. Folosind algoritmul Ford-Fulkerson s se determine


valoarea fluxului maxim care traverseaz reeaua de transport dat
n figura 3.47.
5

8
0

1
5

6
3

15
2
4

Fig.3.47
30. Folosind algoritmul Ford-Fulkerson s se determine
valoarea fluxului maxim care traverseaz reeaua de transport dat
n figura 3.48.
4

7
0

13
5

Fig.3.48
31. ntre 11 puncte ale unei ferme agricole, exist o reea de
canale reprezentat n figura 3.49, unde pe fiecare arc este trecut
debitul maxim ce poate strbate canalul corespunztor.
tiind c apa pornete din punctul 0 i n punctul 10 exist un
lot care are cea mai mare nevoie de ap, se cere s determine
modul n care trebuie folosit reeaua de canale, astfel nct, n
punctul 10 s ajung un debit maxim de ap.
74

10

1
9

14
0

18

10
8

4
14

16

10

10

14

3
20

10

10

Fig.3.49

32. Fie 5 produse Pi


i 1,5 , care vor trebui prelucrate
corespunztor unei relaii de ordine stabilite datorit necesitilor
produciei. Relaiile de ordine snt urmtoarele:
- produsul P2 precede produsele P1 , P4 i P5 ;
- produsul P3 precede produsele P2 , P4 ;
- produsul P4 precede produsele P1 , P5 ;
- produsul P5 precede produsul P1 ;
Se cere s se cerceteze dac e posibil prelucrarea produselor innd
cont de relaiile de ordine stabilite; dac acest lucru este posibil, se cere s
se determine succesiunea n care se poate face prelucrarea.
33. Pentru graful reprezentat n figura 3.50 s se determine
drumurile hamiltoniene.
4

Fig.3.50

75

34. Prelucrarea unui produs oarecare impune s treac prin 6


secii folosind benzile de transport existente ntre aceste secii
benzi ce sunt reprezentate prin arcele grafului din figura 3.51.
Presupunnd c nu exist o ordine preferenial n prelucrarea
produsului n cele 6 secii, s se cerceteze dac sistemul de benzi
existente poate asigura transportul produsului prin cele 6 secii
existente; dac acest lucru nu se poate realiza, care este numrul
minim de benzi ce vor trebui construite, astfel nct problema
transportului n cele 6 secii s fie posibil.
2

Fig.3.51
35. Pentru graful reprezentat n figura 3.52, s se arate c nu
exist un drum hamiltonian; s se gseasc un numr minim de
arce ce vor trebui adugate, astfel nct, s existe n graful dat un
drum hamiltonian.
2
6

5
3

Fig.3.52
76

36. Fie graful reprezentat n figura 3.53. Folosind nmulirea


latin, s se determine circuitele hamiltoniene ale grafului dat.
3

Fig.3.53
37. Folosind nmulirea latin, s se determine drumul
hamiltonian pentru graful reprezentat n figura 3.54.
5

Fig.3.54
38. S se determine drumul hamiltonian n graful G X ,U ,
X x1 , x2 , x3 , x4 , x5 , x6

U x1 , x2 , x1 , x3 ,x2 , x4 , x2 , x3 , x4 , x5 , x4 , x6 , x5 , x1 ,
x6 , x3 , x6 , x5

39. S se determine drumurile hamiltoniene n


G X ,U , X x1 , x2 , x3 , x4
77

graful

U x1 , x2 , x2 , x4 , x2 , x3 , x3 , x2 , x3 , x1 , x3 , x4 , x4 , x1 , x4 , x3
40. S se determine drumul hamiltonian n graful G X ,U ,
X x1 , x2 , x3 , x4 , x5 , x6

U x1 , x2 , x1 , x5 , x2 , x3 , x2 , x5 , x3 , x4 , x5 , x3 , x5 , x6 , x6 , x3 , x6 , x4

41. S se determine drumurile hamiltoniene pentru graful


reprezentat n figura 3.55.
5

7
4

8
3

Fig. 3.55

78

3.3. INDICAII I RSPUNSURI LA PROBLEMELE


PROPUSE

1. Avem
U1 1,1, 1,2, 1,3, 1,4, 1,5, 1,6, 1,7;
U 5 5,5, 5,7;
U 2 2,2, 2,5, 2,7;
U 3 3,5, 3,6, 3,7;
U 6 6,6, 6,7 ;

U 7 7,7.
U 4 4,4, 4,6, 4,7;
2. Numrul maxim de muchii existente ntr-un graf cu n vrfuri
i fr cicluri este n -1. Dac graful are cel puin n muchii,
proprietatea de a fi fr cicluri dispare.
3. Dac rspunsul ar fi afirmativ, atunci vrful 10 este adiacent
cu toate celelalte, deci i cu 7. Din cauz c vrfurile 1,2 i 3 au
gradul 1, rezult c vrful 9 mai poate fi adiacent cu 10-3-1 = 6
vrfuri, absurd, pentru c d 9 7 .
4. a) Suma elementelor de pe linia i reprezint gradul exterior
al lui x i iar suma elementelor de pe coloana i reprezint gradul
interior al lui x i .
b) Un vrf x i este izolat dac i numai dac linia i i coloana
i a matricii de adiacen au toate elementele nule.
c) Pentru orice pereche i, j cu i j mcar unul din
elementele ai, j , a j, i este egal cu 1.
5. Fiecare arc x, y este numrat o dat i numai o dat n
d x i o dat i numai o dat n d y .
7. Se gsesc drumurile: (1,2,7,8), (1,3,6,7,8), (1,3,8) i (1,8) a
cror valoare este 9.
10. (fig.3.56).
R ( Iurie,Victor ), ( Iurie, Diana), (Victor , Iurie), Victor , Diana ,
Relaia dat este:
1. antireflexiv, deoarece nu exist a M , pentru care ar avea
loc aRa , de exemplu Iurie nu este frate lui Iurie;
79

2. nu este simetric, deoarece nu a, b M 2 din aRb nu


rezult bRa , de exemplu din Iurie R Diana nu rezult Diana R Iurie;
3. nu este tranzitiv, deoarece din aRb i bRc nu rezult
aRc a, b i b, c din R, de exemplu din Iurie R Victor i
VictorRIurie nu rezult IurieRIurie.
Iurie

Victor

Diana
Fig. 3.56
11. Valoarea minim 10, este atins pe drumul: (0,1,3,6,7,9).
12. Drumurile corespunztoare valorii minime 17, sunt:
(1,2,3,4,5,6,8), (1,2,5,6,8), (1,3,4,5,6,8).
13. Se gsesc drumurile: (1,4,5,7), (1,3,5,7), (1,2,3,5,7),
(1,4,6,5,7), a cror valoare este 9.
14. Ruta optim care stabilete timpul optim de transmitere a
informaiei, dintre vrfurile 0 i 7, este dat de drumul de valoare
minim ntre vrfurile 0 i 7 ale grafului ce reprezint sistemul de
comunicare a datelor informaiilor. Drumurile de valoare minim 8
care dau rutele optime, sunt (0,2,5,3,7) i (0,2,3,7).
15. Determinarea schemei instalaiei reelei telefonice de cost
minim se reduce la determinarea drumului de valoare minim ntre
vrfurile 0 i 7 din graful dat. Drumurile de valoare minim 17
sunt: (0,1,2,4,5,6,7), (0,2,4,5,6,7), (0,1,2,4,5,7), (0,2,4,5,7),
(0,1,2,4,7), (0,2,4,7). Dintre toate aceste drumuri de aceeai
valoare, drumul (0,1,2,4,5,6,7) determin schema instalaiei reelei
telefonice care trece prin numrul cel mai mare de localiti.
16. Drumurile corespunztoare valorii minime 9, sunt:
(1,2,4,6,8), (1,2,3,5,6,8).
17. Drumul corespunztor valorii minime 10: (0,1,3,2,4,5).
18. Drumul corespunztor valorii minime 7: (1,5,7,9).
80

19. Gsirea traseului de cost total minim se reduce la


determinarea drumului de valoare minim ntre vrfurile 0 i 8 din
graful dat. Drumurile corespunztoare valorii minime 19, sunt:
A = (0,1,5,6,7,8), B = (0,1,6,7,8), C = (0,1,5,7,8).
Din punct de vedere economic, existena soluiei multiple (A
i C) ofer posibilitatea alegerii, dup nevoie, a unuia sau a
celuilalt drum; n cazul de fa, vom alege drumul A, care trece prin
centrul industrial 5, ca i drumul C, n plus, la acelai cost, oseaua
trece prin cele mai multe localiti.
20. Se caut ruta corespunztoare drumului de valoare minim
n graful care d sistemul de linii ferate ntre localiti.
Corespunztor valorii minime 6, se obine ruta (0,1,4,6).
21. Drumul corespunztor valorii minime 28: (0, 1, 2, 3, 5, 4,
9, 8, 7, 11, 10, 12).
22. Se gsesc drumurile: (1,2,4,5,6,7) i (1,2,5,6,7) a cror
valoare este 18.
23. Drumul (0,1,2,5,6) sau (0,1,2,4,6) cu valoarea maxim 15.
24. Drumul (0,2,4,5,7,8) are valoarea maxim 12.
25. Determinarea rutelor, pentru care beneficiul obinut este
maxim, se reduce la determinarea drumului de valoare maxim
ntre vrfurile 0 i 7, ale grafului dat. Drumurile de valoare maxim
22 sunt:
(0,1,2,3,4,5,6,7), (0,2,3,4,5,6,7), (0,1,2,3,4,5,7),
(0,2,3,4,5,7), (0,1,2,3,4,7), (0,2,3,4,7).
n funcie de numrul mijloacelor de transport existente, care
difer de la o zi la alta, se poate alege una sau mai multe din rutele
indicate; valoarea maxim gsit 22, reprezint beneficiul maxim.
26. Dac fiecrui arc, care are extremitatea final n vrful j, i
atam valoarea corespunztoare vrfului, atunci turneele ce vor
trebui ctigate sunt date de succesiunea vrfurilor care determin
drumul de valoare maxim ntre 0 i 8.
Drumul de valoare maxim 25 determin un numr de 6 turnee
care vor trebui ctigate; ordinea acestor turnee este dat de de
succesiunea vrfurilor din drumul (0,1,2,4,7,6,8); numrul maxim
de puncte ce se pot obine este 25.
81

27. A 4,5,6,7- mulimea vrfurilor nemarcate


A 1,4, 2,4, 2,5, 3,6- tietura

f max c A 14 .
28. Planul optim de transport cerut, este determinat de fluxul
maxim ce traverseaz reeaua. Aplicnd algoritmul Ford-Fulkerson
plecnd de la fluxul iniial egal cu zero, se determin un flux
maximal care ne d planul optim de transport. Valoarea fluxului
maxim este determinat de capacitatea seciunii minimale:
A 1,6, 5,6, 5,7, 4,7, 8,9 i f max c A 28 ; de
aici, deducem c ntr-o prim etap, putem trimite din portul 0 spre
portul 9, un numr de 28 vapoare.
29. A 1,2,4,5,6,7- mulimea vrfurilor nemarcate

A 0,1, 0,23,5, 3,6 - tietura

A 1,2,4,5,6- mulimea vrfurilor nemarcate


A 0,1, 0,2, 3,4, 3,5- tietura
f c A c0,1 c0,2 c3,4 c3,5 7 6 2 5 20
A 7,8,9,10, A 1,7, 4,10, 6,8, 5,10, 3,9
f max c A c0,1 c0,2 c3,5 c3,6 8 5 2 4 19

30.

max

31.

f max c A 10 10 1 10 10 41
32. Definim un graf (fig. 3.57), care are 5 vrfuri
corespunztoare produselor date. Problema revine la determinarea
drumului hamiltonian n acest graf orientat care nu are circuite.
nn 1
Deoarece Pxi =
=10, graful are un drum
2
hamiltonian. Succesiunea vrfurilor grafului, dat de ordinea
descresctoare a puterilor de atingere, determin drumul
hamiltonian d H P3 , P2 , P4 , P5 , P1 , care ne d i ordinea de
prelucrare a produselor.

82

P1

P3

P2

P4

P5

Fig 3.57
33. L5 L4 l.L*
1
0
0
0
452631
0
634521

2
0
0
0
0
0
0

3
0
0
0
0
0
0

4
0
0
0
0
0
0

5
0
0
0
0
0
0

6
0
0
0
0
0
0

1
2
3
4
5
6

Fig.3.58
34. Problema revine la cercetarea drumurilor hamiltoniene
pentru graful considerat. Din matricea drumurilor
x1
x2
x3
x4
x5
x6

x1
0
1
1
1
1
0

x2
0
0
0
0
0
0

x3
0
1
0
1
0
0

x4
0
0
0
0
0
0

x5
0
0
0
1
0
0

x6
0
1
0
1
1
0

P(xi)
0
3
1
4
2
0

Fig.3.59
nn 1
, deci asigurarea transportului cu
2
numrul existent de benzi nu se poate face.

se observ c

P x
i

83

Dac n triangularizarea matricei drumurilor vom alege o


asemenea ordine nct numrul zerourilor care se aaz imediat
deasupra diagonalei principale s fie ct mai mic (alegnd dintre
liniile cu aceeai putere de atingere cele corespunztoare
coloanelor cu mai puine zerouri), vom obine urmtoarea matrice:
x4
x5

x4
0
0

x5
1
0

x2
0

x6
1
1

x3
1
0

x1
1
1

x2
x6

0
0

0
0

0
0

1
0

1
0

x3
x1

0
0

0
0

0
0

0
0

0
0

1
0

Fig.3.60
Adugarea arcelor (5,2) i (6,3), ceea ce corespunde la
instalarea benzilor ntre seciile 5,2 i 6,3, asigur transportul
produsului ntre cele 6 secii, care va trebui organizat n ordinea:
4,5,2,6,3,1.
35. Deoarece numrul elementelor diferite de zero este
nn 1
, n graful dat nu exist un drum hamiltonian.
15
2
Adugarea arcelor (6,4) i (3,7) asigur existena drumului
hamiltonian d H 2,6,4,5,3,7,1 .

36. L6 L5 l.L* L4 l. L2
1
1254361
0
0
0
0
0

2
0
2543612
0
0
0
0

3
0
0
3612543
0
0
0

4
0
0
0
4361254
0
0

Fig.3.61

84

5
0
0
0
0
5436
0

6
0
0
0
0
0
6125436

1
2
3
4
5
6

37. d H 4,5,2,6,3,1 .
38. d H 4,6,5,1,2,3 .
39. L3 L2 l.L*
1
0
2431
2341
3241
0

2
0
0

3
1243
0

4
1234
0

1
2

3412
4312

0
0

3124
0

3
4

Fig.3.62
40. d H 1,2,5,6,3,4 .
41. Drumurile hamiltoniene:
(1,3,4,2,5,6,8,7), (3,4,1,2,5,6,8,7), (4,1,3,2,5,6,8,7),
(1,3,4,2,6,8,5,7), (3,4,1,2,6,8,5,7), (4,1,3,2,6,8,5,7).

85

Bibliografie
1. V. Beliu. Ciclu de prelegeri Matematica discret. - Chiinu,
U.T.M., 2001.
2. . . , . . -.
. - , ,
1988.
3. . . . . , ,
. - , , 2001.
4. . . , . . . ,
. ,
, 2001.
5. . . , . . .
. - , , 1977.
6. . . . , , 2004.

86

Cuprins
1. Sisteme algebrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Probleme rezolvate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Probleme propuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3. Indicaii i rspunsuri la problemele propuse. . . . . . . . . 16
2. Algebra logicii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.1. Probleme rezolvate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.2. Probleme propuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.3. Indicaii i rspunsuri la problemele propuse. . . . . . . . . 36
3. Grafuri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.1. Probleme rezolvate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.2. Probleme propuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
1.3. Indicaii i rspunsuri la problemele propuse. . . . . . . . . 79
Bibliografie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

87

S-ar putea să vă placă și