Documente Academic
Documente Profesional
Documente Cultură
Matematica Discreta
Matematica Discreta
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 (x-3)
(x2-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
x
x=3k
3
1 1
1
i nAN n , An 1, , ,..., .
n
2 3
1
Rezolvare: nAN n = x R | x , n N ,
n
An = 1
nN
Rezolvare:
,3
B 1,2
,4,5
C 1,2,3,4,5
B 1,4,5
C 1,2,3,4
(1, 5)AB;
AB=3, 4, 5
Rezolvare: MNA B MA i NB.
1. A1, 2, 3, 5 , 1, 2, 4B;
2. 1, 2, 3A, B1, 2, 4, 5;
,5
A 1,2,3,4
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
Etapa
x este din ((ST)-R)
x (ST)
x R
x S sau
xT
Justificarea
dat
definiia operaiei - i (1)
definiia operaiei - i (1)
definiia operaiei cu (1) i (2)
definiia operaiei cu (1) i (2)
6
6 x (SR) sau
definiia operaiei - cu (4) i (3)
7 x (T-R)
definiia operaiei - cu (5) i (3)
8 x ((S-R)(T-R))
definiia operaiei cu (6) i (7)
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
Etapa
x este din ((S-R)(TR))
x (din S-R) sau
x (T-R)
xS
xR
xT
x (ST)
x ((ST)-R)
Tabelul 1.2.
Justificarea
dat
definiia operaiei i (1)
definiia operaiei i (1)
definiia operaiei - i (2)
definiia operaiei - i (2)
definiia operaiei - i (3)
definiia operaiei cu (4) i (6)
definiia operaiei - cu (7) i (5)
-2
-2
-2
-2
Fig.1.1. M2
Fig. 1.2. N2
P
-2
-2
-2
-2
Fig. 1.3. P2
P
P
2
-2
-2
-2
16. S se demonstreze
c reuniunea a dou mulimi
numrabile este numrabil.
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.
9
x x
g f x g f x g x
A M , , n care
este o mulime
11
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
2
x -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 A nN s se determine An
n,
nN
i nAN n :
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;
13
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;
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 .
14
3
x.
5
b) A Z
legea de legtur: y x 2 .
BZ
c) A N
BN
legea de legtur: y x 2 x .
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]
, g ( x)
c) f ( 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
3. a) C u 0, ,1 ;
4
2
1
2
1 3
, 1 .
4 4
b) C u 0 ( ,1] ;
c) Cu 0,
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.
6. Rezolvare: 3y=1980-5x y=660-
5x
x=3k y=6603
,2 .
f) A , ,
2
8. A B 5,3,4 ; A B 4 ;
A \ B 5 ; 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 .
13.a) A 1,2,3,4 , B 3,4,5 ;
16
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.
A 3,1 1,3 ;
B 3,1 1,3 ;
15.a)
C 3,1,1,3 .
A 2 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 A
-3
3 B
-3
-3
-3
Fig. 1.1. A2
Fig. 1.2. B2
3 C
-3
3 A
-3
-3
-3
Fig. 1.3. C2
17
3 B
-3
3 A
-3
-3
-3
c)
A 2 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
neaprat toat sau n mulimea S sau n T. Fie, de exemplu
18
19
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 x 2 x1 x3 x 4 ~ x1 x3 x1 x 4 | x 2 x3 x 4 ~ x 2
x1 4 5
5 6
2 6 7
x1 8 9
x 4 10
x1 10 11
9 11 12
x 2 x3 13
13 14
x 4 ~ x 2 15
15 16
14 16 17 12 | 17 18
18 19
20 y
21
7 ~ 19 20
x1
x2
x3
x4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
y
Tabelul 2.1
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
x1 x 2 x3 x 4
x1 x 2 x 3 x 4
x1 x 2 x3 x 4
x1 x 2 x 3 x 4
x1 x 2 x 3 x 4
x1 x 2 x3 x 4
22
0
0
0
0
1
1
1
1
1
0
1
1
0
1
0
0
x1 x 2 x3 x 4
x1 x 2 x3 x 4
x1 x 2 x3 x 4
x1 x 2 x3 x 4
x1 x 2 x3 x 4
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
f x1 , x2 , x3 , x4 ( x1 x2 ) ( x1 x2 x3 ) ( x2 x3 x4 ) x1 x2 x4
(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
&
x4
&
x1 x2
&
&
&
&
214
x143
x3
&
x213
Fig. 2.2
x1
x2
x3
x4
x1
x2
x1 x2
x1 x 2 x3
x3
1
x
324
x4
1
x1 x 2 4 x3
Fig. 2.3
f ( x1 , x 2 , x3 , x 4 ) x1 x 2 x3 x 4 x1 x 2 x3 x 4 x1 x 2 x3 x 4
x1 x 2 x 3 x 4 x1 x 2 x 3 x 4 x1 x 2 x 3 x 4
25
x1 x 2 x3 x 4 x1 x 2 x3 x 4 x1 x 2 x3
x1 x 2 x3 x 4 x1 x 2 x3 x 4 x 2 x3 x 4
x1 x 2 x3 x 4 x1 x 2 x 3 x 4 x1 x 3 x 4
x1 x 2 x3 x 4 x1 x 2 x3 x 4 x1 x 2 x3
Tabelul 2.2
Implicanii
x1 x 2 x 3 xx
4 1 x 2 x 3 x 4 x1 x 2 x 3 xx
41 x 2 x 3 xx
41 x 2 x 3 xx
41 x 2 x 3 x 4
primi
x1 x 3 x 4
x 2 x3 x 4
x1 x 2 x 3
x 2 x3 x 4
x1 x 3 x 4
x1 x 2 x3
f x1 , x 2 , x3 , x 4 =
3. S se determine FDM a funciei
(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
Echivalentul
zecimal
0
1
2
4
8
3
12
7
11
13
15
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
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
13
1
1
0
0
0
15
0
1
0
0
1
x 2 x3
Rezolvare:
x2 3
x1 1
3 4 5
2 5 6
x3 4
1 x2 2
Construim tabelul de adevr al funciei date (tab. 2.4):
x1
x2
x3
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
1
1
1
1
0
0
0
0
2
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
Tabelul 2.4
5 6
1
1
0
0
0
1
0
1
1
1
0
0
0
0
0
0
29
x1
t
x2
t
x3
t
Fig.2.7
5. Fie funcia f x1 , x 2 , x3 , x 4 definit prin FCD a sa:
f x1 , x 2 , x3 , x 4 =(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
1111
1
2
3
Fig. 2.8
30
Echivalentul
zecimal
4
8
5
9
10
12
11
13
14
15
010-100
10010-0
1-00
-101
10-1
1-01
1011-10
11011-0
1-11
11-1
111-
-1010-1--0
1--1
1-1-
1---
4
1
0
0
0
5
1
0
0
0
f x1 , x 2 , x3 , x 4 = A D= x2 x3 x1 - FCM.
31
15
0
0
1
1
00
01
11
10
00
01
11
10
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
j) b d d c a c d c a c b d ;
k)
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:
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 , x 2 , x3 , x 4 ) x1 x 2 x3 x 4 x1 x3 x 2 x 4
e) f x1 , x 2 , x3 , x 4 = x 2 x3 | x1 x 4 x1 x 4 x1 x 2 ~ x3 x 4
33
Funcia f x1 , x 2 , x3 , x 4
x x
x x
2
| x1 x 4 x1 x 4 x1 x 2 ~ x3 x 4
x x x x
x3 x4 x1 x3 x2 x4 ~ x3 x4 | x1 x2
1 2
x3 x4 x1 x3 x2 x4 ~ x3 x4 | x1 x2
1 2
x x
x x
x x
| x x x x
x3 x 4 x1 x 2 x3 ~ x3 x 2 | x1 x 4
3
1 3
x x
~ x 2 x3
1 4
x x x
x x x x
x
x x x x x x | x x x x
3
3 4
2 4
1 3
~ x3 x 4
x 2 x1 x3 x3 x 4 | x1 x 2 x3 x 4 x1 x3
x x x x x x | x x x x
x x | x x x x x x ~ x x
3
1 2
~ x1 x3
a) s se determine FCM
dup metoda lui QuineMcCluskey i cu ajutorul diagramei Karnaugh;
34
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
35
LA PROBLEMELE
4. 0)
f x1 , x 2 , x3 , x 4 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
36
2) f x1 , x2 , x3 , x4 0 5,8,10,12,14,15
f x1 , x2 , x3 , x4 6,7,9,11,13
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 x1 x2 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 x1 x3 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 x1 x3 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 x1 x2 x3 x2 x3 x4
FCM:
f x1 , x2 , x3 , x4 x1 x2 x3 x4 x1 x3 x1 x2 x4
37
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
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 x1 x3 x4 x2 x3 x4 x1 x3 x4
7. FDM: f x1 , x2 , x3 , x4 x3 x4 x1 x3 x1 x3 x4 x2 x3 x4
sau
FDM: f x1 , x2 , x3 , x4 x3 x4 x1 x3 x1 x3 x4 x1 x2 x4
FCM:
f x1 , x 2 , x3 , x 4 x 3 x 4 x1 x 2 x 3 x1 x3 x 4
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:
U 4 4,2 , 4,6 ;
U 1 1,1 , 1,2 , 1,3 , 1,6 ;
U 5 5,3 , 5,4 , 5,6 ;
U 2 2,1 , 2,3 , 2,5 ;
U 3 3,1 , 3,4 ;
U 6 6,3 , 6,4 , 6,5 , 6,6 .
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,
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
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
1 ,
dac
U
dac
U
min 1 , 2 ,
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):
1=min(8,6,3,4,9)=3
l1={1,2,5,6,7,9}
2=min(8-3,6-3,5,9-3)=3
l2={1,2,5,7,9}
3=min(8-6,5,4,5,9-6)=2
l3={1,2,4,8,7,9}
4=min(6,5-3,9-8)=1
l4={1,5,7,9}
5=min(9,6,4-3,3,4-2,6)=1
l5={1,3,6,7,4,8,9}
6=min(6-1,5-4,3-1,4-3,6-1)=1
l6={1,5,7,4,8,9}
7=min(6-2,6,5-2,2,2,6-2)=2
l7={1,5,2,4,7,8,9}
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,
8 (3+3+2)
-5
5 (2+2
+1
+3
3 (3)
6 (1+1+2
4 (3+1)
+5,+3,
6 (3+3)-2
+6,+5,+8,
+5,+6,+5,-4,
5 (3+1+1)
9 (3+3+2+1)
+2,+2,+1,+1,+1
6 (1
5 (2-2
9 (1
6 (1+1+2
3 (1+1-2
+1
+7,+7,+7,+7,
+8,+8,+8
+2
+1
+2,+7,+7,+2,
4 (2+1+1)
+4,+4,+4,-7,
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
2
4
2
2
b
a
1
1
2
3
Fig. 3.5
Rezolvare:
I. Vom considera fluxul iniial f(u) = 0 uU.
II. Determinm lanurile nesturate i cantitatea de flux , cu care
mrim sau micorm fluxul pe fiecare arc din drumul (lanul) ales:
45
1=min(2,4,2)=2
l1={a,1,2,b}
2=min(1,2)=1
l2={a,3,b}
3=min(3,1,2-1)=1
l3={a,2,3,b}
4=min(3-1,2,3)=2
l4={a,2,1,b}
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
2
3 (1+2)
+
+1,+a,+a
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.
X2
5 5
X1
X4
5
X6
8
4
6
3
X3
X5
Fig.3.7
46
5
X7
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 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.8)
Examinm toate arcele care iese din vrful x2 :
47
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 8 11
Fig.3.8
48
X2
0
5 5
X1
1
4
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
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=15
H7-H5<L57
--9<6
Examinm toate arcele care iese din vrful x6 :
H7-H6<L67
15-13<5 H7=H6+L67=13+5=18
1
0
I
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
50
18-13 = 5
13-9 = 4
9-6 = 3
9-5 = 4
6-5 = 1
5-0 = 5
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
V 11 min L12 V20 , L13 V30 , L14 V40 , L15 V50 , L16 V60 , L17 V70
min 5 ,3 ,5 ,6 6,8 5, 0 12
1
2
1
3
1
4
1
5
1
6
min L21 V10 , L23 V30 , L24 V40 , L25 V50 , L26 V60 , L27 V70
min , ,1 ,4 6, 5, 0 10
min L31 V10 , L32 V20 , L34 V40 , L35 V50 , L36 V60 , L37 V70
min , , ,2 6, 5, 0 8
min L41 V10 , L42 V20 , L43 V30 , L45 V50 , L46 V60 , L47 V70
min , , ,3 6,5 5, 0 9
min L51 V10 , L52 V20 , L53 V30 , L54 V40 , L56 V60 , L57 V70
min , , , ,4 5,6 0 6
min L61 V10 , L62 V20 , L63 V30 , L64 V40 , L65 V50 , L67 V70
min , , , , 6,5 0 5
V min L12 V21 , L13 V31 , L14 V41 , L15 V51 , L16 V61 , L17 V71
2
1
2
2
2
3
2
4
min L21 V11 , L23 V31 , L24 V41 , L25 V51 , L26 V61 , L27 V71
min L31 V11 , L32 V21 , L34 V41 , L35 V51 , L36 V61 , L37 V71
min L41 V11 , L42 V21 , L43 V31 , L45 V51 , L46 V61 , L47 V71
min 12, 10, 8,3 6,5 5, 0 9
2
5
2
6
min L51 V11 , L52 V21 , L53 V31 , L54 V41 , L56 V61 , L57 V71
min L61 V11 , L62 V21 , L63 V31 , L64 V41 , L65 V51 , L67 V71
V min L12 V22 , L13 V32 , L14 V42 , L15 V52 , L16 V62 , L17 V72
3
1
V 32 min L21 V12 , L23 V32 , L24 V42 , L25 V52 , L26 V62 , L27 V72
min 11, 8,1 9,4 6, 5, 0 10
V min L31 V12 , L32 V22 , L34 V42 , L35 V52 , L36 V63 , L37 V73
3
3
3
4
3
5
3
6
min L41 V12 , L42 V22 , L43 V32 , L45 V52 , L46 V63 , L47 V73
min L51 V12 , L52 V22 , L53 V32 , L54 V42 , L56 V63 , L57 V73
min L61 V12 , L62 V22 , L63 V32 , L64 V42 , L65 V53 , L67 V73
3
2
Observm c am ajuns la Vi Vi - STOP (fig.3.11)
1
2
3
4
5
6
7
1
0
2
5
0
3
3
4
5
1
6
8
V 1i 12
10
V i2 11
10
V i3
10
V i0
11
5
6
4
2
3
0
0
6 5
6
5
0
0
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
i 1,2,..., n 1, j 1,2,..., n; i j
Vnk 0 .
L24 V2 V4
L25 V2 V5
L45 V4 V5
5 = 18 - 13
1 = 13 12
54
4 = 13 9
3 = 12 9
L56 V5 V6
L67 V6 V7
4=95
5=50
6
8
7
-
V 1i 13
10
10
V i2 15
13
11
12
V i3
18
13
11
12
V i4
18
13
11
12
7
0
i
Fig. 3.12
Drumurile corespunztoare valorii maxime 18:
1
1
6
5
55
x2
x3
x4
x1
x6
x5
Fig. 3.13
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
, exist drum din xi n xj (fig. 3.15)
1dac
0n, caz contrar
Construirea unei linii i d a matricii drumurilor:
d ij
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 p xi :
P x 4 5 2 1 0 3 15
IV. Comparm P x cu n
i
n n 1
(n numrul de
2
vrfuri). Dac sunt egale, atunci drum hamiltonian:
n n 1 6 6 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:
i
x2
x1
x6
x4
x3
57
x5
x 'j precede linia x i' n T ' , deci t ij' 1 , adic exist cel puin un
'
'
drum de la x j la xi 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
3
1
4
6
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
58
0
0
0
0
0
61
12
0
32
42
0
0
13
0
0
43
53
0
0
24
34
0
54
0
15
0
0
0
0
0
0
26
0
46
0
0
1
2
3
4
5
6
Fig.3.17
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 L l. L* (fig. 3.19)
1
0
261
0
461
0
2
132
0
342
432
532,542
3
153
243
0
0
543
4
124,134,154
0
324
0
534
59
5
0
0
0
0
0
6
126
246
326,346
426
546
1
2
3
4
5
612
613
615
Fig.3.19
Elementele matricei L2 reprezint toate drumurile elementare
de lungime 2.
IV. L3 L2 l. L* (fig. 3.20)
1
0
2461
3261
3461
4261
5461
0
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
1
2
3
4
5
6
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
46132
42613
0
60
32615
34615
42615
6
15326,13426
15426,13246
15346
0
1
2
53261
54261
53461
0
54612
61532
61342
61542
46153
54613
61243
61543
61324
61534
54326
53426
53246
0
5
6
Fig.3.21
Elementele matricei L 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)
4
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
1
2
Fig.3.22
18.
Desenai
a, b M 1,2,3 .
graful
relaiei
61
reflexive
a b,
unde
3
Fig. 3.23
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
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
Fig. 3.26
Fig. 3.27
2
2
2
8
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
1
8
2
4
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
2
8
4
6
3
2
1
10
4
8
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
1
1
2
2
6
6
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
6
7
1
2
3
2
7
2
4
3
5
3
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
2
1
0
6
4
14
11
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
2
2
1
6
6
5
6
4
2
8
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
3
0
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.
2
1
1
3
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
7
5
4
2
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
0
3
2
4
5
3
Fig.3.38
69
6
2
1
1
2
0
10
2
2
11
3
5
8
2
5
2
2
8
10
12
9
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.
5
1
6
3
6
6
4
3
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
6
5
2
2
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 .
1
3
1
2
8
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
1
2
1
3
6
4
14
11
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
6
4
7
Fig. 3.44
72
1
5
3
1
7
1
10
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
5
12
4
3
13
3
7
2
4
5
3
4
20
10
12
8
10
Fig.3.46
73
1
8
0
3
5
15
2
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
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
2
3
20
3
14
10
8
1
6
16
8
5
14
10
8
5
10
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
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
Fig.3.52
76
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 , x 2 , x3 , x 4 , x5 , x 6
U x1 , x 2 , x1 , x3 , x 2 , x 4 , x 2 , x3 , x 4 , x5 , x 4 , x6 , x5 , x1 ,
x6 , x3 , x6 , x5
graful
U x1 , x 2 , x 2 , x 4 , x 2 , x3 , x3 , x 2 , x3 , x1 , x3 , x 4 , x 4 , x1 , x 4 , x3
40. S se determine drumul hamiltonian n graful G X , U ,
X x1 , x 2 , x3 , x 4 , x5 , x 6
U x1 , x 2 , x1 , x5 , x 2 , x3 , x 2 , x5 , x3 , x 4 , x5 , x3 , x5 , x6 , x6 , x3 , x6 , x 4
41. S se determine drumurile hamiltoniene pentru graful
reprezentat n figura 3.55.
5
2
7
4
8
3
Fig. 3.55
78
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
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
se observ c
n n 1
, deci asigurarea transportului
P x
2
i
x4
0
0
x5
1
0
x6
1
1
x3
1
0
x1
1
1
0
0
x2
0
0
0
0
x2
x6
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
n n 1
15
, n graful dat nu exist un drum hamiltonian.
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
37. d H 4,5,2,6,3,1 .
84
5
0
0
0
0
5436
0
6
0
0
0
0
0
6125436
1
2
3
4
5
6
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.
Cuprins
86
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