Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Postulados del
Álgebra de
Boole
DAVID GONZÁLEZ
ÁLGEBRA DE BOOLE
El Álgebra de Boole es un sistema matemático que utiliza variables
y operadores lógicos. Las variables pueden valer 0 ó 1. Las
operaciones básicas son OR (+) , AND (·) y NOT (negación).
JAZV
ÁLGEBRA DE BOOLE
- El álgebra de Boole, conocida también como álgebra lógica o álgebra de
conmutación, debe sus comienzos a los trabajos publicados, en 1847, por un
matemático inglés llamado George Boole.
S=A C + B A + B C A
Las variables solo pueden tomar dos valores “0” o “1”
JAZV
ÁLGEBRA DE BOOLE
JAZV
POSTULADOS Y TEOREMAS
Al igual que el álgebra corriente, el álgebra de Boole se fundamenta en
postulados y teoremas.
POSTULADOS
Postulado 1: SUMA LÓGICA A+B=S
La función «suma lógica» de dos o más variables recibe el nombre de «función O»
La salida tomará valor 1 cuando A o B valgan 1
A B A+ B= S
0 0 0 +0 = 0
1 0 0+1=1
0 1 1+0=1
1 1 1+1=1
JAZV
Postulado 2: PRODUCTO LÓGICO S= A . B
A B S
0 0 0
1 0 0
0 1 0
1 1 1
JAZV
POSTULADO 3: INVERSIÓN O NEGACIÓN S= A
A S
0 1
1 0
JAZV
Postulado 4: A+1=1
JAZV
Postulado 6: A . 1 = A(Elemento neutro del producto)
Postulado 7: A . 0 = 0
JAZV
Postulado 8.- A + A = A
Postulado 9.- A . A = A
JAZV
Postulado 10.- A + B = B + A (Propiedad conmutativa)
A.B=B.A
A + B+ C=A + (B + C) = (A + B) + C
A.B.C = A (B.C)=(AB) C
JAZV
Postulado 12: Propiedad distributiva del producto lógico
JAZV
Potulado 14: A + A = 1
Postulado 15.-A.A = 0
JAZV
Postulado 16.-A=A
Este postulado nos muestra cómo dando una doble inversión una variable
cualquiera, ésta no varía. Este postulado resulta también válido para
cualquier número par de inversiones.
A +B = A + B
A *B = A * B
JAZV
Postulado 17.-SI A=B, A = B
Si invertimos los dos miembros de una igualdad, ésta no varia.
JAZV
TEOREMAS
Teorema 1.- A + AB = A
Según la propiedad distributiva del producto, postulado 12, sacando factor
común A, tendremos que
A + AB =A(1 + B)
y como 1 + B = 1
A+AB=A .1=A
JAZV
Teorema 2.- A . (A + B) = A
Aplicando la propiedad distributiva del producto, tendremos que
A(A + B) = AA +AB
y como AA = A (según postulado 9)
A(A + B) = A + AB = A
Teorema 3.- A + A * B = A + B
JAZV
Teorema 4.- (A + B) . B = A B
Aplicando la proìedad distributiva del producto
(A + B) . B = A B + B B
_
B B = 0 (postulado 15) sustituyendo nos queda
_
(A + B) . B = A B + 0 = A B
JAZV
Teorema 5.- (A + B) (A + C) = AC + A B
Aplicando la propiedad distributiva del producto, tendremos
_ _ _
(A + B) (A + C) = A A + A C + B A + B C = A C + B A + B C
_
A*A=0
JAZV
TEOREMAS DE MORGAN
A B _ _ ____ _ _
A B A+B A+B A*B
0 0 1 1 0 1 1
1 0 0 1 1 0 0
0 1 1 0 1 0 0
1 1 0 0 1 0 0
JAZV
TEOREMAS DE MORGAN
A B _ _ ____ _ _
A B A*B A*B A+B
0 0 1 1 0 1 1
1 0 0 1 0 1 1
0 1 1 0 0 1 1
1 1 0 0 1 0 0
JAZV
1º.-Dada la función S = A * (B + C), desarrollar la inversión de la función
S.
S = A * (B + C) = A + B * C
S = A + B * C = A * (B + C)
JAZV
ÁLGEBRA DE BOOLE
Las funciones de conmutación se pueden expresar:
De forma algebraica.
En forma Canónica.
JAZV
ÁLGEBRA DE BOOLE
Representación de Funciones Lógicas
Expresión algebraica f A, B, C A B C
(infinitas expresiones
equivalentes)
A B C f(A,B,C)
0 0 0 0
0 0 1 0
0 1 0 1
Tabla de Verdad 0 1 1 1
(representación única) 1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
JAZV
ÁLGEBRA DE BOOLE
Formas Canónicas (representación única):
1ª Forma Canónica:
f A, B, C AB C ABC ABC m4 m6 m7
m0 0 0 0 0
m1 0 0 1 0
m2 0 1 0 0 =Σ(4,6,7)
m3 0 1 1 0
m4 1 0 0 1
m5 1 0 1 0
m6 1 1 0 1
m7 1 1 1 1
Los términos mi se denominan minterns.
JAZV
ÁLGEBRA DE BOOLE
2ª Forma Canónica:
M7 0 0 0 0
M6 0 0 1 0
M5 0 1 0 0
f A, B, C M 7 M 6 M 5 M 4 M 2 =П(7,6,5,4,2)
M4 0 1 1 0
M3 1 0 0 1
M2 1 0 1 0
M1 1 1 0 1
Los términos Mi se denominan maxterns.
M0 1 1 1 1
JAZV
ÁLGEBRA DE BOOLE
JAZV
ÁLGEBRA DE BOOLE
Representación de funciones mediante puertas lógicas
JAZV
ÁLGEBRA DE BOOLE
Representación de funciones mediante puertas lógicas
A B C
fA, B, C
B
C
A
B
C
JAZV
ÁLGEBRA DE BOOLE
Minimización de funciones lógicas
Minimizar una función F(X1, X2, X3, …, Xn) es encontrar una función
equivalente G(X1, X2, X3, …, Xn) que tenga el mínimo número de
términos y literales.
Por ejemplo, dada la siguiente tabla de verdad:
JAZV
ÁLGEBRA DE BOOLE
JAZV
ÁLGEBRA DE BOOLE
Minimización de funciones lógicas
JAZV
ÁLGEBRA DE BOOLE
Minimización de funciones lógicas
El circuito que sale tomando la función canónica directamente es
bastante complejo:
JAZV
ÁLGEBRA DE BOOLE
Simplificación de funciones:
Se manipula algebraicamente la función, teniendo presente las leyes y
teoremas del álgebra de Boole:
f A, B A B A B A B B A 1 A
f A, B, C AB C ABC A B C A BC
C AB AB A B A B
C A 1 A 1 C A A C 1 C
JAZV
ÁLGEBRA DE BOOLE
Minimización de funciones lógicas
Si intentamos minimizar o reducir la función anterior, nos queda:
f 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
A B A B A B A B C D
A B A B
C D B A B C D A A B C D
D BCD
CA
1 C D 1 C D 1 B C D
D C C BCD D BCD D BC
JAZV
ÁLGEBRA DE BOOLE
Minimización de funciones lógicas
JAZV