Documente Academic
Documente Profesional
Documente Cultură
de Algebra
Booleana
Los sistemas Lógicos Digitales
Ejemplos
Una sola letra
A
Mayúsculas y minúsculas a
A1
Con/sin subíndices a1
Existen tres operaciones básicas en el
álgebra booleana:
AND(Y) NOT(NO)
OR(O)
A C B A B
C = A “y” B C = A “ó” B
A B A
X X
Z Y Z
Y
Z X Y XandY Z X Y XorY
X X Y
Y Z
Z X Y XxorY Y X not ( X )
La operación AND actúa sobre dos
operandos. Ejemplo:
A•B=AB=A ∧ B=A AND B
Su definición es:
¿Qué podemos observar de
A B A•B los valores de A y B en la
tabla de verdad?
0 0 0
0 1 0 Como podemos apreciar, ambos
1 0 0 valores necesitan ser 1 para que
1 1 1 el resultado nos de 1.
La operación OR también actúa sobre dos
operandos. Ejemplo:
A+B=A ∨ B=A OR B
0 0 0 0
F_int
X1 0 0 1 0
X2 F 0 1 0 0
X3
0 1 1 1
1 0 0 0
F = F_int AND X3 1 0 1 1
F = (X1 + X2) * X3 1 1 0 0
1 1 1 1
Compuertas lógicas
F X 1 ( X 1 X 2)
TE 1010
Compuertas lógicas
Ejemplo: Análisis de una red lógica:
X2 0 1 1
A 1 0 0
1 1 1
B
3. Operación OR
Ejemplo:
Considera la evaluación de las siguientes expresiones
booleanas
Ejemplo1: A=1, B=0 y C=0
AB+BC’+AB’
1 0 +0 0’+ 1 0’ Sustituimos los valores.
0 + 1
1 Evaluación de los ORs
Si existen paréntesis, se deben
Ejemplo2: A=1, B=0 y C=0
resolver primero los más internos y
trabajar hacia afuera.
A(BC’+C’(B’+A’))+A’B
1 (0 0’ +0’(0’ +1’))+ 1’ 0 Sustituimos los valores.
Evaluación paréntesis más
1 (0 0’ +0’(1 + 0 )) + 1’ 0 interno.
1 (0 1 + 11) + 1’ 0
1 ( 0 + 1) + 1’ 0
11 + 1’0
11 + 0 0 Evaluamos el NOT
1 Evaluamos el OR
Funciones booleanas
¿Qué es una función booleana?
F(A,B)=(A+B)(A’+B)
Ejemplos:
A A’BC’
AB XY’Z’W
Minitérmino
Un minitérmino es un término que contiene todas las variables
de la función unidas por la operación AND.
Ejemplo:
F(A,B,C)=AB’C+A’BC’+A’BC+ABC
La otra forma es llamada función canónica en maxitérminos o
función canónica expresada como productos de sumas.
Ejemplo:
F(A,B,C)=(A+B+C)(A’+B+C)(A’+B’+C)
(A+B+C’)
Tabla de Verdad
F(A,B,C)=(A+B+C)(A’+B+C)(A’+B’+C)(A+B+C’)
F(A,B,C)=(A+B)(A’+C)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
F(A,B,C)=A’B + AC
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0
1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1
1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Si nuestro objetivo final es construir la función.
F(A,B,C)=AB’C+A’BC’+A’BC+ABC
F(A,B,C)=A’B + AC
F(A,B,C)=(A+B)(A’+C)
A B C F
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0
A B C F
0 0 0 0
0 0 1 1 A’B’C
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1 AB’C
1 1 0 1 ABC’
1 1 1 0
A B C F
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0
A B C F
0 0 0 0 (A+B+C)
0 0 1 1
0 1 0 0 (A+B’+C)
0 1 1 0 (A+B’+C’)
1 0 0 0 (A’+B+C)
1 0 1 1
1 1 0 1
1 1 1 0 (A’+B’+C’)
(f(A,B,C,…Z,0,1,•,+))’
f'(A’,B’,C’,…,Z’,1,0,+,•)
Ejercicio
Encuentra f’ de la siguiente función:
f=AB+C(A’+B)
f'=(AB+C(A’+B))’
f'=(AB)’(C(A’+B))’
f'=(A’+B’)(C’+(A’+B)’)
f'=(A’+B’)(C’+(AB’)) = (A’+B’)(C’+AB’)
Ahora chequemos las tablas de verdad.
f=AB+C(A’+B) f’=(A’+B’)(C’+AB’)
Teoremas de conmutatividad
7.a A+B=B+A
7.b A•B=B•A
Demostración por inducción perfecta:
7.a 7.b
Teoremas de asociatividad
8.a A+(B+C)=(A+B)+C=A+B+C
8.b A•(B•C)=(A•B)•C=A•B•C
Demostración del teorema 8.a por inducción perfecta
8.b A•(B•C)=(A•B)•C=A•B•C
Propiedad conmutativa:
10a: X • Y = Y • X
10b: X + Y = Y + X
Propiedad asociativa:
11a: X • (Y • Z) = (Y • X) • Z
11b: X + (Y + Z) = (Y + X) + Z
Álgebra de Boole
Propiedad distributiva:
12a: X • (Y + Z) = (X • Y) + (X • Z)
12b: X + (Y • Z) = (X + Y) • (X + Z)
Propiedad de absorción:
13a: X + (X • Y) = X
13b: X • (X + Y) = X
Propiedad de combinación:
14a: (X • Y) + (X • /Y) = X
14b: (X + Y) • (X + /Y) = X
Álgebra de Boole
Teorema de Morgan:
15a: /(X • Y) = /X + /Y
15b: /(X + Y) = /X • /Y
16a: X + (/X • Y) = X + Y
16b: X • (/X + Y) = X • Y