Capítulo X: Aplicaciones de la teoría de conjuntos.

 

 

11.1. ÁLGEBRA DE CONJUNTOS.

 

Definiciones

Dado un conjunto A={a, b, c, d}, la relación de pertenencia se representa por a Î A.

Se llama cardinal del conjunto, y se representa car(A), al número de elementos que contiene.

Se llama conjunto vacío, y se representa por Æ, al conjunto que no contiene ningún elemento. No desespere, estamos de acuerdo en que si no contiene ningún elemento, no es un conjunto, sin embargo su definición como tal es muy útil.

Se llama universo o conjunto universal, y se suele representar por H, al conjunto formado por todos los elementos que se están considerando.

Dado un conjunto A, se llama complementario del mismo, y se representa por Ac, al conjunto formado por los elementos del universo que no son de A.

Dos conjuntos son iguales si están formados por los mismos elementos.

Se dice que B es subconjunto de A, y se representa B Ì A, si todos los elementos de B pertenecen a A. Se dice también que B está incluido en A.

Dados dos conjuntos A y B, se llama unión de ambos, y se representa A È B, al conjunto formado por los elementos que pertenecen a A o a B.

Ejemplo 1: A={a, b, c, d} B={c, d, e, h}

A È B = {a, b, c, d, e, h}

Ejemplo 2: C={personas obesas} D={personas hipertensas}

C È D = {personas obesas o hipertensas}

Se llama intersección y se representa A Ç B, al conjunto formado por los elementos que pertenecen a A y a B.

Ejemplo 3: para los conjuntos anteriores

A Ç B = {c, d} C Ç D = {hipertensos y obesos}

Si dos conjuntos no tienen elementos comunes, se llaman disjuntos y su intersección es el conjunto vacío. Si, para el ejemplo 2, en el universo que se está considerando no hay nadie que sea hipertenso y obeso C Ç D = Æ

Al conjunto formado por todos los subconjuntos de un conjunto dado se le denomina conjunto de las partes del conjunto o álgebra y se representa por P(A)

Ejemplo: A = {1, 2, 3}

P(A) = {Æ , {1}, {2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3}}

Propiedades

10.1.1. Propiedades de la inclusión

i) A Ì A

ii) Æ Ì A

iii) A Ì B Þ B Ë A ; sólo si A = B

iv) A Ì B y B Ì D ==> A Ì D

 

10.1.2. Propiedades de la unión e intersección
 

i) Identidad

A È Æ = A

A ÇH = A

ii) Idempotencia

A È A = A

A Ç A = A

iii) Commutatividad

A È B = B È A

A Ç B = B Ç A 

iv) Asociatividad

(A È B) È D = A È (B È D)

(A ÇB) Ç D = A Ç (B Ç D)

v) Distributividad

(A È B) Ç D= (A ÇD) È (B Ç D)

(AÇB)È D = (A È D) Ç (B È D)

vi) Absorción

A È (A Ç B) = A

A Ç (A È B) = A

vii) Complementaridad

 

A È Ac = H

A Ç Ac = Æ

 

Nota: A todo conjunto en el que se hayan definido dos operaciones que tengan estas propiedades, se le denomina Álgebra de Bolee.

Función de conjunto: toda regla que de un modo perfectamente determinado haga corresponder un número real a cada elemento del conjunto. Se representa por   f: A ® Â

el número x que le corresponde al elemento a, se representa por x=f(a)

Se denomina imagen de la función al conjunto de números que están en correspondencia con algún elemento, a través de la función.

 

im f = { x ÎÂ; a Î A , f(a)=x }

 

10.2. ÁLGEBRA BOOLEANA.

 

A mediados del siglo pasado George Boole desarrolló una teoría matemática completamente distinta a la que entonces se conocía y cuya expansión ha sido tan rápida que en la actualidad se aplica a la resolución y análisis de la mayoría de las operaciones industriales complejas. Igualmente ha pasado a ser parte importante en el equipo físico y en la programación de las modernos computadoras.

Para la resolución de problemas, el álgebra de Boole establece una serie de postulados y operaciones lógicas, que son implementadas por elementos físicos de tipo mecánico, eléctrico, neumático o electrónico.

Todos los elementos que contempla el álgebra de Boole (constantes y variables) sólo admiten dos estados, es decir, se comportan como magnitudes digitales bivalentes. Además, dichos estados tienen un carácter opuesto. Así, por ejemplo, a una lámpara corriente(tubo fluorescente) el álgebra de Boole sólo la considera en uno de los dos estados posibles y opuestos: encendida o apagada. No se admiten estados intermedios. A uno de los dos estados posibles (lámpara encendida), se le denomina de diversas formas tales como: Verdadero, Estado Alto, Nivel Lógico 1, etc... Al otro estado (lámpara apagada), se le referencia con palabras opuestas tales como; Falso, Estado Bajo, Nivel Lógico 0, etc.

