Beruflich Dokumente
Kultur Dokumente
ÀLGEBRA DE BOOLE
3.1 Definició d’Àlgebra de Boole
3.2 Funcions lògiques i taules de veritat
3.3 Formes Standard i canòniques
3.4 Suficiència NOT-AND-OR, NAND i NOR
3.5 Simplificació de funcions per Karnough
1
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
2
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
+ ·
00 0 0
01 1 0
10 1 0
11 1 1
Postulats de Huntington:
∃ ·∈ ∶ ∀ ∈ · ·= · =1
P3: Cada operació es distributiva respecte l’altra:
∀ , , ∈ · + = · + ·
∀ , , ∈ + · = + · +
P4: ∀ ∈ existeix l’element complementari ′ per + i · i
aquest ∈ : ∀ ∈ ∃ ′ ∈ + ′= ·
∀ ∈ ∃ ′∈ · ′= +
4
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Teoremes
Teoremes
T2 – Idempotència: + = → =
� � � � �
′ ′
Dem: + + + + + +
� � � � �
′ ′
+ + +
T3 – + = → · =
� � � � � ,
Dem: + ′ + ′ + ′ + + +
� �2 � � � ,
′ ′ ′
+ + +
6
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Teoremes
T4 – Absorció: + = → · + =
� , � ,� � , � , �
Dem: + + + +
� , � ,� � , � ,
+ + + + +
�
+
T5 – Associativitat: + + = + + → =
Dem: El demostrarem més endavant a partir de taules de veritat
Teoremes
T7 – Involució: ′ ′ =
T8 - ′ = → ′ =
T9 – Teorema de De Morgan: ′ = ′ + ′ → + ′ = ′ ′
� , �9 � � , ,
′ ′ ′ ′ ′
Dem: + + +
� �
+
� , �9 �
′ ′ ′
+ + + + ′+ ′ +
� , , � �
′ ′
+ + ′ ′+ +
′
Hem demostrat que es cert per = ′ + ′ tant per 0 com
per 1, també ho podríem demostrar per → + ′ = ′ ′
8
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Teoremes
T10 – + ′
= + → ′+ =
Dem: +′ = + ′ + = + = +
′+ = ′+ = + =
T11 – + ′= → + + ′ =
Dem: + ′= + + ′ + + ′ =
+ ′ + = + ′ + =
+ + ′ + ′ = + + ′ =
9
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Teoremes
T12 – + ′ = + ′+ → + ′ + = + ′
Dem: + ′ = + ′ + + ′ +
′ ′
= + + + +
′ ′
= + + + + + +
′ ′
= + + + + = + +
T13 – + ′ + = + ′ →
′ ′
+ + + = + +
Dem: + ′ + = + ′ + + ′
= + ′ + + ′ = + + ′
+
= + ′
10
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
0 0 1 0 0 0
1 1 1 1 0 1
P3 – Distributivitat:
· + = + → + = + +
abc b+c a(b+c) ab ac ab+ac
000 0 0 0 0 0
001 1 0 0 0 0
010 1 0 0 0 0
011 1 0 0 0 0
100 0 0 0 0 0
101 1 1 0 1 1
110 1 1 1 0 1
111 1 1 1 1 1
Taula de veritat
abc b+c a(b+c) ab ac ab+ac
000 0 0 0 0 0
001 1 0 0 0 0
010 1 0 0 0 0
011 1 0 0 0 0
100 0 0 0 0 0
101 1 1 0 1 1
110 1 1 1 0 1
111 1 1 1 1 1
13
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Ex: · + = +
b a b
a
c a c
14
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
+ ·
Ex: · + = +
a b a b
c c
15
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
x f(x)
0 0 0 1 1
1 0 1 0 1
= =
′
= = =
16
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Funció: =
x f(x)
x f(x)
0 0
Fals
1 0 GND
Funció: =
x f(x) Vcc
x f(x)
0 1 Cert
1 1
17
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Funció: =
x f(x)
x f(x)
0 0
x
1 1
x f(x)
x f(x)
0 1 NOT
x
1 0
18
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Funció: , = + Porta OR
x y f(x,y)
0 0 0 x f(x)
0 1 1 y x y
1 0 1
1 1 1
20
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
21
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
22
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
74LS04 74LS30
23
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
A B C D
24
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , , = + + =
+ + = + + =
+ = + =
A B C D
25
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
= +
+ =
Es extensiu a variables:
= + +
+ + =
Donat que:
= + = + +
+ + = =
26
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , , = + + + = · · + =
= · · + + + = + + + =
�
= + + + = + + + +
�
+ + =
27
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Demostració d’igualtats:
Ex: , = + + + =
Per simplificació de funcions:
+ + + =
+ + + =
+ + + =
+ + =
=
Per taula de veritat:
A B AB B’ A+B’+AB A+B’ A’ A’B f
0 0 0 1 1 1 1 0 0
0 1 0 0 0 0 1 1 0
1 0 0 1 1 1 0 0 0
1 1 1 0 1 1 0 0 0
28
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , = + + + + = +
, , , = + + + + + +
= + +
, , , = + + + =
29
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , = +
, , = + = · = + + + + =
= + + + x+ + + + + =
= + + + + + + =
= + + + + + + = + +
, , = + + = · · = + + =
= y+ + = y + + + = +
30
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , = + + = + + + =
= + + + = + +
31
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , , , = + + = + + =
= + + +
32
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
...
33
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
34
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , = , , = + +
A B C F(A,B,C)
Si neguem la funció, on la funció valia 1 ara 0 0 0 0
0 0 1 0
valdrà 0 i viceversa, per tant:
0 1 0 0
0 1 1 0
, , = + + + + 1 0 0 0
1 0 1 1
Si tornem a negar la funció tindrem la funció 1 1 0 1
original: 1 1 1 1
, , = , = + + + + =
= · · · · =
=� ·� ·� ·� ·� = � , , , ,
36
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
37
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , = + + = + + + A B C F(A,B,C)
= + + + + + + =
= + + + + + + = 0 0 0 0
= + + + =Σ , , , 0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
38
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
39
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
NAND NOR
Funció NOT
= = = +
Funció AND
, = , = = +
Funció OR
, = + , = = +
40
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , = + + = + + =
, , = + + = + + =
= + + + + + = + + + + +
41
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Entre dues cel·les adjacents (Nord, Sud, Est i Oest) només canvia
de valor un única variable. Emprarem doncs un codi continuo i
cíclic per a codificar les files i les columnes: el codi gray. Els
mapes de Karnough es pleguen com si fossin una esfera: el
mínterns/màxterns de la primera columna tenen adjacència amb
la darrera columna (i de la mateixa manera per files).
42
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, x
x 0 1
y
0 m0 (M0) m2 (M2)
y 1 m1 (M1) m3 (M3)
43
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
44
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
o bé:
ABC
DE 000 001 011 010 110 111 101 100
00 m0 m4 m12 m8 m24 m28 m20 m16
01 m1 m5 m13 m9 m25 m29 m21 m17
11 m3 m7 m15 m11 m27 m31 m23 m19
10 m2 m6 m14 m10 m26 m30 m22 m18
45
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
46
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
o bé: , , , , ,
ABC
DEF 000 001 011 010 110 111 101 100
000 m0 m8 m24 m16 m48 m56 m40 m32
001 m1 m9 m25 m17 m49 m57 m41 m33
011 m3 m11 m27 m19 m51 m59 m43 m35
010 m2 m10 m26 m18 m50 m58 m42 m34
110 m6 m14 m30 m22 m54 m62 m46 m38
111 m7 m15 m31 m23 m55 m63 m47 m39
101 m5 m13 m29 m21 m53 m61 m45 m37
100 m4 m12 m28 m20 m52 m60 m44 m36
47
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, = , , =
�
49
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, = , , =
�
(A+B) A
A 0 1
B
0 0 1
1 1 1
B
50
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , = , , , ,
51
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , = , , , ,
( + )
AB 00 01 11 10
C
0 1 1 1 0
1 1 1 0 0
( + )
52
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
AB 00 01 11 10 AB 00 01 11 10
CD CD
00 1 1 1 00 1 1
01 1 1 01 1 1
11 1 1 11 1
10 1 1 1 10 1 1
AB 00 01 11 10
CD
00 1 1
01
11
10 1 1
53
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
Grups redundants:
AB 00 01 11 10
CD
00 1
01 1 1 1 Aquest grup no
agrupa cap 1 no
11 1 1 1 agrupat en altres
10 1 grups. Es prescindible.
54
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
01 1 1 1 1 01
11 1 1 11
10 1 1 1 1 10
ABC
000 001 011 010 110 111 101 100
DE
00 1 1 1
01 1 1 1 1
11 1 1
10 1 1 1 1
55
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
01 1 1 1 1 01
11 1 1 11
10 1 1 1 1 10
CD
10 1 1 10
1 1
00 00
1 1
01 01
B=1
11 11
10 10
EF 00 01 11 10 00 01 11 10 EF
CD CD
57
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
10 1 1 10
1 1
00 00
1 1
01 01
B=1
11 11
10 10
EF 00 01 11 10 00 01 11 10 EF
CD CD
58
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
59
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
ÀLGEBRA DE BOOLE
, , , = , , , , ,9 + � , ,
AB 00 01 11 10 AB 00 01 11 10
CD CD
00 1 00 1
01 1 1 X 1 01 1 1 1 1
11 X X 11 1 0
10 1 1 10 1 1
Més informació:
www.unigrades.eu
Floyd, Thomas L. (2009). Digitals Fundamentals. Pearson
International. – Capítols 3, 4 i 5
62