Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BOOLE
BOOLE
SISTEMAS LOGICOS I
DIGITAL I
Se pretende que todos los problemas sean resueltos mediante una manipulación
algebraica, haciendo uso de las leyes y teoremas del álgebra de Boole.
PROBLEMA NRO. 1:
PROBLEMA NRO. 2:
PROBLEMA NRO. 3:
Determinar las condiciones que deben cumplir las variables booleanas A y B para que
se verifiquen las siguientes ecuaciones:
a) A’+AB=0
b) AB=AC
c) ABD+BCD+A’CD=ABD+A’CD
PROBLEMA NRO. 4:
PROBLEMA NRO. 5:
PROBLEMA NRO. 6:
PROBLEMA NRO. 7:
PROBLEMA NRO. 8:
3
Soluciones a los Problemas:
Veamos un sumario de las leyes y teoremas del álgebra de Boole que usaremos en la
resolución de los problemas:
a) f1=A’+B’+ABC’ 4.b
f1=A’+B’+B.AC’ 9.a
f1=A’+B’+AC’ 4.a
4
f1= A’+AC’ 9.a + B
f1=A’+C’+B’ 4.a
f1=A’+B+C’
b) f2=A+A’B+A’B’C+A’B’C’D 7.a
f2=A+(B+B’C+B’C’D7.a)
f2=A+(B+B’(C+C’D) 9.a
f2=A+(B+B’(C+D) 9.a)
f2=A+(B+(C+D) 5.a)
f2=A+(B+C+D) 5.a
f2=A+B+C+D
c) f3=(A’+ABC)+(A’+ABC’)+(A+A’BC)
f3=A’+A 6.a+ABC+ABC’+A’BC
f3=1+(ABC+ABC’+A’BC)⇒(3.a)
f3=1
d) f4=ABC+A(B.C)’ 11.b+A’BC
5
f4= ABC+AB’C+AB’C’+AC’B 4.b+AC’B’ 4.b+A’BC
f4=AC(B+B’) 6.a+AB’C’4.a+ABC’4.a+A’BC
f4=AC+AC’(B’+B) 6.a+A’BC
f4=AC+AC’.1 2.b+A’BC
f4=AC+AC’ 7.a+A’BC
f4=A(C+C’) 6.a+A’BC
f4=A+A’(BC) 9.a
f4=A+BC
f4=A(BC+(BC)’)+A’BC
f4=A+A’BC=A+BC
f4=BC+(BC)’A=BC+A
f5=A+ABC’ 8.a+B’
f5=A+B’
f) f6=A’BC+AB+BC+A’B’C
4.a⇒f6=A’BC+A’B’C 7.a+AB+BC
f6=A’C+(B+B’) 6.a+AB+BC
6
f6=A’C.1 2.b+AB+BC
f6=A’C+AB+BC
4.a⇒f6=AB+BC+A’C 10.a
f6=AB+A’C
g) f7=A’D’ 2.b+A’B’+C’D’+BC
f7=A’D’(C+C’) 7.a+C’D’+A’B’+BC
f7=A’BCD’+A’B’CD’+C’D’+A’B’+BC
4.a⇒f7=A’BCD’4.b+BC+A’B’CD’+A’B’ 8.a+C’D’
f7=BCA’D’+BC 8.a+A’B’+C’D’
f7=BC+A’B’+C’D’
h) f8=AB2.b+B’C 2.b+AC’D
f8=ABC’+ABCD+ABCD’+B’CD’+B’CDA+B’CDA’+AC’D (7.a)
f8=ABC’+ACD+(B+B’) (6.a)+ABCD’+B’CD’+A’B’CD+AC’D
-------------------(2b)
f8=ABC’+ACD+ACB+A’B’CD’+B’CD+B’CD’+AC’D
7
(7.a)
(7.a)
------------(2.b)
f8=AB+ACD+B’C+AC’D (7.a)
f8=AB+B’C+AD(C+C’) (6.a)
-----------(2.b)
f8=AB+B’C+AD
i)f9=∑3(1,3,6,7)
8
f 9= A’C(B’+B) ( 6 a ) +AB(C’+C) (6a) = A’C . 1 (2a) + AB .1 (2a) = A’C+AB
j) f 10= ∑ 4 (0,1,2,3,6,12,14)
f 10= A’B’C’+A’B’C+A’BCD’+ABD’
f 10 = A’B’+BD’(C+A) = A’B’+BCD’+ABD’
Solución problema Nº 2
a) f1= A’(B’+C’)(A+B+C’)
f ‘1 = A+BC+A’B’C (7.a)
b) f2= A+(C’+B+B’D’)+(C+B’D).
f ‘2= (A+(C’+B+B’D’)+(C+B’D))’
f ‘2 = 0.( ) (3.a). = 0
9
c) f 3= (A+B’C’).(B+A’C’).(C+A’B’)
f ‘3 = ( (A+B’C’).(B+A’C’).(C+A’B’) )’
f ‘ 3= (A+B’C’)’+(B+A’C’)’+(C+A’B’)’
f ‘ 3= A’.(B’C’)’+B’.(A’C’)’+C’.(A’B’)’
f ‘ 3= A’.(B+C)+B’.(A+C)+C’.(A+B)
f ‘3= A’B+A’C+AB’+B’C+AC’+BC’
f ‘3=A’B +B’C+AB’+AC’
d) f4=A+(C’+B+B’D’).(C+B’D)
f ‘ 4= A’.((C’+B+D’).(C+B’D))’ (11.b)
f ‘4= A’.((C’+B+D’)’+(C+B’D)’)
Solución problema Nº 3
a) Para que sean A’+AB (9 a) = A’+B= 0 deben ser A’=0 o sea A=1 y además B=0
10
Por lo tanto, las condiciones que deben cumplir son:
A=1 B=0
b) Para que se verifique AB=AC debe ocurrir que sea A=0 ( ByC cualesquiera) o
bien que sea B=C ( A cualquiera)
⇒ AB+BC+A’C=AB+A’C
Solución problema Nº 4
a) f1= A(B’+C’)+C
f1= A(B’+C’)+C=AB’+AC’+C
f1 = AB’.(C+C’)+AC’.(B+B’)+C.(A+A’).(B+B’)
f1 = AB’C+AB’C’+ABC’+AB’C’+.(AC+A’C).(B+B’)
f1 = AB’C+AB’C’+ABC’+AB’C’+ABC+AB’C+A’BC+A’B’C
f1 = AB’C+AB’C’+ABC’+ABC+A’BC+A’B’C
11
En el caso de Producto de sumas, se le suma a cada una de las sumas el producto de
cada variable que falta en ella por su inversa ((2a) y (6b)), y se distribulle (7 b) y se
suprimen los términos repetidos (1 b). Es decir:
7b =1
f1 = (A+C+B).(A+B+C’) = (A+B+C).(A+B’+C)
f1= Π 3 (0,2)
6 110 0
7 111 1
12
Si: f = Π 3 (3,6) . Π 3 φ (0,4) ⇒ f’ = ∑ 3 (3,6) + ∑ 3 φ (0,4)
b) f2 = AB+AB’C+A’B’
F2 = ABC+ABC’+AB’C+A’B’(C+C’)
f2 = ABC+ABC’+AB’C+A’B’C+A’B’C’
f2 = ∑ 3 (7,6,5,1,0) ⇒ f2 = ∑ 3 (0,1,5,6,7)
⇒ f2 = Π 3 (2,3,4) ⇒ f2 = (A+B’C).(A+B’+C’).(A’´B´C)
c) f3 = ABCD’+ABC’+A’BD
f3 = ABCD’+ABC’.(D+D’)+A’BD.(C+C’)
f3 = ABCD’+ABC’D+ABC’D’+A’BCD+A’BC’D
f3 = ∑ 4 (14,13,12,7,5) ⇒ f3 = ∑ 4 (5,7,12,13,14)
f3 = Π 3 (0,1,2,3,4,6,8,9,10,11,15)
f3=(A+B+C+D).(A+B+C+D’).(A+B+C’+D).(A+B+C’+D’).(A+B’+C+D).
(A+B’+C’+D).(A’+B+C+D).(A’+B+C+D’).(A’+B+C’+D).(A’+B+C’+D’).
(A’+B’+C’+D’)
d) f4 = AB+(A+C)B’+A’B’C
f4 = (AB+AB’).(C+C’)+B’C.(A+A’)
F4 = ABC+ABC’+AB’C+AB’C’+AB’C+A’B’C
13
f4 = ABC+ABC’+AB’C+AB’C’+A’B’C
f4 = ∑3 (7,6,5,4,1) ⇒ f4 = Π3 (0,2,3)
f4 = (A+B+C).(A+B’+C).(A+B’+C’)
Ésta última expresión podría haber sido obtenida expandiendo la expresión algebraica
original, de esta manera:
f4 = ((A+B’)+CC’).((A+C)+BB’) distribuyendo:
f4 = (A+B’+C).(A+B’+C’).(A+B+C).(A+B’+C)
f4 = (A+B’+C).(A+B’+C’).(A+B+C)
e) f5 = ∑3 (0,1,3,4,5,7) ⇒ f5 = Π 3 (2,6)
f5 = A’B’C’+A’B’C+A’BC+AB’C’+AB’C+ABC
f5 = (A+B’+C).(A’+B’+C)
f) f6 = ∑ 4 (0,1,2,3,12,15)
f6 = A’B’C’D’+A’B’C’D+A’B’CD’+A’B’CD+ABC’D’+ABCD
f6 = Π 4 (4,5,6,7,8,9,10,11,13,14)
f6=(A+B’+C+D).(A+B’+C+D’).(A+B’+C’+D).(A+B’+C’+D’).(A’+B+C+D).(A’+B+C
+D’).(A’+B+C’+D).(A’+B+C’+D’).(A’+B’+C+D’).(A’+B’+C’+D)
g) f7 = (A+B)’+A’BC+(A.(B+C))’
f7 = A’B’+A’BC+(A’+(B+C)’)
14
f7 = A’.(B’+BC+1)+B’C’ = A’+B’C’
f7 = A’.(B+B’).(C+C’)+B’C’.(A+A’)
f7 = (A’B+A’B’).(C+C’)+AB’C’+A’B’C’
f7 = A’BC+A’BC’+A’B’C+A’B’C’+AB’C’+A’B’C
f7 = A’BC+A’BC’+A’B’C+A’B’C’+AB’C’
f7 = (A’+B+C’).(A’+B’+C).(A’+B’+C’)
Solución problema Nº 5:
f1 = ABC+AB’+AC’+A’BC
f2 = A+BC
Dado que la forma canónica extraida de una determinada tabla de verdad es única, si
dos funciones tienen la misma expresión CANÓNICA, es que son EQUIVALENTES.
Por lo tanto, sacaremos las respectivas formas canónicas de f1 y f2 para ver si son
iguales.
f1 = ABC+AB’(C+C’)+AC’.(B+B’)+A’BC
f1 = ABC+AB’C+AB’C’+ABC’+AB’C’+A’BC
f1 = ABC+AB’C+AB’C’+ABC’+A’BC
f1 = ∑ 3 (7,5,4,6,3) ⇒ f1 = ∑ 3 (3,,4,5,6,7)
f2 = A.(B+B’).(C+C’)+BC.(A+A’) = (AB+AB’).(C+C’)+ABC+A’BC
f2 = ABC+ABC’+AB’C+AB’C’+ABC+A’BC
f2 = ABC+ABC’+AB’C+AB’C’+A’BC
15
f2 = ∑ 3 (7,6,5,4,3) ⇒ f2 = ∑ 3 (3,4,5,6,7)
Éste ejemplo permite observar que aunque una forma canónica requiera más símbolos,
es más fácil de identificar visualmente por la regularidad de su estructura.
Solución problema Nº 6:
f1 = A + B + C) ′
f = f1 ⊕ f 2 donde:
f2 = D′
f1 = A ′B′ C ′ = A ′B′ C ′(D + D ′) = A ′B′ C ′D + A ′B′ C ′D ′ ⇒ f1 = ∑ (1,0) = ∑ (0,1)
4 4
f2 = D′
Aparecerán todos los términos cuyo bit menos significativo (LSB) sea cero, es decir,
todos los términos pares, por lo tanto:
f 2 = ∑ (0,2,4,6,8,10,12,14)
4
f = ∑ (1,2,4,6,8,10,12,14) ⇒ f = ∑ (0,3,5,7,9,11,13,15)
4 4
Solución problema Nº 7:
16
a) f1 = A ⊕ B f 2 = A ′ ⊕ B′ f 3 = (A ′ ⊕ B) ′ f 4 = (A ⊕ B′ ) ′
f1 = A ′B + AB′
f 2 = A ′ ⊕ B′ = (A ′) ′B′ + A ′(B′ ) ′ = AB′ + A ′B ⇒ f 2 = f1
f 3 = (A ′ ⊕ B) ′ = ((A ′) ′B + A ′B′ ) ′ = (AB + A ′B′ ) ′ = (AB) ′.(A ′B′ ) ′ =
= (A ′ + B′ ).(A + B) = 0 + A ′B + B′ A + 0 ⇒ f 3 = f1
f 4 = (A ⊕ B′ ) ′ = (A ′B′ + A(B′ ) ′) ′ = (A ′B′ + AB) ′ = f 3 ⇒ f 4 = f1
b) f1 = (A ⊕ B) ′ f 2 = AB + A ′B′
f1 = (A ′B + AB′ ) ′ = (A ′B) ′.(AB′ ) ′ = (A + B′ ).(A ′ + B) = 0 + AB + B′ A + 0 = f 2
c) f1 = (A ⊕ B) ′ f 2 = A ⊕ B′ f3 = A ′ ⊕ B
f1 = AB + A ′B′
f 2 = A ′B′ + A(B′ ) ′ = A ′B′ + AB ⇒ f 2 = f1
f 3 = (A ′) ′B + A ′B′ = AB + A ′B′ ⇒ f 3 = f1
d) f1 = A(B ⊕ C) f 2 = AB ⊕ AC
f1 = A(B ⊕ C) = A(B′ C + BC ′) = AB′ C + ABC ′
f 2 = AB ⊕ AC = (AB) ′(AC) + (AB)(AC) ′ = (A ′ + B′ )AC + AB(A ′ + C ′)
f 2 = 0 + AB′ C + 0 + ABC ′ = AB′ C + ABC ′
∴ f1 = f 2
A ⊕ C = A ′C + AC ′
g) A ⊕ C = B ⊕ C ⇒ ⇒ A ′C + AC ′ = B′ C + BC ′ ⇒ A = B
B ⊕ C = B′ C + BC ′
A ′B = 0
h) A ⊕ B = 0 ⇒ A ′B + AB′ = 0 ⇒ ⇒A = B
AB′ = 0
Si x = α ⇒ y = 0 ⇒ 0 ⊕ α = α = x
⇒ queda demostrado (1)
Si x ≠ α ⇒ y = 1 ⇒ 1 ⊕ α = α ′ = x
Por lo tanto:
17
A ⊕ (B ⊕ C) = D ⇒ A = (B ⊕ C) ⊕ D (2)
(A ⊕ B) ⊕ C = D ⇒ (A ⊕ B) = C ⊕ D (3)
Faltaría demostrar: A ⊕ B ⊕ C = A ⊕ (B ⊕ C) = (A ⊕ B) ⊕ C (4)
Además, por definición de XOR, la función adopta el valor “1” cuando hay un número
impar de entradas en “1” ⇒ A ⊕ B ⊕ C = ∑ (1,2,4,7)
3
j)
(A ⊕ B) + (A ⊕ C) = A ′B + AB′ + A ′C + AC ′ = A ′(B + C) + A(B′ + C ′)
A ⊕ (B + C) = A ′(B + C) + A(B + C) ′
Por ley de Morgan:
(B + C) ′ = B′ C ′ ≠ B′ + C ′ ⇒ (A ⊕ B) + (A ⊕ C) ≠ A ⊕ (B + C)
k) f1 = A + B f 2 = A ⊕ B ⊕ AB
f 2 = (A ⊕ B) ⊕ AB = (A ′ ⊕ B) ′AB + (A ⊕ B)(AB) ′ =
= (A ′B′ + AB)AB + (A ′B + AB′ )(A ′ + B′ ) =
= 0 + AB + A ′B + 0 + 0 + AB′ = A(B + B′ ) + A ′B = A + A ′B = A + B = f1
l) f = ABC ′ + AB
1 44′ C2+4A43′C = ABC ′ + C(A 14′ +2 AB
43 ′) = ABC ′ + C(A
14′2+43B′) =
7a 9a 12
= ABC ′ + C.[(A ′ +
14 2 43 B ′ ) ′ ] ′ = ABC ′ + C(AB) ′ = AB ⊕ C
11a
Solución problema Nº 8:
f = ∑ (5,6,13)
4
f1 = ∑ (0,1,2,3,5,6,8,9,10,11,13)
18
Como f = f1 .f 2′ , si expresamos las funciones como producto de sumas canónicas
(maxterm), los maxterm de f2’ deben completar los maxterm que le falten a f1’ para
lograr f, sin agregar ningún maxterm que no esté en f.
f = ∏ (0,1,2,3,4,7,8,9,10,11,12,14,15)
4
f1 = ∏ (4,7,12,14,15)
4
f 2 = ∑ (0,1,2,3,8,9,10,11) + ∑ ∅(4,7,12,14,15)
4 4
Notar que los términos redundantes podrían ser incluídos o no, a los efectos de lograr
una mayor simplificación en el proceso de minimización de la función.
19