Todos los elementos tratados por el álgebra de Boole se contemplan con la posibilidad de aceptar dos estados. Así, un interruptor puede estar "abierto" o "cerrado", un diodo "conduciendo" o "bloqueado", un transistor "saturado" o "bloqueado" .

La posibilidad de que todos los elementos admitan dos estados en este "Tipo de Álgebra" ha llevado a llamarla "álgebra binaria". La denominación de "álgebra lógica" se debe al carácter intuitivo y lógico que tienen los razonamientos que en ella se aplican.

En el álgebra de Boole, las variables y constantes binarias de entrada y salida se suelen expresar con las letras del alfabeto. Además, sus operaciones se expresan con signos muy similares a los empleados en las operaciones matemáticas clásicas, como la suma y la multiplicación. De esta forma se pueden manejar ecuaciones lógicas ligando las variables y constantes de entrada mediante ciertas operaciones para expresar el valor de las variables de salida del sistema.

En la implementación de las ecuaciones lógicas que resuelven los procesos en los que se aplica el álgebra de Boole, se utilizan diversas operaciones o funciones lógicas entre las que se citan las tres fundamentales:

 

Función AND o Producto Lógico

Función OR o Suma Lógica

Función NOT o Negación Lógica

 

10.2.1. Función Lógica AND. Puerta AND

Cuando varias variables lógicas, de tipo binario, se combinan mediante la operación lógica AND, producen una variable de salida, que sólo toma el nivel lógico 1 o estado alto o verdadero, si todas ellas tienen dicho nivel o estado.

La operación lógica AND también recibe el nombre de producto lógico porque se representa mediante un punto, igual que la operación convencional de multiplicación. Asimismo, recibe la

denominación de operación Y en castellano, pues con dicha letra se expresa la relación que debe existir entre las variables de entrada para que sea "verdadera" la salida. Por ejemplo, si se dispone de dos variables lógicas A y B, para que el resultado de combinarlas mediante la función AND genere un resultado X verdadero, se dice que A "y" B deben ser verdaderas o tener un nivel lógico 1.

La expresión simbólica de dicha ecuación en el álgebra de Boole es la siguiente:

 

Ecuación lógica de la función AND para dos variables de entrada

 

X = A · B

Para representar una ecuación lógica de forma clara y completa se usa un gráfico denominado Tabla de Verdad, que consiste en una tabla cuyas columnas de la parte izquierda representan todas las combinaciones posibles que pueden tomar las variables de entrada. En la columna derecha se indica el valor que toman las salidas para cada combinación de las entradas. En el caso de la ecuación X=A·B, existen dos entradas (A, B) y un sola salida (X). El número de combinaciones diferentes, N, que se pueden realizar con a variables binarias viene expresado por la fórmula N = 2ª , que en el ejemplo citado, dará lugar a N = 2 x2 = 4 combinaciones posibles. En consecuencia, la tabla de verdad dispondrá de 4 combinaciones diferentes para las dos entradas y, para cada una de ellas, (en la columna de la derecha) se expresará el valor que toma la salida tal como se expresa a continuación:

 

 

 

Tabla de verdad que describe la ecuación lógica X=A.B

 

VALOR EN LA PARTE A

VALOR EN LA PARTE B

VALOR OBTENIDO EN LA

SALIDA

0

0

0

0

1

0

1

0

0

1

1

1

 

 

 

10.2.2. Función Lógica OR ó Puerta OR

 

Cuando distintas variables lógicas se combinan mediante la función OR, el resultado toma el estado ALTO si alguna de ellas tiene dicho estado.

La operación OR es menos exigente que la AND por que sólo exige que alguna de las variables de entrada valga 1, para que la salida tome ese nivel. A la función OR también se le denomina Suma Lógica ya que se representa con el símbolo suma (+). En castellano recibe el nombre de operación O, puesto que la salida vale sólo 1 solo si presenta dicho valor la entrada A "o" la B. La ecuación que representa la función OR de dos variables de entrada es la siguiente:

 

10.2.3. Ecuación lógica de la función OR para dos variables de entrada

 

X= A + B

A continuación se representa la tabla de verdad que representa a la ecuación anterior.

 

Tabla de verdad que describe la ecuación lógica X = A + B

 

VALOR EN LA PARTE A

VALOR EN LA PARTE B

VALOR OBTENIDO EN LA

SALIDA

0

0

0

0

1

1

1

0

1

1

1

1

 

 

