3algrebra Boolena
3algrebra Boolena
3algrebra Boolena
• Al mismo tiempo una gran cantidad de sistemas de control, también conocidos como
digitales, usan señales binarias y éstas son un falso o un verdadero que proviene de
sensores que mandan la información al circuito de control, mismo que lleva a cabo la
evaluación para obtener un valor que indicará si se lleva a cabo o no una determinada
actividad, como encender un foco, arrancar un equipo de ventilación en un cine o ejecutar
una operación matemática en una computadora.
• Por tanto, los principales campos de aplicación del álgebra booleana son la informática, la
electrónica digital y la computación, en virtud del hecho de que la lógica de la computadora
se basa en el sistema binario
ALGEBRA DE BOOLEANA
• Se puede decir que en general una expresión booleana es un sistema símbolos que incluyen
0, 1, algunas variables y las operaciones lógicas.
• Por definición, el álgebra de Boole o álgebra booleana , es un concepto del álgebra que
permite abstraer las principales operaciones algebraicas en un sistema binario
x•1=x
x + (y • z) = (x + y) • (x + z)
x • (y + z) = (x • y) + (x • z)
2) Conmutatividad.
x + (y + z) = (x + y) + z
x • (y • z) = (x • y) • z
TEOREMAS
A partir de las propiedades de las operaciones del álgebra booleana se
pueden demostrar los siguientes teoremas.
1) Teorema 1. Idempotencia.
4) Teorema 4. Complemento de 0 y
X+X=X
i.
x•x=X 0' = 1 1' = 0
5) Teorema 5. Involución.
2) Teorema 2. Identidad de los elementos
( x )´= x
0 y 1. 6) Teorema 6. Leyes de Morgan.
(x + y)' = x' • y’
x+1=1 x•0=0 (x • y)' = x' + y'
3) Teorema 3. Absorción.
x + (x • y) = x
x • (x + y) = x
Las expresiones booleanas poseen las siguientes propiedades:
a)Están compuestas de literales (A, B, C, ...) y cada una de ellas
representa la señal de un sensor.
Un ejemplo es F = A’BD + AB'CD.
b)El valor de las señales o de la función sólo puede ser 0 o 1, falso o
verdadero.
c) Además de literales, en la expresión booleana se puede tener el
valor de 0 o 1.
Por ejemplo: F = A’BD1 + AB'CD + 0.
d) Las literales de las expresiones booleanas pueden estar conectadas por
medio de los operadores lógicos And ( ^ ) , Or (v) y Not (´).
El operador And es una multiplicación lógica que se indica por medio de un
paréntesis, un punto o simplemente poniendo juntas las variables que se
multiplican,
por ejemplo el producto de A y B se expresa como (A)(B) = A • B = AB ;
el Or es una suma lógica que se indica con el signo +; y
el operador Not es el complemento o negación de una señal que se indica por
un apostrofo (‘).
F = A’BD1 + AB'CD + 0
=A‘ ^ B^ D^1 v A^B‘^C^D v 0
e) Es posible obtener el valor de una expresión booleana sustituyendo en
cada una de las literales el valor de 0 o 1, teniendo en cuenta el
comportamiento de los operadores lógicos.
En las siguientes tablas se muestra la manera en la que se aplica esta
propiedad:
Hay que tener presente que en álgebra booleana:
1+1=1
1+1+1=1
0+1=1
0+0=0
3a (a + b) • (a´+ b)
9a b
F(A,B,C,D) = ( D + DA´ + BC )´
Los teoremas que se van a utilizar se derivan de los postulados del algebra
booleana, y permiten simplificar las expresiones lógicas o transformarlas en
otras que son equivalentes.
Una expresión simplificada se puede implementar con menos equipo y su
circuito es mas claro que el que corresponde a la expresión no simplificada.
Ley Número Teorema Dual
Dominación 1a 0A = 0 1+A=1
Identidad 2a 1A = A 0+A=A
Idempotencia 3a AA = A A+A=A
Complementa 4a AA' = 0 A+A'=1
ción contradicción Tercero excluido
Conmutativa 5a AB = BA A+B=B+A
Asociativa 6a ABC = A(BC) A + B + C = A + (B + C)
De Morgan 7a (AB...Z)' = A' + B' (A + B+...+ Z)' = A 'B '...Z'
+...+ Z'
Distributiva 8a AB + AC = A(B + C) (A + B)(A + C) = A + BC
9a AB + AB' = A (A + B)(A + B') = A
Absorción 10a A + AB = A A(A + B) = A
Booleana 11a A + A'B = A + B A(A' + B) = AB
12a CA + CA'B = CA + (C + A)(C + A' + B) = (C + A)(C + B)
CB
13a AB + A'C + BC = (A + B)(A' + C)(B + C) = (A + B)(A' +
AB + A'C C)
En la tabla anterior se representa no solo una variable, sino también un términos o factor, o
bien una expresión.
Para obtener el “dual” de un teorema se convierte cada 0 (cero) en 1 (uno) y cada 1 (uno) en
0 (cero), los signos mas (+) se convierten en paréntesis, puntos o simplemente no se ponen, y
los puntos en signos mas (+). Además de esto, las variables no se complementan ya que al
hacerlo se obtendría eI complemento en lugar del dual.
Por otro lado, los teoremas 1 a 4 se aplican en cualquier caso y los teoremas 5 a 9 son
propiedades que tiene el algebra booleana, semejantes a las reglas de conjuntos
correspondientes a las propiedades conmutativa, asociativa y de De Morgan.
Por lo general los teoremas 11 a 13 se aplican en combinación, dependiendo de la expresión
booleana.
La aplicación de los teoremas es muy sencilla: simplemente se comparan partes de la expresión
con los teoremas que permitan hacer mas simple la expresión, y esto se realiza hasta que ya
no sea posible simplificar.
En general luego de un proceso de simplificación el resultado no
siempre es 1, en cambio lo que se espera es obtener una
expresión mas simple conformada por menos variables.
Es conveniente mencionar que con las funciones booleanas se
pueden elaborar circuitos equivalentes tanto con la función
booleana simplificada como con la que se obtuvo inicialmente,
sin embargo el circuito lógico de la función booleana sin
simplificar será mas grande, complejo y usara mas equipo
electrónico en su implementación.
3.2 OPTIMIZACIÓN DE EXPRESIONES BOOLEANAS
Estos mapas han sido creados con el fin de obtener expresiones lógicas más simples y por ende circuitos
digitales más simples y más económicos, que producen menos retardos de propagación y por lo tanto,
serán de menor tamaño.
FUNCIONES BOOLEANAS O FUNCIONES LÓGICAS
• Constante lógica o booleana: es cualquier elemento del conjunto B, es decir 0 o 1.
• Variable lógica o booleana: es una variable x que solo puede tomar valores de 0 o 1 y representa ya sea un
elemento de B o una expresión booleana completa.
Ejemplo:
x= (a + b)´ • c
x es una variable lógica, y solo puede tomar valor de 0 o 1
a, b, c; son variables lógicas también.
• Literal: es toda ocurrencia de una variable, ya sea complementada o sin complementar, en una expresión lógica.
Ejemplo: sea la expresión lógica:
a´ • b + c • a + d + b´ • 1
Donde:
a, b, c, d; son variables
a, b, c, d, a´, b´; son literales
1; es una constante
Funciones boolenas
Se le llama función booleana o lógica F a todo conjunto de
variables lógicas relacionadas entre si por una expresión que
representa una combinación de un conjunto finito de símbolos,
mediante la representación de constantes o variables unidos
por las operaciones producto lógico, suma lógica y sus
complementos.
Las funciones booleanas se describen con una expresión de
algebra booleana.
Ejemplo:
F(a,b,c) = a • b + a´ • c+ a • b´
Forma normal disyuntiva (DNF, MINTERM, MINTERMINO, MINITERMINO): es una
expresión lógica que consiste en un conjunto de todas las variables (o sus
complementos) unidas por sumas lógicas.
También se le denomina suma de expansión de productos
Ejemplo: F(a,b,c) = a´+ b´+c
x y z f
0 0 0 0
f: B3→B para B={x,y,z} 0 0 1 1
• f(x,y,z) = xy + z 0 0 0 0 0
0 0 1 0 1
0 1 0 0 0
0 1 1 0 1
1 0 0 0 0
1 0 1 0 1
1 1 0 1 1
1 1 1 1 1
REPRESENTACIÓN DE LAS FUNCIONES
BOOLEANAS
Formas canonícas: pueden simplificarse mediante la aplicación
directa de las leyes del algebra booleana.
disyuntiva: constituida por los MINTERMS, a cada mintermino
se le asocia con la combinación de entrada, para la que la
función produciría un 1.
conjuntiva: constituida por los MAXTERMS, a cada
maxitermino se le asocia con la combinación de salida, para la
que produciría un 0.
SIMPLIFICAR
E(X,Y,Z)=XYZ+XY´Z+X´Y´Z+XYZ´+XY´Z´+X´YZ
EXPRESAR LA SIGUIENTE FUNCIÓN EN SUS FORMAS
CANÓNICAS CONJUNTIVA Y DISYUNTIVA
A B C F(a,b,c)
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
ENCONTRAR LA FORMA MÍNIMA DE SUMA DE PRODUCTOS F
RESULTANTE UTILIZANDO UN MAPA DE KARNAUGH
X Y Z F(x,y,z)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0
ENCONTRAR LA FORMA MÍNIMA DE PRODUCTO DE SUMAS DE F
RESULTANTE UTILIZANDO UN MAPA DE KARNAUGH
X Y Z F(x,y,z)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0
F(A,B,C) = A´B´C + AB´C´+ AB´C + ABC´+ ABC
Forma canónica disyuntiva, MINTERMINOS
F (a,b,c) = Σm(1,4,5,6,7)
El termino: wx
wx y tiene ambos valores
y y´
x1 x2 x3 x4 F(x1,x2,x3 ,x4)
Represente cada circuito en el ejercicio simbólicamente y dé su tabla de
conmutación
Represente cada circuito en el ejercicio simbólicamente y dé su tabla de
conmutación
A B C D F(A,B,C,D)
Represente la expresión en el ejercicio como circuito de conmutación
y escriba las tablas de conmutación.
A B C D F(A,B,C,D)
CIRCUITO
COMBINATORIO
CIRCUITO DE
CONMUTACIÓN
CIRCUITO
COMBINATORIO
PARA LA SIGUIENTE FUNCIÓN BOOLEANA F, DISEÑE L A
RED DE COMPUERTAS COMO UNA SUMA MINIMAL DE
PRODUCTOS
F: B3→B, donde f(x,y,z) = 1 si y solo si exactamente dos de las variables tienen
el valor de 1
PARA LA SIGUIENTE FUNCIÓN BOOLEANA F, DISEÑE L A
RED DE COMPUERTAS COMO UNA SUMA MINIMAL DE
PRODUCTOS
F: B3→B, donde f(w,x,y,z) = 1 si y solo si para wxyz es primo