Sunteți pe pagina 1din 3

Curs 2

Exist o mulime K de obiecte sau elemente, satisfcnd o relaie de echivalen notat prin =, ndeplinind principiul substituiei.
IIa. Este definit o lege de compoziie + astfel nct expresia a + b este n K, a, b K.
IIb. Este definit o lege de compoziie * astfel nct expresia a * b (abreviat ab) este n K, a, b K.
IIIa. Exist un element 0 K, astfel nct a + 0 = a, a K.
IIIb. Exist un element 1 K, astfel nct a * 1 = a, a K.
IVa. a + b = b + a, comutativitatea legii +.
IVb. a * b = b * a, comutativitatea legii *.
Va. a + (b * c) = (a + b) * (a + c), distributivitatea + fa de *.
Vb. a * (b + c) = (a * b) + (a * c), distributivitatea * fa de +.
VI. a K, a K, astfel nct a * a = 0, i
a + a = 1 x,y K, astfel nct x y.
O algebr Boolean se definete, n general, peste o mulime K B {0,1} nzestrat cu dou operaii, notate aditiv + i
respectiv multiplicativ *, care satisfac legile de comutativitate i distributivitate. Mulimea B conine ntotdeauna cele dou elemente
notate 0 i 1. Acestea sunt elementele neutre ale operatorului aditiv i, respectiv, multiplicativ:
a* 1 = a, a + 0 = a ,aB.
n fine, oricare element a din B are un complement, notat n cele ce urmeaz prin a. Relaiile importante dintre un element i
complementul su sunt enunate astfel:
a * a = 0 i a + a = 1, aB.
Interschimbarea simbolurilor 0 i 1, ca i a operatorilor + i *. Astfel se poate remarca:
a + 0 = a, prin interschimbarea amintit devine a * 1 = a, iar
a + (b * c) = (a + b) * (a + c) se transform n a * (b + c) = (a * b) + (a * c).
Lema 1
Lema 7
Elementele 0 i 1 sunt unice.
Pentru orice element w K, (w) = w.
Lema 2
Lema 8
Pentru orice element w K au loc relaiile:
Oricare ar fi elementele u, v i w K, are loc relaia:
w + w = w i
u * ( (u + v) + w) = ( (u + v) + w) * u.
w * w = w.
Teorema 1
Lema 3
Oricare ar fi elementele u, v i w K, au loc relaiile:
Pentru orice element w K au loc relaiile:
u + (v + w) = (u + v) + w, i
w + 1 = 1 i
u * (v * w) = (u * v) * w.
w * 0 = 0.
Teorema 2
Lema 4
Pentru orice pereche de elemente u i v K, se verific
Elementele 0 i 1 sunt distincte iar 1 = 0.
relaiile:
Lema 5
u + uv = u + v i
Pentru orice elemente w1 i w2 din K au loc relaiile:
u(u + v) = uv.
w1 + w1w2 = w1, i
Teorema 3
w1(w1 + w2) = w1.
Urmtoarele dou relaii sunt adevrate oricare ar fi
Lema 6
elementele u i v K:
Complementul unui element w K, w, este unic.
(u + v) = u * v i
(u * v) = u + v.

Definiia 1
O relaie R definit peste S2 este o submulime din S2, iar
scrierea (u,v) R S2 este echivalent scrierii u R v.
Exist dou categorii de relaii care sunt de un interes
particular n acest context:
1 Relaiile de echivalen, i
2 Relaiile de ordonare parial.

Definiia 3
O ordonare parial peste S este o relaie care satisface
urmtoarele proprieti pentru oricare trei elemente u, v, w
S:
Reflexivitatea: u u;
Antisimetria: dac u v i v u atunci u = v;
Tranzitivitatea: dac u v i v w, atunci u w.

Definiia 2
O relaie de echivalen este reflexiv, simetric i tranzitiv.
Reflexivitatea: u R u;
Simetria: daca u R v, atunci v R u.
Tranzitivitatea: dac u R v i v R w, atunci u R w.
Introducerea relaiei de ordine parial conduce la o latice.

