Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ARGENTINA
APUNTES DE TEORA DE
SISTEMAS
COMBINACIONALES
Revisin F
Marzo 2013
INDICE
CONTENIDO .............................................................................................................................................................. 3
1.
INTRODUCCIN ............................................................................................................................................. 3
1.1.
COMANDOS AUTOMTICOS A SALIDA CONTINUA Y DISCONTINUA ....................................... 3
1.2.
NOCIONES ELEMENTALES DE CODIFICACION BINARIA ............................................................. 4
1.2.1. Cdigos naturales y reflejados ..................................................................................................... 4
2.
3.
BIBLIOGRAFA ............................................................................................................................................. 29
Pgina 2 de 29
CONTENIDO
El presente documento es una recopilacin de temas tericos y prcticos desarrollados en la
primera parte de las asignaturas:
E-3.23.2: Sistemas Lgicos (carrera de Ingeniera Elctrica)
M-4.25.1: Introduccin a los Sistemas Lgicos y Comandos Automticos (carrera de
Ingeniera Mecnica)
1.
1.1.
INTRODUCCIN
COMANDOS AUTOMTICOS A SALIDA CONTINUA Y DISCONTINUA
Un dispositivo de comando automtico es uno en que la salida S(t) del sistema responde a los
comandos impuestos a su entrada E(t), teniendo en cuenta elementos perturbadores P(t) que
actan sobre el sistema. Es decir:
S(t)
E(t)
E(t)
Control
Pgina 3 de 29
La distincin entre las dos grandes clases de sistemas automticos se aplica igualmente a la
naturaleza de las seales: se puede considerar la existencia de dos tipos de seales, las continuas y las discretas.
Una seal discreta es una seal breve, de duracin finita; con frecuencia se presenta bajo la
forma de un impulso. Por el contrario, una seal continua (llamada tambin analgica) brinda
una representacin permanente de la magnitud que representa.
Dentro de los circuitos de conmutacin distinguiremos asimismo dos tipos:
a.
b.
los que hacen intervenir la nocin de tiempo, y que denominaremos circuitos secuenciales.
A grandes rasgos podemos decir que, en los circuitos combinatorios, el estado de los rganos
comandados (salida) puede conocerse observando simplemente el estado de los rganos de
comando (entrada), lo cual puede no ser cierto en los sistemas secuenciales.
No obstante, tanto los circuitos combinatorios como los secuenciales se basan en una teora
comn, deducida del Algebra Lgica Algebra de Boole, y el estudio de los circuitos secuenciales se apoya en el de los circuitos combinatorios.
Adems, como los circuitos de conmutacin se materializan por medio de elementos fsicos
que poseen 2 estados caractersticos de funcionamiento (contacto abierto cerrado, transistor
diodo conduciendo bloqueado, ..., etc) el sistema de numeracin binario juega un papel
preponderante en su estudio. En lo que sigue se asume un conocimiento previo de los sistemas de numeracin en general y del sistema binario en particular, por lo que pasaremos a tratar (muy brevemente) el tema de codificacin.
1.2.
Al trabajar con el sistema binario surge el problema de representar con solamente dos smbolos
(0 y 1) un conjunto de smbolos mucho ms vasto: cifras decimales, letras maysculas y
minsculas, signos de puntuacin, ..., etc. Una solucin es tomar un grupo de smbolos binarios
y asignar una ley de correspondencia cdigo entre el conjunto de combinaciones vlidas de
los smbolos binarios y el conjunto de smbolos que queremos representar. La Figura 1.3 muestra algunas correspondencias del conocido Cdigo ASCII.
Veamos en particular la codificacin de nmeros decimales.
Si agrupamos smbolos binarios formando un conjunto de n cifras, podemos formar 2n combinaciones diferentes de las mismas, lo cual permitira constituir (2n)! permutaciones. Cada una
de estas permutaciones constituye un cdigo vlido para representar los 2n primeros nmeros
n
enteros (desde 0 hasta 2 - 1), pero de todas ellas nos interesan solamente las de los denominados cdigos reflejados, que emplearemos en la simplificacin de funciones lgicas.
1.2.1.
En un cdigo natural en una base B, las cifras de un mismo rango posicin de la serie indefinida de los enteros se siguen indefinidamente en el orden natural (0, 1, 2, ..., B-1), repitindorango
se cada una de ellas un nmero de veces igual al peso (B
) del rango considerado (recurdese que los rangos se numeran, de izquierda a derecha, a partir de 0). La Tabla 1.1 ejemplifica el concepto para B=2 (cdigo binario natural), codificando con 4 bits. Obsrvese la repetibilidad en cada columna (Tabla 1.2).
Pgina 4 de 29
0000
0000
0001
0001
0010
0011
0011
0010
0100
0110
0101
0111
0110
0101
0111
0100
1000
1100
1001
1101
10
1010
1111
11
1011
1110
12
1100
1010
13
1101
1011
14
1110
1001
15
1111
1000
Repetibilidad
0
2 =1 (0,1,0,1, ...)
2 =2 (0,0,1,1,0,0,1,1, ...)
2 =4 (0,0,0,0,1,1,1,1, ...)
2 =8 (0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1, ...)
1
2
3
Tabla 1.2
En un cdigo reflejado en base B, las series se presentan alternadamente en el orden natural
y en el orden inverso. En la Tabla 1.1 se ejemplifica el concepto para B=2 (cdigo binario reflejado). Nuevamente, obsrvese la repetibilidad en cada columna (Tabla 1.3) (en negrita se
han resaltado las repeticiones en orden inverso).
Pgina 5 de 29
Rango
Repetibilidad
0
2 =1 (0,1,1,0,0,1,1,0, ...)
2 =2 (0,0,1,1,1,1,0,0, ...)
2 =4 (0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0, ...)
2 =8 (0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1, 1,1,1,...)
1
2
3
Tabla 1.3
A diferencia del cdigo natural, el cdigo binario posee las siguientes propiedades:
adyacencia: una propiedad muy importante. Consideremos una representacin de informacin numrica por medio de una combinacin de n cifras binarias (bits). Diremos que dos de
tales combinaciones son adyacentes cuando difieren solamente en una posicin rango.
As, por ejemplo, la combinacin 1001 es adyacente a las combinaciones 0001, 1101, 1011
y 1000. Evidentemente, la cantidad de combinaciones adyacentes a una combinacin dada
es n. Los valores numricos de dos combinaciones binarias adyacentes difieren siempre en
una potencia de 2. Cada combinacin es adyacente a la combinacin siguiente;
es un cdigo cclico: la ltima combinacin es adyacente a la primera;
si separamos con un eje horizontal imaginario las combinaciones 2n y 2n+1 (n=0, 1, ...), las
combinaciones ubicadas simtricamente con respecto a dicho eje tambin son adyacentes
(verificar).
NOTA: para una base numrica B distinta de 2, la propiedad de adyacencia se define diciendo que dos nmeros de n cifras son adyacentes cuando difieren solamente en una
unidad en las cifras de una nica posicin rango. Las cifras 0 y B-1 se consideran
tambin adyacentes .
Pgina 6 de 29
SISTEMAS COMBINACIONALES
2.
2.1.
Los primeros escritos sobre lgica fueron hechos por Aristteles en el siglo IV antes de Cristo.
Fue necesario esperar hasta Leibnitz, filsofo alemn del siglo XVII, para encontrar las primeras bases de una lgica matemtica. Pero estos trabajos quedaron en el olvido por falta de una
aplicacin prctica en esa poca.
La primera contribucin importante puede atribuirse a Shannon, en un artculo publicado en
1938: "A symbolic Analysis of Relay and Switching Circuits". En el mismo demostraba particularmente que el modo de clculo que propona era muy parecido a algunas partes elementales
del clculo de las proposiciones que l mismo derivara del lgebra lgica desarrollada por
Georges Boole, matemtico ingls del siglo XIX (The Mathematical Analysis of Logic, Cambridge, Inglaterra, 1847; An investigation of the Laws of Thought, Londres, 1854).
Georges Boole fue el primero en utilizar un lgebra de dos valores para el estudio de la lgica.
Un tratamiento matemtico conveniente de los sistemas combinatorios debe permitirnos expresar sus estados con ayuda de cantidades que presenten dos valores.
Definiremos como elemento lgico (fsico) a un sistema simple cuyo comportamiento pueda
caracterizarse por dos estados estables diferentes que se excluyan mutuamente.
Por ejemplo, el contacto de un rel puede estar abierto cerrado, un transistor un diodo pueden conducir estar bloqueados, una proposicin puede ser verdadera falsa.
Hablando apropiadamente, una variable lgica (matemtica) no tiene entonces un significado
numrico preciso, dado que no existe nada con respecto a un estado que tenga un significado
universalmente mensurable. De manera algo ms precisa, una variable lgica dada podr simbolizar el estado de un elemento de un grupo de elementos cuyo comportamiento sea binario.
Desde el punto de vista prctico, con el empleo de los rels en los primeros tiempos de la telefona, y posteriormente el desarrollo considerable de mquinas numricas electrnicas que
utilizan elementos cuyo comportamiento es binario, el Algebra de Boole ha encontrado un
campo de aplicacin ms vasto que el del estudio de la lgica formal.
Definiremos como variable booleana a una variable lgica para la cual habremos afectado el
valor numrico 0 a uno de sus estados y el valor numrico 1 al otro. Estos dos valores estn
ligados por la relacin de orden total:
0<1
El Algebra de Boole puede definirse entonces como el estudio del comportamiento de las variables que toman sus valores dentro del conjunto {0, 1}, y de las funciones de dichas variables
que toman sus valores en el mismo conjunto.
Si asociamos el smbolo X al estado de una variable lgica, el primer postulado del Algebra de
Boole ser:
X = 0 si X 1
X = 1 si X 0.
Este primer postulado hace aparecer la nocin de estado opuesto complementario de un
estado dado: el estado opuesto del estado 0 es el estado 1, y viceversa.
El Algebra de Boole consiste en:
un conjunto E que contenga al menos dos elementos, 0 y 1;
dos operaciones internas definidas sobre E: + y .
- La operacin "+" se denomina tambin "unin" "suma lgica", y se define como sigue.
Sean X, A, B, ..., N elementos cualesquiera de E. Si formamos la expresin:
X = A + B + C + ... + N
Pgina 7 de 29
X tendr valor 1 cuando A y/o B ... y/o N tengan valor 1; X valdr 0 en caso contrario (es
decir, cuando A = B = ... = N = 0)
- La operacin "" se denomina tambin "interseccin" y "producto lgico", y se define
como sigue:
X = A B ... N
X tendr valor 0 cuando A y/o B ... y/o N tengan valor 0; X valdr 1 en caso contrario (es
decir, cuando A = B = ... = N = 1)
2.1.1. Axiomas del lgebra de Boole
Uno de los roles de las matemticas es exhibir un conjunto mnimo de propiedades (los axiomas) a partir de las cuales se puedan demostrar todas las dems (los teoremas). Los axiomas
que debe satisfacer el Algebra de Boole, para A, B y C elementos cualesquiera de E son:
Axioma
Propiedad
A1
Asociativa
A2
Conmutativa
A3
Elemento neutro
A4
Distributiva
A5
Existencia de complemento
Aplicacin
(A + B) + C = A + (B + C)
(A B) C = A (B C)
A+B=B+A
AB=BA
A+0=0+A=A
(elemento neutro: 0)
A1=1A=A
(elemento neutro: 1)
A (B + C) = A B + A C
A + (B C) = (A + B) (A + C)
A, tal que A + A = 1 , y A A = 0
2.1.2.
Teniendo en cuenta los axiomas precedentes, pueden demostrarse las siguientes propiedades:
P1:
A+1=1
P2:
A0=0
P3:
(idempotencia)
A+A=A
AA=A
P4:
P5:
(involucin)
A= A
P6:
(absorcin)
A+AB=A
P7:
A ( A + B) = A
P8:
A + ( A B) = A + B
P9:
A ( A + B) = A B
Pgina 8 de 29
P10:
(Leyes de De Morgan)
A+ B = A B
P11:
A B = A+ B
P12:
Si: A + B = 1 y A B = 0 ,
entonces: A = B
A + 1 = (A + 1) 1 =
A0 = A 0 + 0 =
2.2.
F0
F1
F2
F3
F0
F1
F2
F3
F4
F5
F6
F7
F8
F9
Operacin F1
El resultado es 1 solamente cuando A=B=1. Equivale, por lo tanto, a la operacin producto
lgico (AB) (ver Tabla 2.4).
Operacin F7
El resultado es 0 solamente cuando A=B=0. Equivale, por lo tanto, a la operacin suma lgica
(A+B) (ver Tabla 2.4).
Operacin F8
Los resultados de esta operacin son exactamente los opuestos de la operacin F7. Equivale,
por lo tanto, a la operacin complementacin de la suma lgica. Esta operacin es conmutativa pero no asociativa (ver Tabla 2.4).
F8 (A) = A + B = A B
Pgina 10 de 29
Nombre
nemotcnico
Operacin
Operador
complementacin / negacin
NOT
producto lgico
AND
OR
Smbolo
NAND
NOR
XOR
A
B
A B
inhibicin
Tabla 2.4: Funciones lgicas de uso frecuente
Operacin F14
Los resultados de esta operacin son exactamente los opuestos de la operacin F1. Equivale,
por lo tanto, a la operacin complementacin del producto lgico. Esta operacin es conmutativa pero no asociativa (ver Tabla 2.4).
F14 (A) = A B = A + B
Operacin F6
El resultado es 1 solamente cuando A es distinta de B. Esta operacin, de gran importancia en el
clculo binario, se denomina dilema, O-exclusiva disyuncin (ver Tabla 2.4). La misma es
conmutativa y asociativa, pero no idempotente. Puede verificarse que:
A B = A B + A B
A0 = A
A1 = A
Operacin F9
Es la operacin opuesta a F6: solo vale 1 cuando A = B. Se la denomina identidad, equivalencia conjuncin (ver Tabla 2.4). La misma es conmutativa y asociativa, pero no idempotente. Puede verificarse que:
A B = A B = A B + A B
A 1= A
A 0=A
Operaciones F2 y F4
La operacin F2 es tal que si B = 0, el resultado toma el valor de A. Si B = 1, el resultado vale 0,
independientemente de A. Esta operacin recibe el nombre de inhibicin (de A por B). F4 representa la inhibicin de B por A.
Pgina 11 de 29
2.2.3.
Tablas de Verdad
Una forma comn de representar una funcin es mediante el uso de una tabla, denominada
Tabla de Verdad, que reproduce todas las combinaciones posibles que pueden tomar las n
variables, conjuntamente con el valor particular de la funcin para cada una de las combinaciones. En la Figura 2.1.se muestra esquemticamente una Celda Sumadora Binaria (CS) con
acarreos de entrada y salida (izquierda) y su conexin con otras celdas del mismo tipo (derecha) para conformar un sumador binario de n bits:
Ci
S = A+B+Ci
Co = acarreo de (A+B+Ci)
2.3.
MINTERMINOS Y MAXTERMINOS
Teorema fundamental
Para n=2 tenemos 2 variables: sean stas A y B. El conjunto de todos los mintrminos posibles
es: { A B , A B, A B , A B} . La suma de todos estos mintrminos da:
A B + A B + A B + A B = A ( B + B) + A ( B + B) = A + A = 1
Otras propiedades
X = min j
min
2n2k
2k
con k < n. Bajo estas condiciones, utilizando el Teorema Fundamental y la propiedad P13
puede verificarse que:
X +Y = 1
X Y = 0 ,
X =Y
Y =
Max
2n2k
2k
Bajo estas condiciones, utilizando el Teorema Fundamental y la propiedad P14 puede verificarse nuevamente que:
X +Y = 1
X Y = 0 ,
y, por la propiedad P12:
2.4.
X =Y
INCLUSION. IMPLICACION.
Sean A y B dos variables lgicas. Diremos que "A implica a B", y lo notaremos como: A B si
en todos los casos en que A = 1, tambin B = 1. La inversa no tiene por qu ser cierta.
Pgina 13 de 29
2.5.
En la expresin (A X + B X + A B) el trmino AB es redundante, por lo cual puede suprimirse sin alterar el valor lgico de la expresin, la que queda entonces reducida a (A X + B X )
En efecto: cuando A B = 1, tanto A como B deben valer 1, y por lo tanto:
A X + B X = 1 X + 1 X = X + X = 1
2.6.
siendo f(0) y f(1) los valores de f(X) para los valores 0 y 1, respectivamente, de X. La verificacin de la validez de esta expresin por simple sustitucin es inmediata. Partiendo de ella, podemos ahora verificar la validez de una expresin similar, para 2 variables (X e Y):
F(X,Y) = X Y f(0,0) + X Y f(0,1) + X Y f(1,0) + X Y f(1,1)
..
Pgina 15 de 29
Obsrvese que cada uno de los sumandos en ambas expresiones es un mintrmino, es decir,
contiene todas las variables.
De la misma forma, aplicando la segunda forma cannica, se obtiene:
S(A, B, C i ) = (A + B + C) (A + B + C ) ( A + B + C ) ( A + B + C)
C 0 (A, B, C i ) = (A + B + C) (A + B + C ) (A + B + C) ( A + B + C)
Obsrvese que cada uno de los sumandos en ambas expresiones es un maxtrmino, es decir,
contiene todas las variables.
Veremos ms adelante que estas expresiones son, en general, simplificables.
Los dos primeros desarrollos cannicos slo hacen intervenir los operadores AND, OR y NOT,
como puede verificarse. Existen otras dos formas cannicas que hacen intervenir, respectivamente, los operadores universales NAND y NOR en forma exclusiva.
2.7.
Reemplacemos cada uno de los mintrminos por un nmero decimal equivalente que obtendremos de la siguiente manera: considerando la terna ordenada A, B, C, si la letra correspondiente est negada le asignamos el valor binario 0; de lo contrario le asignamos el valor binario
1. El nmero decimal equivalente al mintrmino ser el conjunto de los tres bits expresado en
notacin decimal. As:
Pgina 16 de 29
A B C 100b = 4
A B C 010b = 2
A B C 111b = 7
A B C 000b = 0
A B C 110b = 6
donde el nmero 3 debajo del smbolo de sumatoria indica el nmero de variables lgicas que
se estn manejando. El orden dentro de los parntesis es irrelevante, dada la propiedad conmutativa de la suma.
La representacin recproca, en la segunda forma cannica, tiene tambin su equivalente
numrico. En este caso reemplazaremos cada uno de los maxtrminos por un nmero decimal
equivalente que obtendremos de la siguiente manera: considerando la terna ordenada A, B, C,
si la letra correspondiente est negada le asignamos el valor binario 1; de lo contrario le asignamos el valor binario 0. El nmero decimal equivalente al maxtrmino ser el conjunto de los
tres bits expresado en notacin decimal. As, si:
f(A, B, C) = (A + B + C ) (A + B + C ) ( A + B + C )
entonces:
A + B + C 001b = 1
A + B + C 011b = 3
A + B + C 101b = 5
donde el nmero 3 debajo del smbolo de productoria indica el nmero de variables lgicas que
se estn manejando. El orden dentro de los parntesis es irrelevante, dada la propiedad conmutativa del producto.
Obsrvese que, en razn de la propiedad P15, resulta:
f(A, B, C) = (0,2,4,6,7) = (1,3,5) = (1,3,5)
3
Pgina 17 de 29
Pgina 18 de 29
Si el nmero de variables excede a 4, las Tablas de Karnaugh se vuelven relativamente complicadas, y se prefiere entonces extender el mtodo de representacin para 5, 6 ms variables utilizando 2, 4 ms tablas, respectivamente, de 4 variables cada una.
2.7.3. Pasaje de la representacin grfica a la numrica
La figura siguiente muestra en un Mapa) de Karnaugh los equivalentes numricos (entre corchetes) de los correspondientes mintrminos de una funcin de 4 variables:
2.8.
FUNCIONES INCOMPLETAS
Hasta ahora hemos supuesto implcitamente que las funciones booleanas que estudibamos
estaban completamente definidas para todas y cada una de las combinaciones posibles de las
variables. Pero, frecuentemente, se tienen situaciones en que el valor de la funcin no est
especificado para algunas combinaciones, lo cual podra ser debido a que dichas combinaciones no pueden darse jams en condiciones de funcionamiento normal del sistema, bien debido a que el valor de la funcin para dichas combinaciones puede ser, indiferentemente, 0 1.
Estas combinaciones, para las cuales el valor de la funcin no est definido, se denominan
combinaciones indiferentes. En el siguiente ejemplo puede verse un pistn comandado por
un distribuidor de doble efecto:
Con respecto a las salidas de control (H0 y H1): para un sistema como el de la figura, una vez
que se ha aplicado un comando para que el pistn cambie de posicin, ya no es necesario
mantenerlo sino hasta el prximo cambio de posicin. Por ejemplo: si el pistn est en la posicin h0 y se lo quiere enviar a la posicin h1, deber activarse la salida H0-H1=01; una vez que
el pistn comienza a desplazarse, dado que el distribuidor no posee muelle de retorno, conservar su posicin tanto si se mantiene la salida H0-H1=01 como si se aplica la salida H0-H1=00.
En resumen, tenemos 3 tipos de combinaciones:
aquellas para las que la funcin toma el valor 0
aquellas para las que la funcin toma el valor 1
aquellas para las que la funcin puede tomar, indiferentemente, el valor 0 1. Este valor
indeterminado lo indicaremos con los smbolos .
Por ejemplo, sea: F = (1,3,7,9,10) + (2,4,11)
4
donde el smbolo 4 indica que las combinaciones correspondientes son indiferentes. Esta funcin puede representarse con la siguiente Tabla de Karnaugh:
2.9.
NOTA: el criterio y los procedimientos de simplificacin que siguen se aplican a una funcin expresada
en su primera forma cannica (suma de productos). Las conclusiones finales se trasladarn directamente
en su forma recproca a las funciones expresadas en la segunda forma cannica (producto de sumas).
Simplificar una funcin booleana consiste en implementar mtodos que permitan escribir la
funcin realizar el circuito correspondiente bajo la forma ms simple posible, conservando no
obstante todas las caractersticas de la funcin.
El problema no es puramente terico, y el criterio de minimizacin que permita definir si se ha
alcanzado la forma ms simple de la funcin depender frecuentemente de la tecnologa adoptada para la realizacin prctica de aquella. As, por ejemplo, el deseo de simplificar la construccin podra eventualmente conducir a adoptar un montaje no mnimo, pero que bajo la ptica de la confiabilidad presentara los requisitos apropiados.
El principio general de simplificacin de una funcin lgica consiste en tratar de obtener una
expresin mnima de la misma, aplicando algn criterio de costo. Entre los diversos criterios
posibles, se aplicar el siguiente:
Obtener el mnimo nmero de trminos en una expresin en suma de productos, siempre y cuando no exista otra expresin similar con el mismo nmero de trminos pero
con menos literales.
Pgina 20 de 29
El trmino literal se aplica a la enunciacin de una variable, sea sta en su forma natural
complementada.
2.9.1.
Se dice que una expresin en suma de productos (primera forma cannica) es irredundante
irreducible cuando no pueda eliminarse ningn trmino ni ningn literal de la misma sin alterar
su valor lgico. Lo explicamos con un ejemplo. Sea:
f(A, B, C) = (2,0,4,3,7,5) = A B C + A B C + A B C + A B C + A B C + A B C
3
(un mismo trmino puede usarse varias veces, en virtud de la propiedad de idempotencia).
La expresin obtenida es irredundante: eliminar cualquier trmino cualquier literal de un
trmino dara una expresin no equivalente a la funcin. Obsrvese que la forma simplificada
ya no est expresada, en general, en suma de mintrminios, sino de trminos-producto ms
reducidos (con menor nmero de literales).
Podemos obtener otras formas irredundantes. Por ejemplo: combinando los trminos (1 y 2),
(3 y 6) y (4 y 5) se obtiene:
f(A, B, C) = A C + A B + B C
2.10.
2.10.1. Subcubos
En un Mapa de Karnaugh de N variables, definiremos como subcubo a una coleccin de 2m
casillas en donde la funcion vale 1, donde cada casilla es adyacente a otras m casillas de la
coleccin. Cada subcubo puede expresarse como un trmino-producto compuesto por (N m)
Pgina 21 de 29
literales: los m literales excluidos del producto se eliminan debido a que sus 2m combinaciones
(todos los mintrminos de las m variables) aparecen en el subcubo multiplicadas por un mismo
factor: por el Teorema Fundamental, la suma de las 2m combinaciones da 1, quedando solamente el factor comn.
La tabla siguiente ejemplifica diversos subcubos, en tanto que el Mapa de Karnaugh que le
sigue muestra algunos posibles.
m
1 celda
2 celdas
4 celdas
8 celdas
16 celdas
.....
.....
Subcubo
de orden 0
A.B
00
01
11
10
00
01
11
10
C.D
Subcubo
de orden 2
Subcubo
de orden 1
un subcubo incluido totalmente dentro de otro subcubo no debe utilizarse, por cuanto cubre
slo parcialmente los unos cubiertos por el segundo, el cual, en razn de su mayor tamao,
se representa con un trmino ms sencillo
un subcubo recubierto totalmente por otros subcubos es redundante y no debe utilizarse,
por cuanto los unos que recubre ya estn cubiertos por aquellos (Teorema del Consenso).
Esto garantizar que la expresin de la funcin sea verdaderamente mnima, y que no exista
ninguna otra expresin conteniendo el mismo nmero de trminos pero con menos literales.
La metodologa prctica es la siguiente:
a.
Cubrir con subcubos de orden 0 (1 casilla) los 1 aislados, que no pueden combinarse con
otras casillas para formar subcubos de orden 1 (2 casillas).
b.
Cubrir con subcubos de orden 1 (2 casillas) los pares de 1 que no pueden combinarse
con otras casillas para formar subcubos de orden 2 (4 casillas).
c.
Cubrir con subcubos de orden 2 (4 casillas) los conjuntos de cuatro 1 que no pueden
combinarse con otras casillas para formar subcubos de orden 3 (8 casillas).
d.
2.11.
00
01
11
10
Implicante primo
secundario
Implicante primo
principal
Pgina 24 de 29
La Figura 2.11 muestra dos implicantes primos esenciales. El implicante primo que recubre los
unos de la columna AB = 01 es secundario, puesto que cubre unos que ya han sido cubiertos
por los esenciales.
El Teorema del Consenso (ver 2.4) explica por qu los implicantes primos secundarios pueden eliminarse de la expresin de la funcin. En la Figura 2.11:
A B AC + B C
A B + AC + B C = AC + B C .
por lo que:
Cuando se simplifican expresiones por medio de un Mapa de Karnaugh, se comienza seleccionando los implicantes primos esenciales. Esto se lleva a cabo formando primero los subcubos
mximos de 1 que puedan combinarse para formar solamente un subcubo. Cualquier otro
subcubo cuyos 1 estn contenidos en cualquier otro (u otros) subcubo(s) corresponde a un
trmino redundante, y no necesita ser considerado. En conclusin:
El conjunto de todos los implicantes primos esenciales debe estar contenido en cualquier expresin irredundante en suma de productos, en tanto que cualquier implicante
primo cubierto por la suma de los implicantes primos esenciales no debe estar contenido en una expresin irredundante.
00
01
11
10
0
1
00
01
11
10
do debera mantenerse en 1 viceversa. Al este fenmeno lo denominaremos comportamiento aleatorio, y a la causa del mismo aleatorio tecnolgico.
2.13.1. Aleatorio con tecnologa elctrica
La Figura 2.13 muestra el esquema de una llave inversora, donde:
UL
UH
v(1) mn.
v(0) mx.
A
A
v(1) mn.
A
A
v(0) mx.
t1
t2
No obstante, tal como se observa en las hojas de datos de fabricantes, como puede comprobarse con un buen osciloscopio, la relacin real adopta la forma indicada en la Figura 2.15.
Obsrvense los instantes t1 y t2, en donde realmente comienza la reaccin de la salida ante la
variacin de la entrada aplicada: hasta que la entrada no alcanza los niveles correspondientes
a dichos tiempos (v(1) mn y v(0) mx, respectivamente) la salida no comienza a variar. Pueden
Pgina 26 de 29
Las dos condiciones se encuentran cuando la funcin incluye al menos dos subcubos adyacentes. En efecto,
por ser subcubos diferentes, ello garantiza que se cumple la condicin a.
por ser subcubos adyacentes, en la frontera de adyacencia cambia una nica variable, permaneciendo constantes todas las dems, lo que hace que se cumpla la condicin b.
Los ejemplos citados arriba corresponden a la funcin cuya Tabla de Karnaugh est representada por la Figura 2.16. Obsrvese la frontera entre los subcubos y la evolucin temporal de F:
Mientras A.B = 0.1, F debera mantenerse en el valor 1; pero en la frontera entre los dos subcubos, F depende de ( C + C) que, al cambiar C, toma momentneamente el valor 0.
2.13.5. Eliminacin del aleatorio sobre la funcin
Si bien no podemos evitar que se produzca el aleatorio tecnolgico, porque el mismo es un
fenmeno constructivo del elemento fsico, podemos no obstante enmascarar su efecto sobre
la funcin, de modo que el aleatorio no se evidencie sobre esta ltima.
Pgina 27 de 29
La solucin es simple: consiste en agregar un subcubo que cubra las celdas en la frontera de
conflicto, tal como muestra la Figura 2.17. Este subcubo corresponde a un implicante primo
secundario (redundante, puesto que cubre 1s que ya han sido cubiertos por otros subcubos
(implicantes primos principales)).
A.B
C
00
01
11
10
Implicante primo
secundario
Pgina 28 de 29
3.
BIBLIOGRAFA
Pgina 29 de 29