Está en la página 1de 16

ALGEBRA DE BOOLE

Introducción
• El álgebra booleana define operaciones y las leyes para describir
sistemas binarios (trabajar en conjunto {0,1}). Luego describe cierto
número de teoremas que se pueden usar para manipular expresiones
lógicas.
• CONSTANTES BOOLEANAS: consisten en "0" y "1". El primero representa
el estado falso y el segundo el estado verdadero.
• OPERACIONES:
COMPLEMENTO
SUMA
PRODUCTO
• Producto, suma, complemento:

A B
0 0 0 0 1
0 1 0 1 1
1 0 0 1 0
1 1 1 1 0

• Prioridades: complementos,
• productos
• sumas
Ejercicio:
1*0+()*=?
= 1*0+()*=
= 1*0+()*0=
= 1*0+0*0=
= 0+0
=0
Expresiones y funciones booleanas
• Sea B={0,1}
)|
n-tuplas de 0 y 1.
¿Cuantas diferentes n-tupas diferentes hay?

• x es Variable Booleana si toma valores en conjunto B


• Función Booleana (FB) de grado n: --> B
Ejemplo:

F(x,y)=x
F(x,y):
x y F(x,y)
1 1 0
1 0 1
0 1 0
0 0 0
Definición recursiva de Expresiones Booleanas
• Las EB en las variables se definen recursivamente como:

• PB: 0, 1, -- son EB
• PR: Si son EB, entonces
, )) son EB.

Cada EB representa una FB


Toda FB se puede representar mediante una EB (o varias).
Ejercicios:
• Calcula tabla de valores de sig. FB:
F(x,y,z)=x(yz+) (r3d659)
• Representar a través de cubo.

• Dos FB de n variables F y G son iguales si, y solo si, F()=G() para


cualesquiera elementos
• Dos EB diferentes son equivalentes si representan la mísma FB.
• Complemento de FB F es la función
)=
• Suma booleana de F +G
)= F)+G)
• Producto booleano de FG
)= F)G)
• Hay FB de grado n.
El número de FB de grado n:
• 1: 4
• 2: 16
• 3: 256
• 4: 65.536
• 5: 4.294.967.296…
Propiedades de un Algebra de Boole:
=x Doble complemento
x+x=x xx=x Idempotencia
x+0=x x1=x Elemento neutro
x+1=1 x0=0 Acotación
x+y=y+x xy=yx Conmutativas
x+(y+z)=(x+y)+z x(yz)=(xy)z Asociativas
x+yz=(x+y)(x+z) x(y+z)=xy+xz Distributivas
+ De Morgan
x+xy=x x(x+y)=x Absorción
x+=1 Inverso para el 1
x=0 Inverso para el 0
Ejemplo. Demostrar propiedad de absorción
x(x+y)=x
x(x+y)=(x+0)(x+y) elemento neutro
=x+0y distributiva
=x+y0 conmutativa
=x+0 acotación
=x elemento neutro
Dualidad.
• El dual de una EB se obtiene intercambiando entre si la suma y el
producto booleanos, así como los ceros y unos.
• Ejemplo: dual de es (x+y+z)()
• Principio de Dualidad: Una igualdad entre dos FB siga siendo valida
cuando se toman duales a sus ambos lados.
• Ej: construir una igualdad utilizando alguna propiedad de Morgan.
Definición abstracta de Algebra de Boole.
• Definicion. Un Algebra de Boole es un conjunto B con dos operaciones
binarias, , los elementos 0 y 1 y una operación unaria , de modo que
para cualesquiera elementos x, y, z de B se verifican las siguientes
leyes:
• x 0=x x 1=x (Leyes de elemento neutro)
• x =1 x =0 (Leyes de complemento)

• (x y) z = x (y z)
(x y) z = x (y z) (Leyes asociativas)

• x y=y x x y=y x (Leyes conmutativas)

• x ( yz) = (x y) z)
x( y z) = (xy) z) (Leyes distributivas)
Conclusiones:

• Conjunto B={0,1} con OR, AND, NOT es un Algebra de Boole


• Conjunto de formulas proposicionales en n variables con operadores
, F y V y operador de negación es un Algebra de Boole
• Conjunto de todos los subconjuntos de U, con operaciones unión y
intersección, conjuntos vacío y U, complemento es un Algebra de
Boole.

También podría gustarte