Minimizacion Funciones Booleanas
Minimizacion Funciones Booleanas
Minimizacion Funciones Booleanas
Minimización de Funciones
Booleanas
• Método “Algebraico”
– Se aplican los postulados y teoremas del Álgebra de
Boole
• Método Visual
– Mapa de Karnaugh
– Mapa de Entrada Variable (MEV)
• Método Tabular
– Método de Quine
– Método de Quine-MaCluskey
011 111
A
110
000 010 110 100 010
• F= A
1 1
B’
• Cout = B 0 0
• f(A,B,C) = m(0,4,5,7)
A
0 0 1 0 AB + ACin + BCin
Cin 0 1 1 1
B
A
1 0 0 1 Obtener el
complemento
C 0 0 1 1 de la función
B AC + B’C’ + AB’ cubriendo los 0’s
Semestre Primavera 2011 EL-611 Complemento de Diseño Lógico y con subcubos
Dispositivos Digitales
Mas ejemplos de mapas de Karnaugh
A
0 0 1 1
G(A,B,C) = A
C 0 0 1 1
B
A
1 0 0 1
F(A,B,C) = m(0,4,5,7) = AC + B’C’
C 0 0 1 1
B
A
0 1 1 0 F' simplemente reemplaza 1's con 0's y vice versa
F'(A,B,C) = m(1,2,3,6) = BC’ + A’C
C 1 1 0 0
B
• F(A,B,C,D) = m(0,2,3,5,6,7,8,10,11,14,15)
F=
A
1 0 0 1
encontrar el menor numero posible de subcubos
0 1 0 0 mas grandes para cubrir los 1’s (menos términos
D
con la menor cantidad de entradas por término)
1 1 1 1
C
1 1 1 1
B
A
0 0 X 0
1 1 X 1
D
1 1 0 0
C
0 X 0 0
B
A
Utilizando términos NI como "1"
0 0 X 0
se puede formar un cubo-2 en
1 1 X 1
vez de un cubo-1 para cubrir este
D nodo
1 1 0 0
C Términos NI pueden ser tratados
0 X 0 0 como 1’s o 0’s
B dependiendo de la ventaja que
se quiera aprovechar
A
A 1 0 X 1
1 0 X 1 F = AC’ +
0 0 X X
A’C + D
0 0 X X BC +
D X 1 1 0
AB + C
X 1 1 0
C A’B’D’ + 1 X 1 0
1 X 1 0 B’C’D’ B
A
B
1 0 X 1
F = BC + A’B’D’ + B’C’D’ 0 0 X X
D
F = A’C + AB + B’C’D’ X 1 1 0
C
1 X 1 0
Semestre Primavera 2009 EL-611 Complemento de Diseño Lógico y
Semestre Primavera 2011 EL-611 Complemento de Diseño Lógico y
Dispositivos Digitales
Dispositivos Digitales B
Implicantes Primos y Esenciales
A
0 X 1 0 6 implicantes primos:
A'B'D, BC', AC, A'C'D, AB, B'CD
1 1 1 0
D
esencial
1 0 1 1
C
0 0 1 1 cobertura minima: AC + BC' +
B A'B'D
A
5 implicantes primos : 0 0 1 0
BD, ABC', ACD, A'BC, A'C'D
1 1 1 0
D
esencial 0 1 1 1
C
0 1 0 0
cobertura minima : 4 implicantes esenciales
B
Semestre Primavera 2011 EL-611 Complemento de Diseño Lógico y
Dispositivos Digitales
Mapa de Entrada Variable (MEV)
Ejemplo:
F ( A, B, C, G, H ) A B C H A B CH A BC AB C G AB CG ABC ABC
F ( A, B, C, G, H ) ( A B C ) H ( A B C ) H ( A BC ) ( AB C )G ( AB C )G ( ABC ) ( ABC )
C\AB 00 01 11 10
0 H 0 1 G
1 H 1 1 G
F ( A, B, C, G, H ) A B H AG AB BC
Semestre Primavera 2011 EL-611 Complemento de Diseño Lógico y
Dispositivos Digitales
Método de Quine
y
1 1 0 0 Consensus
0 1 1 0
x
0 0 0 0
w
0 0 0 0
z
x 1 0 0 1
z
Se elimina
f (w, x, y, z ) m(0,1,4,5,9,11,13,14,15)
f (w, x, y, z ) m(0,1,4,5,9,11,13,14,15)
Minitérmino
Número Binario Cantidad de 1’s
Cubo-0
0 0000 √ 0
1 0001 √
1
4 0100 √
5 0101 √
2
9 1001 √
11 1011 √
13 1101 √ 3
14 1110 √
15 1111 √ 4
Semestre Primavera 2011 EL-611 Complemento de Diseño Lógico y
Dispositivos Digitales
Método de Quine-McCluskey
f (w, x, y, z ) m(0,1,4,5,9,11,13,14,15)
Minitérmino Número
Cubo-1 Binario 3.- Se buscan los consensus entre cada
0,1 000− √ par de minitérminos. Estos se encontrarán
0,4 0−00 √ entre grupos adyacentes solamente, lo que
simplifica la búsqueda.
1,5 0−01 √
1,9 −001 √ La marca √ en la tabla correspondiente al
4,5 010− √ cubo-0 significa que el minitérmino marcado
5,13 −101 √ está cubierto por el implicante formado en
el cubo-1.
9,11 10−1√
9,13 1−01 √
Implicante
11,15 1−11 √ primario
13,15 11−1 √
14,15 111−
Semestre Primavera 2011 EL-611 Complemento de Diseño Lógico y
Dispositivos Digitales
Método de Quine-McCluskey
f (w, x, y, z ) m(0,1,4,5,9,11,13,14,15)
0 1 4 5 9 11 13 14 15
(14,15) wxy √ √
(0,1,4,5) w’y’ √ √ √ √
(1,5,9,13) y’z √ √ √ √
(9,11,13,15) wz √ √ √ √
√ √ √ √ √ √ √ √ √
La regla es: se resta el que tiene menos 1’s al que tiene más 1’s