u din S este o margine superioar pentru P, dac i numai


dac p u, oricare ar fi p din P.
n mod similar elementul v din S este o margine inferioar
pentru P, dac i numai dac v p, oricare ar fi p din P.
Definiia 4
O mulime parial ordonat n care fiecare element are att o

cea mai mare margine inferioar ct i o cea mai mic


margine superioar este o latice.

Proprietile algebrelor Booleene


(I) Asociativitatea:
(V) Involuia:
a + (b + c) = (a + b) + c = a + b + c,
(a) = a
a * (b* c) = (a * b) * c = a * b * c.
(II) Idempotena:
(VI) Legile De Morgan:
a + a = a,
(a + b) = a * b,
a * a = a.
(a * b) = a + b.
(III)
a + 1 = 1,
(VII) a + a * b = a + b,
a * a = a.
a * (a + b) = a * b.
(IV) Absorbia:
(VIII) Consensus:
a + (a * b) = a,
a * b + a * c + b * c = a * b + a * c ,
a * (a + b) = a.
(a + b) * (a + c) * (b + c) = (a + b) * (a + c) .
Principiul Dualitii
Orice identitate dintr-o algebr Boolean se transform ntr-o alt identitate dac au loc urmtoarele inter-schimbri:
Operatorii + i *,
Elementele 0 i 1.
Algebra comutatorilor
I (*), SAU (+), NU ()
Algebra binar
0 + 0 = 0,
0 * 0 = 0,
B = {0,1} = Multimea suport
0 + 1 = 1,
0 * 1 = 0,
0 = 1,
+ = disjunctie = suma = sau
1 + 0 = 1,
1 * 0 = 0,
1 = 0,
* = conjunctie = produs = si
1 + 1 = 1,
1 * 1 = 1.
De reinut c exist o proprietate exclusiv a acestei algebre:
a + b = 1 dac i numai dac a = 1 ori b = 1,
a * b = 0 dac i numai dac a = 0 ori b = 0.
Operator aditiv (+) reuniunea (), iar intersecia () este operatorul multiplicativ (*).
n = numere distincte, p = produs, Dn = multimea tuturor divizorilor, cmmdc = cel mai mare divizor comun, cmmmc = cel mai
mic multiplu comun, 1 = nr intreg 1

Reprezentri ale funciilor Booleene


Modalitile de reprezentare pot fi clasificate ca fiind:
- formele tabelare,
- expresiile sau formulele Booleene
- diagramele de decizii binare:
1. diagrame de decizii binare (Binary Decision Diagrams = BDD)
2. diagramele de decizii ordonate (Ordered Binary Decision Diagrams = OBDD)
3. grafele aciclice direcionate (if-then-else = ITE)
Regulile algebrei boolene
Complement
(A) = A
AND
A*A=A
A*0=0
A*1=A
A * A = 0
OR
A+A=A
A+0=A
A+1=1
A + A = 1
Distributive
A + BC = (A + B) *
(A + C)
A * (B + C) = A * B +
A*C

A + AB = A +
B

A + AB = A +
B
(A + B) = A * B
(A * B) = A + B

De Morgans
Law

' C +BC
AB+ A

Redundancy theorem: - 3 variabile


- fiecare variabila e de cate 2 ori
- 1 variabila e complementata
Se iau termenii care includ variabila complementata (compl. si necompl.) si se exclude termenul redundant
x

' C +BC
AB+ A

'C
AB+ A

Dualitatea:
Pentru expresii normale efectuand duala de 2 ori se ajunge la expresia de inceput
Pentru o expresie auto-duala efectuand duala 1 data se ajunge la expresia de inceput.
Regulile de obtinere a dualei:
1. AND <===> OR
(se schimba intre ele)
2.
1 <===> 0
(se schimba intre ele
3. Variabilele raman la fel

A BC+ ABC
F=AB C+

B+C )( A+ B+C)
F '=( A+ B+ C )( A+
BC + ABC
F ' '=B C + A
G= AB+BC + AC
'

G =( A +B )( B+C )(A +C)


( A + B )( B+C )(A +C)

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