Documente Academic
Documente Profesional
Documente Cultură
1 Preliminarii
1.1 Relaţia tranzitiva generata de o relatie binara.
In acest capitol reamintim principalele tipuri de relatii binare si definim notiunile
de relatie reflexiva, simetrica sau tranzitiva, generata de o relatie binara.
Definiţie 1. Fie X, Y doua multimi abstracte, nevide. O submultime R a
produsului cartezian X × Y se numeste relatie de la X in Y. In cazul in care
X = Y, R se numeste relatie binara pe X.
Definiţie 2. Fie R si S doua relatii pe multimea X. Relatia notata
1. R ⊆ t (R) ;
1
∞
Ri . In
S
Propoziţie 5. Daca R este o relatie pe multimea X, atunci t (R) =
i=1
cazul in care X este multime finita avand card X = m ∈ N ∗ , atunci t (R) =
m
Ri .
S
i=1
∞
not
Ri = R+ verifica cele trei proprietati
S
Proof. i) Demonstram ca multimea
i=1
din definitia relatiei tranzitive generate de R. Astfel, in mod evident, R ⊆
∞
Ri . Relatia R+ este tranzitiva daca si numai daca avem R+ ◦ R+ ⊆ R+ .
S
i=1
Pentru a arata aceasta ultima incluziune, sa consideram un element (x, z) ∈
R+ ◦ R+ , ceea ce implica:
In cele ce urmeaza, demonstram ca R+ este cea mai mica relatie avand propri-
etatile mentionate. Fie R0 o relatie pe X, astfel incat R ⊆ R0 , R0 tranzitiva.
Aplicand metoda inductiei matematice, rezulta imediat ca Rn ⊆ R0 , pentru
∞ ∞
orice n ∈ N ∗ , prin urmare Ri ⊆ R0 . Prin urmare R+ = Ri este relatia
S S
i=1 i=1
tranzitiva generata de R.
ii) In cazul in care multimea X = {x1 , x2 , ..., xm } are cardinalul m ∈ N ∗ ,
∞ m ∞ m
Ri = Ri sau, echivalent, Ri ⊆ Ri . Daca (a, b) ∈
S S S S
demonstram ca
i=1 i=1 i=1 i=1
∞
Ri , atunci exista r ∈ N ∗ astfel incat (a, b) ∈ Rr . In cazul in care r ≤ m,atunci
S
i=1
m
Ri . In situatia contrara, consideram secventa de elemente din X,
S
(a, b) ∈
i=1
a = x0 , x1 , x2 , ..., xr = b, r ∈ N ∗ , astfel incat pentru orice i ∈ 1, r, sa avem
(xi−1 , xi ) ∈ R. Deoarece r + 1 > m,rezulta ca exista i, j ∈ 1, r, i < j, a. i.
xi = xj . Secventa a = x0 , x1 , ..., xi , xj+1 , ..., xr = b, obtinuta din cea anterioara
prin eliminarea elementelor dintre xi si xj+1 are cardinalul, notat s, strict mai
m
Ri . In cazul s > m, repetand
S
mic decat r. Daca s ≤ m,atunci avem (a, b) ∈
i=1
m
Ri ,
S
procedura de mai sus obtinem, intr-un numar finit de pasi, (a, b) ∈
i=1
q.e.d.
Exemplu 6. Sa notam, simbolic cu a1 , a2 , a3 , a4 , 4 orase din Romania avand
aeroporturi si sa definim o relatie pe multimea X = {a1 , a2 , a3 , a4 } astfel: ai Raj
daca exista un zbor direct din orasul ai spre orasul aj . Atunci o pereche (ai , aj )
apartine inchiderii tranzitive a relatiei R daca si numai daca exista o conexiune
2
aeriana de la orasul ai la aj (nu neaparat directa). Sa presupunem, de exemplu,
ca R = { (a1 , a2 ) , (a2 , a3 ) , (a3 , a4 ) }. Atunci
4
Ri = { (a1 , a2 ) , (a2 , a3 ) , (a3 , a4 ) , (a4 , a1 ) , (a1 , a3 ) , (a2 , a4 ) , (a4 , a2 ) }.
S
t (R) =
i=1
1. pentru orice x ∈ X, x ∈ x
b;
2. pentru x, y ∈ X, xRy daca si numai daca x
b = yb ;
T
3. pentru x, y ∈ X, x nu este in relatie cu y daca si numai daca x
b yb = ∅ .
2 Semigrupuri si monoizi
Definiţie 12. O multime S nevida, inzestrata cu o operatie algebrica interna
∗ : S × S → S, asociativa, ceea ce inseamna ca:
∀x, y, z ∈ S, (x ∗ y) ∗ z = x ∗ (y ∗ z)
3
se numeste monoid (sau semigrup cu unitate).
In cazul in care ” ∗ ” este comutativa, monoidul se numeste comutativ. In
general, vom nota elementul neutru al monoidului M cu eM .
Exemplu 14. 1. Perechile (N ∗ , +), (Z{1}, ·) sunt semigrupuri, fara ca aces-
tea sa fie monoizi.
2. (N, +), (Z, ·) sunt monoizi, elementele neutre fiind numerele 0, respectiv
1. Sa observam ca acestea nu sunt grupuri.
3. Consideram A o multime abstracta, nevida si notam F(A, A) = {f |
f : A → A}, multimea functiilor de la A in A. Atunci perechea (F(A, A), ◦)
unde ” ◦ ” este operatia de compunere a functiilor este un monoid. Elementul
neutru al acestuia este functia identica idA : A → A. In general, acest monoid
nu este comutativ.
4. Mult mai ilustrative sunt exemplele ce apar in computer science. Daca
notam Listhinti tipul de date (multimea) ”liste de numere intregi” din lim-
bajul C + + si consideram operatorul de concatenare ” + +”, atunci perechea
(Listhinti, ++) este un monoid, avand elementul neutru sirul ”empty”.
In mod analog, datatype-ul ”Listhchari” cu acelasi operator ”++” formeaza
un monoid.
Observaţie 15. Avand dat un semigrup (S, ∗), acestuia ii putem asocia, in mod
natural, un monoid. Astfel, adaugam multimiii S un element notat e, e ∈ / S si,
pe multimea S ∪ {e} = M , definim o operatie ∗M : M × M → M prin:
” ∗M ”coincide cu ∗ pe multimea S × S, iar e ∗M x = x ∗M e = x, pentru orice
x ∈ S. Este clar ca M impreuna cu ” ∗M ” este un monoid.
Avand in vedere acest aspect, in cele ce urmeaza ne vom referi in special la
rezultate care privesc notiunea de monoid.
Definiţie 16. Fie (M, ∗) un monoid. Spunem ca un element x ∈ M este
simetrizabil (inversabil) in (M, ∗) daca
∃x0 ∈ M astf el incat : x ∗ x0 = x0 ∗ x = x.
Definiţie 17. Fie (S, ∗) un semigrup. O submultime Se ⊆ S se numeste sub-
semigrup al lui (S, ∗) daca, inzestrata cu restrictia operatiei ∗ la Se ×S,
e este
semigrup.
Teoremă 18. (de caracterizare a unui subsemigrup) Fie (S, ∗) un semigrup.
Submultimea Se ⊆ S este subsemigrup al lui (S, ∗) daca si numai daca, pentru
orice x, y ∈ S,
e rezulta ca x ∗ y ∈ S.
e
Proof. Ipoteza asigura faptul ca restrictia operatiei ∗ la multimea Se ×Se este lege
de compozitie interna. Deoarece proprietatea de asociativitate
a operatiei ∗ se
pastreaza si pentru restrictia acesteia, rezulta ca S, e ∗ e e este subsemigrup
S×S
in (S, ∗).
4
Teoremă 20. (de caracterizare a unui submonoid) Fie (M, ∗) un monoid. Sub-
multimea Mf ⊆ M este submonoid al lui (M, ∗) daca si numai daca sunt verifi-
cate conditiile:
i) pentru orice x, y ∈ M
f, rezulta ca x ∗ y ∈ M
f si
5
2.2 Relatii de echivalenta intr-un monoid
Definiţie 27. Fie (M, ∗) un monoid. O relatie de echivalenta R pe M se
numeste compatibila la stanga, respectiv compatibila la dreapta in raport cu op-
eratia ” ∗ ” daca verifica conditia:
respectiv
Atunci:
6
Proof. 1. Demonstram, mai intai, ca ~ este bine definita. Pentru aceasta, sa
consideram x0 ∈ x b, y 0 ∈ yb, ceea ce inseamna x0 R x, y 0 R y si sa aratam ca
0 ~ y0 = x
x\ [~ y. Deoarece x0 R x, folosind compatibilitatea la dreapta rezulta
x0 ∗ y 0 R x ∗ y 0 , iar din y 0 R y si compatibilitatea la stanga obtinem x ∗ y 0 R x ∗ y.
Prin urmare x0 ∗ y 0 R x ∗ y, ceea ce demonstreaza concluzia.
2. Operatia ~ este, evident, lege de compozitie interna.
3. Pentru a demonstra asociativitatea consideram x b, yb, zb ∈ M/R si avem:
(b
x ~ yb) ~ zb = (x[ \
~ y) ~ zb = (x ~ y) ~ z =
x ~\
(y ~ z) = x
b ~ (y[
~ z) = x
b ~ (b
y ~ zb).
x
b ~ ec
M = x\
~ eM = x
b si
ec
M ~x
b = e\
M ~x=x
b.