Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
3. (p q) q
4. (q r p) (q r) (q p)
Ej.: Las siguientes frmulas se encuentran en forma normal conjuntiva.
1. p r
2. p
3. (p q) (r q)
4. (q r) p
Ntese que la frmula atmica p se considera tanto fnc como fnd. En el
primer caso puede ser vista como una conjuncin de una sola disyuncin
de literales, con la particularidad de que esta disyuncin es a su vez de
un slo literal. En el segundo caso puede verse como una disyuncin de
una sola conjuncin de literales, con la particularidad de que esta
conjuncin es a su vez de un slo literal.
Otra frmula interesante es p q, esta tambin es fnc y fnd. En el
primer caso se analiza como una conjuncin de una sola disyuncin de
literales. En el segundo caso es vista como una disyuncin de dos
conjunciones de literales, con la particularidad de que cada conjuncin
es a su vez de un slo literal. Algo parecido ocurre con p r.
Valor
frmula
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
de
Simplificacin de frmulas
A pesar de las ventajas de las formas normales completas, con
frecuencia estas son bastante grandes y se desea obtener una
equivalente, pero lo ms simple posible. Esto puede resolverse mediante
el proceso de simplificacin que se presenta a continuacin, el que a
partir de una frmula cualquiera permite obtener una forma normal
disyuntiva mnima equivalente.
Para hacer ms comprensible la explicacin, esta se basar en un
ejemplo concreto.
Se desea minimizar A = (p (r p)) (q r) .
Teniendo una frmula A, el primer paso para obtener una forma normal
disyuntiva mnima equivalente consiste en construir su tabla veritativa.
Para el ejemplo actual quedara:
p
001)
101)
0-0
01-
(000
(010
y
y
010)
011)
0-1
-11
(001
(011
y
y
011)
111)
-1-1
1-10
1-01
111-
CONJUNCIONES DE LITERALES
010 011 100 101 110 111 111
1
1
1
0
1
0
1
PROYECCION DE A B
X
CyD
X X
X
X
X
X
X
Dos funciones lgicas son equivalentes si, y solo si, sus formas
cannicas son idnticas.
La expresin algebraica en suma de productos o productos de sumas en
la que no todos los trminos son cannicos recibe el nombre de
normalizada
Ejemplo:
o Convertir la expresin booleana ABC' + BC + A' a su forma
cannica.
o El dominio de la expresin es el conjunto de variables A, B y
C. Se observa la falta de formato estndar para el segundo y
tercer trmino producto. Sobre ellos se aplicar el
procedimiento, para luego volver a agrupar toda la
expresin:
Trmino BC
BC = BC (A+A') = ABC + A'BC
Trmino A
A' = A'(C+C') = A'C+A'C' ; la expresin an no tiene el
formato cannico, entonces multiplicamos cada
trmino por (B+B')
A'C(B+B') +A'C'(B+B') = A'BC + A'B'C + A'BC' + A'B'C'
ABC' + BC + A' = ABC + A'BC + A'BC + A'B'C + A'BC'
+ A'B'C
Suma de productos
F = ABC + ABC + ABC
Usando de Morgan: f(X1,X2,...,Xn,0,1,+,) = f(X1,X2,...,Xn,1,0,,
+)
(F) = (ABC + ABC + ABC)
F = (A + B + C) (A + B + C) (A + B + C)
Producto de sumas
F = (A + B + C) (A + B + C) (A + B + C) (A + B + C) (A + B
+ C)
Usando de Morgan
o (F) = ( (A + B + C)(A + B + C)(A + B + C)(A + B + C)
(A + B + C) )
F = ABC + ABC + ABC + ABC + ABC
m(1,3,5,6,7) = M(0,2,4)
e.g., F(A,B,C) =
M(0,2,4) = m(1,3,5,6,7)
o e.g., F(A,B,C) =
Leyes de De Morgan
En lgica proposicional y lgebra de Boole, las leyes de De Morgan
son un par de reglas de transformacin que son ambas reglas de
inferencia vlidas. Las normas permiten la expresin de las conjunciones
y disyunciones puramente en trminos de s va negacin.
Dnde:
Observamos que las filas que tiene como salida un 0 son la segunda y la
tercera, entonces podemos escribir f como un producto de maxitrminos
.
Simplificando:
Compuerta AND:
Cada compuerta tiene una o dos variables de entrada designadas por A
y B y una salida binaria designada por x. La compuerta AND produce la
unin lgica AND: esto es: la salida es 1 si la entrada A y la entrada B
estn ambas en el binario 1: de otra manera, la salida es 0. Estas
condiciones tambin son especificadas en la tabla de verdad para la
compuerta AND. La tabla muestra que la salida x es 1 solamente cuando
ambas entradas A y B estn en 1. El smbolo de operacin algebraico de
la funcin AND es el mismo que el smbolo de la multiplicacin de la
aritmtica ordinaria (*). Podemos utilizar o un punto entre las variables o
concatenar las variables sin ningn smbolo de operacin entre ellas. Las
compuertas AND pueden tener ms de dos entradas y por definicin, la
salida es 1 si cualquier entrada es 1.
Compuerta OR:
La compuerta OR produce la funcin OR inclusiva, esto es, la salida es 1
si la entrada A o la entrada B o ambas entradas son 1; de otra manera,
la salida es 0. El smbolo algebraico de la funcin OR (+), similar a la
operacin de aritmtica de suma. Las compuertas OR pueden tener ms
de dos entradas y por definicin la salida es 1 si cualquier entrada es 1.
Compuerta Separador:
Un smbolo tringulo por s mismo designa un circuito separador no
produce ninguna funcin lgica particular puesto que el valor binario de
la salida es el mismo de la entrada. Este circuito se utiliza simplemente
para amplificacin de la seal. Por ejemplo, un separador que utiliza i
volt para el binario 1 producir una salida de 3 volt cuando la entrada es
3 volt. Sin embargo, la corriente suministrada en la entrada es mucho
ms pequea que la corriente producida en la salida. De sta manera,
un separador puede excitar muchas otras compuertas que requieren una
cantidad mayor de corriente que de otra manera no se encontrara en la
pequea cantidad de corriente aplicada a la entrada del separador.
Compuerta NAND:
Es el complemento de la funcin AND, como se indica por el smbolo
grfico que consiste en un smbolo grfico AND seguido por un pequeo
crculo. La designacin NAND se deriva de la abreviacin NOT - AND. Una
designacin ms adecuada habra sido AND invertido puesto que Es la
funcin AND la que se ha invertido.
Compuerta NOR:
La compuerta NOR es el complemento de la compuerta OR y utiliza un
smbolo grfico OR seguido de un crculo pequeo. Tanto las compuertas
NAND como la NOR pueden tener ms de dos entradas, y la salida es
siempre el complemento de las funciones AND u OR, respectivamente.
X = AB'+ B
= B + AB'
= ( B + A) ( B + B')
= (B+A)* 1
=B+A
=A+B
El resultado final produce una funcin OR y puede ser implementado con
una sola compuerta OR como se muestra en la figura parte (b). Uno
Puede demostrar que dos circuitos producen relaciones binarias
idnticas Entrada - Salida simplemente obteniendo la tabla de verdad
para cada uno de ellos.
Bibliografia
http://users.dcc.uchile.cl/~clgutier/Capitulo_3.pdf
o Profesor Rodrigo Araya E. Universidad tcnica Federico
Santa Mara. (2006)
http://www.uhu.es/rafael.lopezahumada/descargas/tema3_fund_04
05.pdf
o Doctor Rafael Lopez de Ahumada Gutierrez Universidad de
Sevilla (2005 - 2006)
http://www.erikavilches.com/Anterior/TC1004.01.200811/diapositiv
as/Algebra%20Booleana.pdf
o Erika Vilchez Gonzalez Dr. Charles Taylor - Thesis to opt for
the degree of Master of Science in Computer Science,
Artificial Intelligence specialty (2006)
http://serbal.pntic.mec.es/~cmunoz11/boole.pdf
o Javier Borge Holthoefer - Internet Interdisciplinary Institute
(IN3) leading the Complex Systems research group (CoSIN3).
(2011)
JOYANES AGUILAR, LUIS (1996).
o Fundamentos de Programacin, Algoritmos y Estructura de
Datos
2 Edicin.
Editorial Mc Graw-Hill.