Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ir a la navegaciónIr a la búsqueda
Índice
1Modos de representación
o 1.1Algebraica
o 1.3Numérica
o 1.4Gráfica
2Métodos de simplificación
o 2.1Algebraico
o 2.2Mapa de Karnaugh
o 2.3Numérico de Quine-McCluskey
3Funciones incompletas
4Forma canónica
o 4.1Minitérmino
o 4.2Maxitérmino
5Véase también
Modos de representación[editar]
Existen distintas formas de representar una función lógica, entre las que podemos
destacar las siguientes:
Algebraica
Por tabla de verdad
Numérica
Gráfica
El uso de una u otra dependerá de cada caso.
Algebraica[editar]
Se utiliza cuando se realizan operaciones algebraicas. A continuación se ofrece un
ejemplo con distintas formas en las que se puede expresar algebraicamente una
misma función de tres variables.
Una tabla de verdad contiene todos los valores posibles de una función lógica
dependiendo del valor de sus variables. El número de combinaciones posibles para una
función de n variables vendrá dado por 2n. Una función lógica puede
representarse algebraicamente de distintas formas como acabamos de ver, pero
solo tiene una tabla de verdad. La siguiente tabla corresponde a la función lógica del
punto anterior.
La forma más cómoda para ver la equivalencia entre una tabla de verdad y una
expresión algebraica es cuando esta última se da en su forma canónica. Así, la función
canónica de suma de productos (o forma canónica disyuntiva)
F = A’BC’ + AB’C’ + AB’C + ABC’
nos indica que será 1 cuando lo sea uno de sus sumandos, lo que significa que
tendrá por lo tanto cuatro combinaciones que lo serán (010 para A’BC’, 100 para
AB’C’, 101 para AB’C y 110 para ABC’) siendo el resto de combinaciones 0. Con
la función canónica de producto de sumas (o forma canónica conjuntiva) se
puede razonar de forma análoga, pero en este caso observando que la función
será 0 cuando lo sea uno de sus productos.
También es fácil obtener la tabla de verdad a partir de la función simplificada,
pero no así a la inversa.
Numérica[editar]
La representación numérica es una forma simplificada de representar las
expresiones canónicas. Si consideramos el criterio de sustituir una variable sin
negar por un 1 y una negada por un 0, podremos representar el término, ya sea
una suma o un producto, por un número decimal equivalente al valor binario de
la combinación. Por ejemplo, los siguientes términos canónicos se
representarán del siguiente modo (observe que se toma el orden de A a D como
de mayor a menor peso):
Para representar una función canónica en suma de productos
utilizaremos el símbolo (sigma) y en producto de sumas (pi), donde n
indicará el número de variables. Así, la representación numérica
correspondiente a la tabla de verdad del punto anterior quedará como:
Matemáticamente se demuestra, que para todo término i de una
función, se cumple la siguiente ecuación:
A modo de ejemplo se puede utilizar esta igualdad para obtener
el producto de sumas a partir de la suma de productos del
ejemplo anterior:
Gráfica[editar]
La representación gráfica es la que se utiliza en circuitos y
esquemas electrónicos. En la siguiente figura se representan
gráficamente dos funciones algebraicas, una con símbolos no
normalizados, superior, y la otra con normalizados, inferior
(véanse los símbolos de las puertas lógicas)
Métodos de simplificación[editar]
Por simplificación de una función lógica se entiende la
obtención de su mínima expresión. A la hora de implementar
físicamente una función lógica se suele simplificar para reducir
así la complejidad del circuito.
A continuación se indican los modos más usuales de
simplificar una función lógica.
Algebraico[editar]
Artículo principal: Álgebra de Boole
1. Se dibuja el diagrama
correspondiente al número de
variables de la función a simplificar.
2. Se coloca un 1 en los cuadros
correspondientes a los términos
canónicos que forman parte de la
función.
3. Se agrupan mediante lazos los unos
de casillas adyacentes siguiendo
estrictamente las siguientes reglas:
1. Dos casillas son
adyacentes cuando
se diferencian
únicamente en el
estado de una sola
variable.
2. Cada lazo debe
contener el mayor
número de unos
posible, siempre que
dicho número sea
potencia de dos (1, 2,
4, etc.)
3. Los lazos pueden
quedar superpuestos
y no importa que
haya cuadrículas que
pertenezcan a dos o
más lazos diferentes.
4. Se debe tratar de
conseguir el menor
número de lazos con
el mayor número de
unos posible.
4. La función simplificada tendrá tantos
términos como lazos posea el
diagrama. Cada término se obtiene
eliminando la o las variables que
cambien de estado en el mismo lazo.
A modo de ejemplo se realizan dos
simplificaciones de una misma función a partir
de sus dos formas canónicas:
De acuerdo con los pasos vistos
anteriormente, el diagrama de cada función
quedará del siguiente modo:
Este artículo o
sección sobre
matemáticas
necesita
ser wikificado,
por
favor, edítalo p
ara que cumpla
con
las convencione
s de estilo.
El algoritmo Quine-McCluskey
permite la simplificación de funciones
lógicas de cualquier número de
variables y es el que se utiliza para
diseñar aplicaciones informáticas en
las que se necesite obtener
funciones simplificadas.
A continuación se indican los pasos
a seguir en este método a partir de
un ejemplo.
Se expresa la función a
simplificar en su forma
canónica de suma de
productos.
Sea la siguiente función a simplificar:
Comb
Estado Índice
.
0 0000 0
1 0001 1
2 0010 1
3 0011 2
5 0101 2
9 1001 2
11 1011 3
12 1100 2
13 1101 3
15 1111 4
Se agrupan las
combinaciones cuyos
estados difieren en una sola
variable, sustituyéndola por
un guion bajo (_). Las
combinaciones utilizadas se
marcan con un aspa (X). Hay
que fijarse en las
combinaciones cuya
diferencia entre sus
respectivos índices es la
unidad.
000 000
0X 0 0,1 0
0 _
000 00_
1X 1 0,2 0
1 0
001 00_
2X 1 1,3 1
0 1
001 0_0
3X 2 1,5 1
1 1
010 _00
5X 2 1,9 1
1 1
100 _01
9X 2 3,11 2
1 1
101 _10
11 X 3 5,13 2
1 1
110 10_
12 X 2 9,11 2
0 1
110 1_0
13 X 3 9,13 2
1 1
12,1 110
2
3 _
13,1 11_
3
5 1
Se repite el proceso anterior
las veces que sean
necesarias y se van
eliminando estados
idénticos.
1. Hay combinaciones de
entrada que no existen,
por lo que a la salida se
le puede asignar
indistintamente el valor 0
o el 1.
2. En ciertas
combinaciones de
entrada la salida del
sistema lógico está
inhibida, siendo por lo
tanto su valor indiferente.
En la tabla de verdad de una función
incompleta, los términos indiferentes
se designan mediante una equis (X).
En cuanto a la forma canónica se
separan los términos definidos de los
que no lo son (indicados mediante el
símbolo φ).
A la hora de simplificar una función
incompleta, los términos indiferentes
servirán como “comodines” a la hora
de tomar lo lazos, esto es, si nos
interesa que sea un 1 porque así el
lazo es mayor, lo tomaremos como
1, y en caso contrario como 0.
Forma canónica[editar]
Artículo principal: Formas canónicas
(álgebra de Boole)
Una Función lógica, que está
compuesta por operador lógico,
puede ser expresada en forma
canónica usando los conceptos
de minitérmino y maxitérmino.
Todas las funciones lógicas son
expresables en forma canónica,
tanto como una suma de
minitérmino como producto de
maxitérmino. Esto permite un mejor
análisis para la simplificación de
dichas funciones.
Minitérmino[editar]
Artículo principal: Minterm
1. a + b' + c
2. a' + b + c
Véase también[editar]
Lógica binaria
Álgebra de Boole
Formas canónicas (álgebra
de Boole)
Función de verdad
Tabla de verdad
Sistema digital
Circuito de conmutación
Puerta lógica
Operador a nivel de bits
Proyectos Wikimedia
Datos: Q942353
Identificadores
Microsoft Academic: 187455244
Ontologías
Número IEV: 171-03-05
Categorías:
Álgebra de Boole
Funciones discretas