EL álgebra booleana provee operaciones y reglas para trabajar con el conjunto de {0, 1}. 0 ® F y 1® V.
Las 3 operaciones del álgebra booleana son complemento, suma y producto booleano.
El complemento es definido por ¬0 = 1 y ¬1 = 0. La suma es definido por +, or 1 + 1 = 1, 1 + 0 = 1, 0 + 1=1, 0 + 0 = 0. El producto es definido por •, and 1 • 1 = 1, 1 • 0 = 0, 0 • 1 = 1, 0 • 0 = 0. Precedencia son ¬, • , +.
Ejemplo : Encuentre el valor de 1 • 0 + ¬(0 + 1).
EXPRESIONES BOOLEANAS
Definición : Una expresión booleana es una sucesión de símbolos que incluye 0,1, algunas variables x, y, z y las operaciones booleanas + , •. Para ser más precisos definamos una expresión boolena en n variables x1, x2..., xn recursivamente como:
- Los símbolos 0 y 1 y x1, x2,..., xn son expresiones booleanas en x1, x2,... xn.
- Si E1 y E2 son expresiones booleanas en x1, x2,... xn también lo son E1 + E2; E1 E2 y ¬E1.
- (x + y)•(x + z)
- ¬x•z + ¬x•y + ¬z.
FUNCIONES BOOLEANAS
Definición : La función booleanas F(x,y) con valores 1 donde x = 1 e y = 0 y el valor 0 para todas las otras elecciones x e y. Las funciones booleanas pueden ser representadas usando expresiones con variables y operaciones booleanas.
| | y | F(x, y) |
| 1 | 1 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 0 |
| 0 | 0 | 0 |
Cada expresión booleana representa una función. El valor de la función es obtenido sustituyendo 0 y 1 por los valores de las variables en la expresión.
Las funciones booleanas F y G de n variables son iguales si y solo si F(b1, b2, ..., bn) = G(b1, b2, ..., bn). Dos funciones diferentes que tienen los mismos valores de verdad en su tabla son llamadas equivalentes. El complemento de una función booleana F es la función ¬F, donde ¬F(x1, x2, ..., xn) = ¬(F(x1, x2, ..., xn).
x y z x•y ¬x F(x, y,z) =x•y +¬z 1 1 1 1 0 1 1 1 0 1 1 1 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 1 1
La suma booleana F + G y el producto FG es definido por (F + G)(x1, x2, ..., xn) = F(x1, x2, ..., xn) + G(x1, x2, ..., xn) y (FG)(x1, x2, ...,xn) = F(x1, x2, ...,xn) G(x1, x2, ...,xn).
IDENTIDADES EN ÁLGEBRA BOOLEANAS
| | |
| X º ØØX | Doble negación |
| X • X º X | Idempotencia |
| X + X º X | Idempotencia |
| X + (Y + Z) º (X + Y) + Z | Ley asociativa |
| X • (Y • Z) º (X • Y) • Z | Ley asociativa |
| (X + Y) º (Y + X) | Ley conmutativa |
| (X • Y) º (Y • X) | Ley conmutativa |
| X + (Y • Z) º (X + Y) • (X + Z) | Ley distributiva |
| X • (Y + Z) º (X • Y) + (X • Z) | Ley distributiva |
| Ø (X + Y) º ØX • ØY | Ley de De Morgan |
| Ø (X • Y) º ØX + ØY | Ley de De Morgan |
| X + 0 º X | Ley de identidad |
| X • 1 º X | Ley de identidad |
| X + 1 º 1 | Ley de dominación |
| X • 0 º 0 | Ley de dominación |
| X + (X • Y) º X | Ley de cobertura |
| X • (X + Y) º X | Ley de cobertura |
| Ø X • X º 0 | Ley de contradicción |
| ØX + X º 1 | Ley de contradicción |
Ejemplo
- Se tiene que a + a•b entonces por el principio de la dualidad se puede concluir que a•(a + b).
- Se tiene que x•(x+y) entonces por el principio de la dualidad se puede concluir que a = x +(x•y).
Los más importante del algebra booleana es :
- Dados los valores de una función booleana, podemos encontrar una expresión booleana que representa esta función. Las funciones booleanas pueden ser representadas por sumas, productos y complemento booleana de variables (•, +, ¬).
Ejemplo : Encontrar una expansión booleana que represente las funciones F(x, y, z) y G(x, y, z), las cuales son :
| x | y | z | F | G |
| 1 | 1 | 1 | 0 | 0 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 | 0 |
| 0 | 1 | 0 | 0 | 1 |
| 0 | 0 | 1 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 |
Solución : el producto booleano de F = x¬yz y G= xy¬z + ¬xy¬z.
Definición : Un literal es una variable booleana o su complemento.
Un mintérmino de las variables booleanas x1, x2, ..., xn es un producto booleano y1• y2, ...yn donde yi = xi o yi = ¬xi, un mintérmino es un producto de n literales, con un literal para cada variable.
Forma normal disyuntiva : Una expresión booleana está en forma normal disyuntiva con n variables x1, x2,... xn, si la expresión es una suma de términos del tipo E1(x1) • E2( x2) • ... • En(xn), donde Ei(xi) = xi o ¬xi para i = 1, 2,..., n, y ningún par de términos son idénticos.
Toda expresión booleana que no contiene constantes es igual a una función en forma normal disyuntiva.
Ejemplo.
- Escribir ¬(x•¬y + x•z) + ¬x en F.N.D
- Escribir (x + y)•¬z en F.N.D, luego generar la tabla y encontrar la suma de productos en expansión.
- Encuentre y simplifique la expresión booleana especificada por la siguiente tabla. xyzx+y¬z(x+y)¬z111100110111101100100111011100010111001000000010
- Exprese cada una de las siguientes funciones en F.N.D con el menor número posible de variables.
- (u + v + w)(uv + u’w)’
- (x + y)(x + y’)( x’ + z’)
- xyz + (x + y)(x + z)
- Encuentre el complemento de las siguientes funciones: x’z + xz’ xy + x’y + x’y’
- Simplifique las siguientes expresiones usando teoremas del álgebra booleana.
- xy + (x + y)z’ + y
- x + y + (x’ + y + z)’
- yz + wx + z + wz(xy + wz)
- xyz + x’yz + x’y’z’ + x’y’z + xy’z + xy’z’.
No hay comentarios:
Publicar un comentario