10.3. FUNCIÓN LÓGICA NOT. PUERTA NOT O INVERSOR

 

Se trata de una operación que sólo maneja una variable de entrada y otra de salida. La salida toma el estado opuesto o inverso del que tiene la entrada. Por este motivo, también se la Función Inversión o negación. En castellano recibe el nombre de operación NO.

La siguiente figura muestra la ecuación lógica de la función NOT, su tabla de verdad y el símbolo usado para la representación de la puerta NOT.

 

Tabla de Verdad de la Puerta Inversora NOT

 

Entrada

Salida

0

1

1

0

 

ejecución de una doble inversión mediante dos puertas NOT equivale a una afirmación, es decir, a obtener en la salida el mismo valor que el que tiene la variable de entrada.

 

10.4. OTRAS PUERTAS LÓGICAS...

 

10.4.1. PUERTA LÓGICA NAND

La Puerta NAND produce la función inversa de la AND, o sea, la negación del producto lógico de las variables de entrada. Actúa como una puerta AND seguida por un NOT. En la siguiente figura se muestra el símbolo de la puerta NAND y, a continuación su tabla de verdad.

 

 

 

VALOR EN LA PARTE A

VALOR EN LA PARTE B

VALOR OBTENIDO EN LA

SALIDA

0

0

1

0

1

1

1

0

1

1

1

0

 

De análisis de la tabla de verdad de una puerta NAND se deduce que su salida es siempre vale 1, excepto cuando todas sus entradas toman el valor lógico 1.

 

10.4.2. PUERTA LÓGICA NOR

 

Esta Puerta produce la función inversa de la puerta OR, es decir, la negación de la suma lógica de las variables de entrada. Su comportamiento es equivalente al de la puerta OR seguida de una NOT. En la siguiente figura se muestra el símbolo lógico y la tabla de verdad para una puerta NOR de dos entradas.

 

VALOR EN LA PARTE A

VALOR EN LA PARTE B

VALOR OBTENIDO EN LA

SALIDA

0

0

1

0

1

0

1

0

0

1

1

0

 

De la tabla de Verdad de una función NOR se desprende que su salida siempre tiene nivel lógico bajo, excepto cuando todas sus entradas tienen nivel bajo, en cuyo caso la salida vale 1. Se dice que NOR "es un detector de entradas a 0", porque sólo en esa situación saca un 1. La NAND es un "detector de entradas a 1" por que solo dicha combinación produce en su salida un 0.

 

 

10.5. EXPRESIONES LÓGICAS BOOLEANAS Y TABLAS PARA REPRESENTARLAS

 


El álgebra Booleana difiere de la álgebra decimal en que las constantes y las variables usadas en el álgebra Booleana sólo pueden tomar dos posibles valores, ya sea un cero lógico, o bien un uno lógico, o sea una variable Booleana puede tomar valores de cero o de uno, siendo así, que las variables Booleanas no representan números en realidad, sólo representan el estado de una variable de voltaje, o bien lo que se conoce como su nivel lógico, en la lógica digital se emplean otros términos que son sinónimos de 0 y 1, como se mencionan en la tabla siguiente.

 

0 Lógico

1 Lógico

Falso

Verdadero

desactivado

Activado

Bajo

alto

No

si

Interruptor abierto

Interruptor cerrado

 

La forma de manejar la lógica binaria es por medio de expresiones matemáticas; estas expresiones se denominan Booleanas. El álgebra Booleana es como cualquier otro sistema matemático deductivo.

El álgebra Booleana se aprovecha para expresar y simular los efectos que los diversos circuitos digitales ejercen sobre las entradas lógicas, y para manipular variables lógicas con el objeto de determinar el mejor método de ejecución de cierta función.

Ya que sólo puede haber dos valores, el álgebra Booleana es relativamente fácil de manejar, comparándola con el álgebra ordinaria. En el álgebra Booleana, no hay fracciones, números negativos, raíces cuadradas, raíces cúbicas, logaritmos, números imaginarios ni nada de esas operaciones que empleamos en el álgebra decimal

 

10.6. ÁLGEBRA BOOLEANA DE DOS VALORES


 

X

Y

X+Y

X.Y

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

10.6.1. TABLAS DE VERDAD

 

Muchos circuitos lógicos tienen más de una entrada y sólo una salida, una tabla de verdad muestra la forma en que la salida del circuito lógico responde a las diversas combinaciones de niveles lógicos en las entradas.

En cada tabla de verdad, las combinaciones posibles de niveles lógicos 0 y 1 para las entradas se listan en el lado izquierdo, y el nivel lógico resultante para la salida se lista a la derecha.

El número de combinaciones de entrada será igual a 2 a la N para una tabla de verdad de N entradas.