Algebra de Boole
Algebra de Boole
Algebra de Boole
Operación:
En un conjunto B, una operación * es binaria y cerrada si se requiere dos elementos de B para
realizarla y el resultado es también un elemento de B.
En el conjunto de números enteros, definimos a’ = -a (la operación que para cada número natural
nos devuelve su opuesto) es una operación unaria.
Un álgebra booleana es todo sistema formado por un conjunto A en el que hay por al menos dos
elementos distintos llamados “0” y “1” , dos operaciones binarias definidas en dicho conjunto,
llamadas “suma lógica” y “producto lógico” y una operación unitaria llamada “complementación”,
tal que se verifican los siguientes axiomas:
1) Leye conmutativas
a, b A : a b b a
a.b b.a
2) Leyes distributivas
a, b, c A : a. b c a.b a.c
a b.c a b . a c
3) Leyes de neutro o identidad
a A : a 0 a
a.1 a
4) Leyes del inverso
a A a ' A : a a ' 1
a.a ' 0
Todo conjunto A, , . , ', 0,1 que cumple estos axiomas es un Álgebra de Boole.
Ejemplos:
1) A ={conjunto de todos las proposiciones}
“0” F0
“1” T0
“+” disyunción
“.” conjunción
“ ‘ ” negación
A, , , , F0 , T0 es un álgebra de Boole (considerando ⟺en lugar de =)
2) Sea U un conjunto. Luego, P U , , ,', ,U es un álgebra de Boole.
3) Sea A ={0, 1}. Definimos en A las siguientes operaciones:
+ 0 1 . 0 1 x x´
0 0 1 0 0 0 0 1
1 1 1 1 0 1 1 0
Notemos que el álgebra de Boole es una estructura más general de las que estudiamos hasta
ahora (proposiciones, conjuntos). Así como en lo referente a proposiciones vimos las leyes lógicas
y en lo vinculado a conjuntos las leyes de la teoría de conjuntos, en un álgebra de Boole se
verifican ciertas leyes (que son una generalización de las ya estudiadas)
aa a
a = a + 0 por identidad
= a + a.a’ por inverso
=(a + a)(a + a’) por distributiva
= (a+a).1 por inverso
= a+ a por identidad
Luego, a + a = a
Enunciado Dual
Principio de Dualidad
Si un enunciado es válido en un álgebra de Boole entonces su dual también lo será.
Ejemplo:
x x. y 1 x entonces su dual es x. x y.0 x
Vamos a hacer algunos ejercicios
∀ 𝑥, 𝑦 ∈ 𝐵: 𝑥 + 𝑦 = 0 ↔ 𝑥 = 0, 𝑦 = 0.
x = x + 0 por identidad
= x + (x + y) por hipótesis, x + y =0
= (x + x) + y por asociativa
=0 por hipótesis
Observación: el enunciado dual de esta propiedad afirma que x.y = 1 si y sólo si x =1, y=10
Circuitos combinatorios
0 si x 1
x'
1 si x 0
1 si x1 x2 1
x1. x2
0 si no
0 si x1 x2 0
x1 x2
1 si no
Un circuito combinatorio es un caso particular de los circuitos eléctricos, en el que las salidas
dependen directamente del valor de entrada y no pueden almacenar ningún tipo de información,
sólo realizan transformaciones. Se construyen utilizando dispositivos llamados compuertas.
Compuerta NOT
x x'
Compuerta AND
x1
x1 . x2
x2
Compuerta OR
x1
x1+x2
x2
Ejemplo
x1
x2
x3
Ejercicio
Determinar un circuito combinatorio correspondiente a la siguiente tabla lógica
x1 x2 f(x1,x2)
1 1 1
1 0 0
0 1 1
0 0 0
Ejercicio
Determinar un circuito combinatorio correspondiente a la siguiente tabla lógica
x1 x2 x3 f(x1,x2,x3)
1 1 1 1
1 1 0 0
1 0 1 0
1 0 0 1
0 1 1 0
0 1 0 1
0 0 1 0
0 0 0 0
Observación: Si identificamos los 0 que devuelve la tabla lógica, recordando que la suma devuelve
0 cuando todos los términos son 0, obtenemos en el ejercicio 1: x1 ' x2 . x1 x2
A esta expresión la llamamos: expresión como producto de sumas