Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se denomina así en honor a George Boole (1815-1864), matemático inglés autodidacta, que fue el
primero en definirla como parte de un sistema lógico. El álgebra de Boole fue un intento de utilizar
las técnicas algebraicas para tratar expresiones de la lógica proposicional..
1. Al análisis, porque es una forma concreta de describir cómo funcionan los circuitos.
2. Al diseño, ya que teniendo una función lógica aplicamos dicha álgebra para poder
desarrollar una implementación de la función.
El uso del álgebra de Boole en la Automática se debe a que buena parte de los automatismos
responden a la lógica binaria. Las variables binarias de entrada son leídas y producen variaciones
en las señales binarias de salidas.
Definiciones
Un literal l es una variable o su negada. Existen dos tipos: literales con signo positivo cuando
representan el valor ‘1’ de la variable (l=xl=x), y con signo negativo cuando representa el valor ‘0’
(l=¯¯¯xl=x¯).
Se dice que una fórmula lógica es satisfacible cuando existe al menos una interpretación que la
hace verdadera.
3.1.2 Operaciones básicas
El álgebra de Boole está definido por 3 operaciones básicas: complemento, suma (OR) y producto
(AND).
0 1
1 0
a b y
0 0 0
0 1 1
1 0 1
1 1 1
a b y
0 0 0
0 1 0
1 0 0
1 1 1
Propiedades
Axiomas básicos
1: La ley asociativa:
∀a,b,c∈B:(a+b)+c=a+(b+c)∀a,b,c∈B:(a+b)+c=a+(b+c)
∀a,b,c∈B:(a⋅b)⋅c=a⋅(b⋅c)∀a,b,c∈B:(a·b)·c=a·(b·c)
∀a∈B:a+0=a∀a∈B:a+0=a
∀a∈B:a⋅1=a∀a∈B:a·1=a
3: La ley conmutativa:
∀a,b∈B:a+b=b+a∀a,b∈B:a+b=b+a
∀a,b∈B:a⋅b=b⋅a∀a,b∈B:a·b=b·a
4: Ley distributiva:
∀a,b,c∈B:a+(b⋅c)=(a+b)⋅(a+c)∀a,b,c∈B:a+(b·c)=(a+b)·(a+c)
∀a,b,c∈B:a⋅(b+c)=(a⋅b)+(a⋅c)∀a,b,c∈B:a·(b+c)=(a·b)+(a·c)
∀a∈B;∃¯¯¯a∈B:a+¯¯¯a=1∀a∈B;∃a¯∈B:a+a¯=1
∀a∈B;∃¯¯¯a∈B:a⋅¯¯¯a=0∀a∈B;∃a¯∈B:a·a¯=0
AND
OR
NOT
Ley de involución:∀a∈B:¯¯¯¯¯¯a=a∀a∈B:a¯¯=a
Leyes de De Morgan
∀a,b∈B:¯¯¯¯¯¯¯¯¯¯¯¯a+b=¯¯¯a⋅¯¯b∀a,b∈B:a+b¯=a¯·b¯
∀a,b∈B:¯¯¯¯¯¯¯¯¯a⋅b=¯¯¯a+¯¯b∀a,b∈B:a·b¯=a¯+b¯
3.1.4 Conectivas derivadas
NOR
y=¯¯¯¯¯¯¯¯¯¯¯¯a+by=a+b¯
Tabla NOR
a b y
0 0 1
0 1 0
1 0 0
1 1 0
NAND
y=¯¯¯¯¯¯¯¯¯a⋅by=a·b¯
Tabla NAND
a b y
0 0 1
0 1 1
1 0 1
1 1 0
XOR
Es la función OR excluyente: o uno u otro, pero no los dos. Se puede utilizar para detectar señales
que son distintas.
y=a⊕b=a⋅¯¯b+¯¯¯a⋅by=a⊕b=a·b¯+a¯·b
Tabla XOR
a b y
0 0 0
Tabla XOR
a b y
0 1 1
1 0 1
1 1 0