Академический Документы
Профессиональный Документы
Культура Документы
CIENCIAS
FECHA: 30/05/2017
HUARAZ-PERU
1
INTRODUCCION
2
1. Implicacin
Un implicante es un mintrmino o un grupo de stos que formen un sub-cubo.
Xf
Puede verse que si X f, con g una funcin booleana, puede anotarse: f=X+g.
Un implicante primo es un implicante que no puede ser agrupado con otros implicantes,
para formar un sub-cubo de mayor dimensin.
3
Si x e y son implicantes primos de f, entonces: x no cubre a y; y viceversa.
Encontrar los implicantes primos es determinar los grupos de mintrminos que pueden
escribirse con menos literales.
Pasar de un implicante a un implicante primo est asociado a un proceso de crecimiento;
es decir, a encontrar un grupo de mintrminos que forman el sub-cubo mayor posible.
0 X 1 0
1 1 1 0
D
1 0 1 1
C
0 0 1 1
B
Puede comprobarse que se logra una mnima cobertura de la funcin con:
AC + BC' + A'B'D
Ejemplo: Para una funcin de 4 variables se tienen los siguientes implicantes primos:
BD, ABC', ACD, A'BC, A'C'D
A
Slo BD es no esencial. 0 0 1 0
a ab ab
Los trminos que originan nuevas entradas, en la prxima columna, slo necesitan
marcarse una vez. Pero pueden usarse las veces que sea necesario.
Ntese que la segunda columna lista todos los grupos de dos mintrminos. La tercera,
lista grupos de cuatro mintrminos adyacentes, y as sucesivamente. Al finalizar el
proceso anterior, los elementos no marcados en las columnas, corresponden a los
implicantes primos.
5
Ejemplo:
Obtener los implicantes primos de: f(a,b,c) m(0,2,5,6,7)
No se pueden formar nuevas columnas, por lo tanto los implicantes primos son:
a'c', bc', ac, ab
Ntese que en la segunda columna, se han identificado los renglones con los grupos de
mintrminos.
Aquellas columnas que tengan slo una marca, permiten detectar a los implicantes
primos esenciales. En esta tabla puede escogerse el menor nmero de implicantes
primos que cubran todos los mintrminos de la funcin. Evidentemente, deben estar
presentes todos los implicantes primitivos esenciales en la expresin mnima de una
funcin.
6
Ejemplo: La tabla de implicantes, para el ejemplo anterior:
0 2 5 6 7
a'c'
bc'
ac
ab
Se acostumbra encerrar con un crculo las marcas en las columnas que definen los
implicantes primos esenciales.
Ntese que slo resta cubrir el mintrmino 6, lo que puede lograrse eligiendo: bc' ab
o, alternativamente: f = a'c' + ac + ab
Cuando se remueve un rengln, tambin se eliminan las columnas que tienen marcas
en dicho rengln.
Se comienza eliminando los implicantes primos esenciales. Luego la tabla puede seguir
reducindose, aplicando las siguientes reglas:
7
Un rengln cubre a otro, si tiene marcas en las columnas marcadas del otro, pudiendo
adems tener columnas adicionales marcadas. Podra decirse que el rengln eliminado
es menos importante, debido a su menor cobertura de la funcin.
m1 m2 m3
ipa
ipb
Una columna cubre a otra, si contiene marcas en cada rengln que esa otra columna
tiene marcas.
Ejemplo:
m1 m2 m3
ipa
ipb
ipc
ipd
Se repite la aplicacin de las reglas hasta agotar la tabla. Siempre se remueven aquellos
renglones que contengan columnas con una sola marca (se tratan en la tabla reducida,
en forma similar a los implicantes primos esenciales en la tabla completa).
La funcin se forma con los implicantes de los renglones removidos por contener
columnas con una sola marca.
8
Ejemplo: Reducir la tabla de implicantes de la funcin f.
1 3 4 6 7 9 13 15
ipa
ipb
ipc
ipd
ipe
ipf
ipg
iph
El rengln ipc cubre a ipd; por lo tanto, puede eliminarse el rengln ipd.
1 3 7 9 13 15
ipa
ipc
ipe
ipf
ipg
iph
9
La tabla resultante es cclica. Se escoge arbitrariamente al primitivo ipa para formar la
funcin, esto elimina columnas 1 y 3, quedando:
7 9 13 15
ipc
ipe
ipf
ipg
iph
Ahora, ipe cubre a ipc; e ipg cubre a iph, queda eliminando a ipc e iph:
7 9 13 15
ipe
ipf
ipg
ipe e ipg deben formar parte de la funcin; pues contienen a las columnas 7 y 9, que en
la tabla reducida slo tienen una marca. Luego de esto, la tabla queda vaca.
Finalmente:
F = ipb + ipa + ipe + ipg
Existen otras formas mnimas posibles. Estas se obtienen eliminando otro implicante
cuando la tabla result cclica.
1 9 13 15
ipa
ipe
ipf
ipg
iph
10
ipf cubre a ipe. iph cubre a ipa. Eliminando ipa e ipe, se obtiene:
1 9 13 15
ipf
ipg
iph
El mtodo anterior es adecuado para un nmero reducido de variables. Una variante del
mtodo tabular recin descrito es el de Quine-McCluskey. Bsicamente, representa en
forma digital el mtodo de Quine, y es muy adecuado para ser programado en un
computador.
11