Algebra Booleana
Algebra Booleana
Algebra Booleana
ÁLGEBRA BOOLEANA
• Desarrollada por George Boole
EXPRESIONES
BOOLEANAS
• Uso de variables booleanas (cuyos valores
son 1 ó 0)
1
Álgebra booleana
2
Álgebra booleana
PROPIEDADES DE LAS
EXPRESIONES BOOLEANAS
3
Álgebra booleana
EJEMPLO DE EXPRESIONES
BOOLEANAS
• Suponga que un sistema lógico tiene 3
variables de entrada (A, B y C) y la salida
de la función (F) se comporta de acuerdo a
la siguiente tabla de verdad:
A B C F
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
4
Álgebra booleana
2.- Conmutatividad
x+y=y+x
x∙y=y∙x
3.- Asociatividad
x + (y + z) = (x + y) + z
x ∙ (y ∙ z) = (x ∙ y) ∙ z
4.- Distributividad
x + (y ∙ z) = (x + y) ∙ (x + z)
x ∙ (y ∙ z) = (x ∙ y) ∙ z
5.- Complementos
x + x’ = 1
x ∙ x’ = 0
5
Álgebra booleana
1.- Idempotencia
x+x=x
x∙x=x
3.- Absorción
x + (x ∙ y) = x
x ∙ (x + y) = x
4.- Complemento de 0 y 1
0’ = 1
1’ = 0
6
Álgebra booleana
TABLA DE TEOREMAS
DEL ÁLGEBRA
BOOLEANA
Nú Teorema Dual
1 0A = 0 1+A=1
2 1A = A 0+A=A
3 AA = A A+A=A
4 AA’ = 0 A + A’ = 1
5 AB = BA A+B=B+A
6 ABC = A(BC) A+B+C = A+(B+C)
7 (ABC)’ = A’+B’+C’ (A+B+C)’ = A’B’C’
8 AB+AC = A(B+C) (A+B)(A+C) = A+BC
9 AB+AB’ = A (A+B)(A+B’) = A
10 A+AB = A A(A+B) = A
11 A+A’B = A+B A(A’+B) = AB
12 CA+CA’B = CA+CB (C+A)(C+A’+B) = (C+A)(C+B)
13 AB+A’C+BC=AB+A’C (A+B)(A’+C)(B+C)=(A+B)(A’+C)
7
Álgebra booleana
SIMPLIFICACIÓN DE
EXPRESIONES
BOOLEANAS MEDIANTE
EL USO DE TEOREMAS
Simplificar la siguiente expresión booleana:
F=A’B+(ABC)’+C(B’+A)
8
Álgebra booleana
SIMPLIFICACIÓN DE
EXPRESIONES
BOOLEANAS MEDIANTE
MAPAS DE KARNAUGH
• Creados en 1950 por Maurice Karnaugh
(físico y matemático de los Laboratorios
Bell).
• Evita hacer cálculos (aprovecha la capacidad
humana del reconocimiento de patrones).
• Son representaciones bidimensionales de la
tabla de verdad de la función a simplificar
• Un mapa es un diagrama compuesto de
celdas, donde cada una representa un
minitérmino
n
• La cantidad de celdas del mapa es 2 ; donde
n representa la cantidad de variables
• Se recomiendan para expresiones de hasta 6
variables
• Generan expresiones en una de las formas
estándar: suma de productos ó producto de
sumas
9
Álgebra booleana
REPRESENTACIÓN DE
EXPRESIONES CON MAPAS
DE KARNAUGH
10
Álgebra booleana
EJEMPLO
• La función X es 1
cuando: o A=0 y B=0
o A=1 y B=1
11
Álgebra booleana
12
Álgebra booleana
MÁS EJEMPLOS
13
Álgebra booleana
MAPAS DE KARNAUGH DE 2
VARIABLES
2
• Se forma un mapa de 2 =4 minitérminos
(celdas)
14
Álgebra booleana
MAPAS DE KARNAUGH DE 3
VARIABLES
• 3
Se forma un mapa de 2 =8 minitérminos
15
Álgebra booleana
16
Álgebra booleana
PROCEDIMIENTO PARA
ELABORAR MAPAS DE
KARNAUGH
A B C f
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
17
Álgebra booleana
• Por lo tanto …
18
Álgebra booleana
Presencia de A Presencia de A’
Presencia de B Presencia de B’
Presencia de C Presencia de C’
19
Álgebra booleana
20
Álgebra booleana
Término A’B’
21
Álgebra booleana
MAPAS DE KARNAUGH DE 4
VARIABLES
MAPAS DE KARNAUGH DE 5
VARIABLES
MAPAS DE KARNAUGH DE 6
VARIABLES
25
Álgebra booleana
METODOLOGÍA PARA
SIMPLIFICAR
EXPRESIONES
MEDIANTE MAPAS DE
KARNAUGH
2. Dibujar el mapa
NOTA:
• Cuando se desea obtener una “suma de
productos”, entonces se agrupan los 1’s.
• Cuando se desea obtener un “producto de
sumas”, entonces se agrupan los 0’s.
• Aunque las expresiones resultantes no son
iguales, son lógicamente equivalentes.
27
Álgebra booleana
EJEMPLO
• Simplificar la función
f = A’B’C’D + A’B’C + CD + AB’CD + AB’CD’
como una suma de productos y como un
producto de sumas
a) Suma de productos
CD
AB 00 01 11 10
00 1 1 1
01 1
11 1
10 1 1
28
Álgebra booleana
b) Producto de sumas
CD
AB 00 01 11 10
0 0
01 0 0 0
11 0 0 0
10 0 0
29
Álgebra booleana
Otros ejemplos:
30
Álgebra booleana
31
Álgebra booleana
EJERCICIO
• Simplificar la función
f = X’Y’Z’ + X’Y’Z + X’YZ’ + XY’Z’ + XYZ’
como una suma de productos
• Tabla de verdad
X Y Z f
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
• Mapa y agrupar
• Solución: f = Z’ + XY
32
Álgebra booleana
SOFTWARE DE MAPAS DE
KARNAUGH
TUTORIAL DE MAPAS DE
KARNAUGH
http://www.youtube.com/watch?v=DwdyHY3-nGs
33
Álgebra booleana
COMPUERTAS LÓGICAS
• Es una representación gráfica de una o más variables
de entrada a un operador lógico para obtener como
resultado una señal determinada de salida.
34
Álgebra booleana
REPRESENTACIÓN DE
EXPRESIONES CON
COMPUERTAS LÓGICAS
35
Álgebra booleana
36
Álgebra booleana
CÓMO DETERMINAR LA
SEÑAL DE SALIDA DE UN
CIRCUITO
CIRCUITOS
INTEGRADOS
37
Álgebra booleana
CIRCUITOS INTEGRADOS DE
COMPUERTAS LÓGICAS
38
Álgebra booleana
39
Álgebra booleana
EJEMPLOS DE DISEÑOS EN
MULTISIM
40
Álgebra booleana
41
Álgebra booleana
Descargar en:
http://atanua.softbull.com/
42
Álgebra booleana
43
Álgebra booleana
BIBLIOGRAFÍA
44