Álgebra de Boole

 Álgebra de Boole

El álgebra de Boole es una herramienta de fundamental importancia en el mundo de la computación. Las propiedades que se verifican en ella sirven de base al diseño y la construcción de las computadoras que trabajan con objetos cuyos valores son discretos, es decir las computadoras digitales, en particular las binarias (en las cuales los objetos básicos tienen solo 2 valores posibles) las que son, en definitiva, la totalidad de las computadoras de uso corriente. Desde ya adelantemos que no se verán aquí detalles formales de la construcción algebraica, ni todas las propiedades que se verifican, así como tampoco todos los métodos de síntesis de funciones booleanas que habitualmente se incluyen en este tema en cursos de lógica y/o diseño lógico.

 

En la actualidad, el álgebra de Boole se aplica de forma generalizada en el ámbito del diseño electrónico. Claude Shannon fue el primero en aplicarla en el diseño de circuitos de conmutación eléctrica biestables, en 1948. Esta lógica se puede aplicar a dos campos:

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.

 

El álgebra de Boole está formada por un conjunto de variables Booleanas, x{0,1}x{0,1}. Es decir variables que sólo pueden tomar dos valores: 0 ó 1, abierto o cerrado, encendido o apagado, etc.

Un literal l es una variable o su negada. Existen dos tipos: literalres 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¯).

Una cláusula (o término C) está formada por un conjunto de literales enlazados mediante conectivas lógicas.

Una fórmula lógica ϕϕ está formada por conjuntos de cláusulas enlazadas mediante conectivas lógicas. Matemáticamente, toda fórmula lógica ϕϕ de n variables puede verse también como una función multivariable, esto es ϕ:{0,1}n→{0,1}ϕ:{0,1}n→{0,1}. En este texto emplearemos indistintamente los términos de función y fórmula.

Una interpretación de una fórmula lógica ϕϕ es el valor lógico de la fórmula cuando se le asignan valores de verdad (TRUE / FALSE) a sus variables. En consecuencia, existirán tantas interpretaciones como combinaciones de asignaciones posibles.

Se dice que una fórmula lógica es satisfacible cuando existe al menos una interpretación que la hace verdadera.

Operaciones básicas

El álgebra de Boole está definida por 3 operaciones básicas: complemento, suma (OR) y producto (AND).

El complemento es el negado: . Viene dado por la tabla 3.1.

Tabla 3.1: NOT

a

y

0

1

1

0

La operación suma u OR se representa y=a+b y viene dada por la tabla 3.2.

Tabla 3.2: OR


a

b

y

0

0

0

0

1

1

1

0

1

1

1

1

La operación producto u AND se representa y=aby=a·b y viene dada por la tabla 3.3.

Tabla 3.3: AND

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,cB:(a+b)+c=a+(b+c)

a,b,cB:(a·b)·c=a·(b·c)

2: Existencia del elemento neutro:

aB:a+0=a

aB:a·1=a

3: La ley conmutativa:

a,bB:a+b=b+a

a,bB:a·b=b·a

4: Ley distributiva:

a,b,cB:a+(bc)=(a+b)(a+c)a,b,cB:a+(b·c)=(a+b)·(a+c)

a,b,cB:a(b+c)=(ab)+(ac)a,b,cB:a·(b+c)=(a·b)+(a·c)

5: Existencia del elemento complementario:

aB;¯¯¯aB:a+¯¯¯a=1aB;a¯B:a+a¯=1

aB;¯¯¯aB:a¯¯¯a=0aB;a¯B:a·a¯=0

AND

Ley de idempotencia para el producto:aB:aa=aaB:a·a=a

Ley de absorción para el producto:aB:a0=0aB:a·0=0

Ley de identidad para el producto:aB:a1=aaB:a·1=a

OR

Ley de idempotencia para la suma:aB:a+a=aaB:a+a=a

Ley de absorción para la suma:aB:a+1=1aB:a+1=1

Ley de identidad para la suma:aB:a+0=aaB:a+0=a

NOT

Ley de involución:aB:¯¯¯¯¯¯a=a
aB:a¯¯=a

Leyes de De Morgan

a,bB:¯¯¯¯¯¯¯¯¯¯¯¯a+b=¯¯¯a¯¯b
a,bB:a+b¯=a¯·b¯

a,bB:¯¯¯¯¯¯¯¯¯ab=¯¯¯a+¯¯b

Comentarios

Entradas populares de este blog

Dispositivos Digitales Programables Pal y Gal

Tarjeta AMIBA 2

Tarea Que son los dispositivos digitales programables (PAL, GAL, CPLD, FPGA)