Algebra Boolena PDF
Algebra Boolena PDF
Algebra Boolena PDF
Álgrabra de Boole
Los circuitos digitales usan codiificación binaria, por lo que una unidad elemental de informa-
ción puede tomar sólo dos valores cero o uno, lo cuál deja abierta la puerta el uso de técnicas. En
efecto, la base de las instalaciones electricas y las computadoras son circuitos lógicos como el de la
siguiente figura, los cuales son técnicas mediante el álgebra de Boole que consta en una máquina
que transforma señales de entrada (interruptores), en señales de salida (el estado de la lampara).
continuación:
Variables lógicas, sólo pueden tomar un valor dos opciones excluyentes 0 y 1, en los circuitos
con interruptores, un interruptor puede estar abierto (1) o abierto (1), una lampara puede
1
estar encendida (1) o apagado (0), de esta manera se puede describir usando variables lógicas.
Operaciones . Las operaciones permiten combinar variables lógicas para obtener como resul-
tado de otras variables. las operaciones básicas de álgebra de Boole se describen a continua-
ción.
de los umandos vale 1, el circuito de la fig. es un ejemplo que realiza la suma lógica.
• Producto lógico. Se simboliza por aḃ el producto de dos variables es 1 si ambas valen
• Negación. Ésta operación actúa sobre una variable y se simboliza como a. Que produce
un valor contrario
la negación equivale a NO, puesto que a toma el valor cierto si y sólo si ” a no es cierto”
LOs diagramas de los circuitos con interruptores se indican los distintos elementos (baterı́a,
cerrado se representan del mismo modo. Es el valor de la variable asociada quién indica el estado
2
del elemento de este modo, el valor de la variable asociada al interruptor vale 1 indica que el
Estos diagramas se complican a veces cuando los interruptores intervienen normalmente ce-
rrados. Estos iinterruptores se dibujan en posición cerrada porque esa es su estado cuando la
variable asociada toma el valor cero. Afortunadamente esta clas de interruptores pueden obviarse
1.4. Propiedades
operación unaria representada por ′ ; supongamos que 0 y 1 representan dos elementos distintos
de B. Entonces la sextupla .
(B, +, ∗,′ , 0, 1)
se denomina álgebra de Boole si cualquiera elementos a, b y c del conjunto B, cumplen los siguientes
axiomas.
(1a) a + b = b + a (1b) a ∗ b = b ∗ a
(2a) a + (b ∗ c) = (a + b) ∗ (a + c) (2b) a ∗ (b + c) = (a ∗ b) + (a ∗ c)
(3a) a + 0 = a (3b) a ∗ 1 = a
(4a) a + a′ = 1 (4b) a ∗ a′ = 0
3
El elemento 0 se denomina elemento CERO, el elemento 1 se denomina elemento UNIDAD,
a + b ∗ c, se escribe a + bc.
Miscelanea de ejercicios
5. Sea Dn {1, 2, 5, 7, 1014, 35, 70}, los divisores de 70. demuestre que D70 forma un álgebra de
Boole.
de B, esto es +, ∗ y ′ .
Definición 1.4.2 Dos álgebras de Boole B y B ′ , se dice que son isomorfos si existe una corres-
pondencia uno a uno f : B 7→ B ′ que coserva las tres operaciones, esto es, tal que
4
Dualidad, teoremas
Definición 1.4.3 El dual de S, es aquel enunciado que obtiene al intercambiar las operaciones
a) (a ∗ 1) ∗ (0 + a′ ) = 0
b) a + a′ b = a + b
c) a(a′ + b) = ab
d) (a + 1)(a + 0) = a
e) (a + b)(b + c) = ac + b
le es también un teorema.
Obserbación. Existe dualidad entre la suma y el producto de tal forma que, si una propiedad
es cierta la que resulta de cambiar la suma por el producto y 0 por 1 también es cierta.
i) Leyes de idempotencia
(5a) a + a = a (5b) a ∗ a = a
(6a) a + 1 = 1 (6b) a ∗ 0 = 0
(7a) a + (a ∗ b) = a (7b) a ∗ (a + b) = a
5
iv) Leyes asociativas
(8a) (a + b) + c = a + (b + c) (8b) (a ∗ b) ∗ c = a ∗ (b ∗ c)
siguientes:
Un conjunto S con un orden parcial se denomina conjunto parcialmente ordenado. En tal caso
a ≤ b se lee ” a precede a b”, y a < b, se lee ” a precede estrictamente a b”, b ≤ a se lee ” a sucede
a b”.
6
describir la relación de orden sobre el álgebra de Boole C de conjuntos.
posterior) de 0.
Ejemplo 1.4.3 Considere el álgebra de Boole D7 0 ¿Cómo estan ordenados los elementos de D70 ?
Ejemplo 1.4.4 suponga que P (A) es álgebra de Boole de todos los subconjuntos de A = {a, b, c},
Teorema 1.4.7 Sea B un álgebra de Boole finita con n átomos. Entonces B tiene 2n elementos
Ejemplo 1.4.5 suponga que B es un álgebra de Boole con menos de 100 elementos ¿Cuántos
las operaciones con variables boolenaas se pueden componer para formar funciones. Una función
es por tanto una expresión que contiene operaciones booleanas, para obtener un resultado. En este
7
Es interesante observar la tabla de verdad, el circuito lógico y la expresión analı́tica, proporciona
la isma información, es decir, son 3 representaciones de una misama cosa. De este modo es posible
Es un ejemplo claro, de una función boolena, tabla de verdad y circuito con interruptores.
verdad
Existen varios métodos para describir una función boolena. Uno de ellos es mediante la tabala
de verdad, que proporciona los valores de salida para todas las cobbinaciones de la entrada.
En este apartado se indica el método para obtener tales expresiones a partir de la tabla de verdad.
Cada una de estas filas representará cómo veremos un sumando en una suma de productos. El
producto se forma tomando variables a y b o sus negados de que el valor de la misma fila señalada
8
que representa la obtención boolena como suma de productos a partir de la tabla de verdad.
El método explicado proporciona funciones boolenas que son amenudo simplificables, la función
anterior se puede expresar como f (a, b) = ab + ab, esta última forma de expresar f contiene menos
∑
Forma Canónica
9
Ejemplo 1.7.2 Sea, F∏ = (A + B ∗ C)(A + C)(A + B)
| {z }
Producto de sumas
El término completo o canónico se refiere a que todas las variables de una función booleana deben
Ejemplo 1.7.3 En la siguiente tabla se muestran los minitérminos y maxitérminos para una
Nótese que para una función con ”n”variables se puede obtener 2n Minitérminos o Maxitérminos
diferentes. Para encontrar los Minitérminos de la función, los ceros lógicos en las variables A, B
para encontrar los Maxitérminos de la función, los unos lógicos en las variables A, B o C son
El cuadro de la figura 1.1 representa un mapa para seis variables distintas, donde los términos
pueden ser localizados dentro de los cuadros internos. Lo anterior cumple con las siguientes reglas
mento de lı́nea.
0 = | − − − −|
10
2. La variable sin testar representa un üno”por lo tanto le corresponde la localización sin
segmento de lı́nea:
1=” ”
Ejemplo 1.8.1 Localizar la posición que ocupa en el mapa el siguiente término: ABCDEF
Primero localizamos en el mapa el área de cuadros que están abajo del segmento de lı́nea A
(puesto que en el término, A testada representa un ”cero” y los ”ceros” estarán siempre en
que estén debajo de donde no haya segmento de lı́nea A, los desechamos (imaginariamente
claro). Como una guı́a el número de cuadros de esta área es 32 y corresponde a la mitad del
mapa
Después localizamos el área de cuadros que están abajo del segmento de lı́nea A pero que
también estén debajo de donde no haya segmento de lı́nea B (puesto que en la función, A
esta testada pero B no, ya que B representa un ”uno” en el término y los ”unos” estarán
número de cuadros de esta nueva área debe ser ocho. Notemos que el área se irá reduciendo
hasta que nos quede un solo cuadro en donde colocaremos lo correspondiente al término
propuesto.
11
Figura 1.1: Mapa de Karnaugh para seis variables
Por lo tanto a la función: ABCDEF , Le corresponde la posición indicada en la figura con la letra
τ . En el caso de que el término tenga menos variables, solo se deberá considerar los cuadros que
En el mapa, las literales son colocadas de la más significativa a la menos significativa como lo
12
1.8.1. Simplificación de funciones booleanas
El proceso de simplificar una función booleana con ayuda de un mapa de Karnaugh consiste
Solo se permitirá agrupar grupos de ”τ ” en celdas adyacentes de acuerdo con las siguientes
reglas:
Celdas adyacentes son celdas que difieren por una sola variable. Por ejemplo ABCD Y
Las ”τ ” en celdas adyacentes son agrupadas en grupos de 1, 2, 4, 8, 16,, etc. Esto quiere decir
potencias de 2.
Cada grupo de ”τ ” puede incluir el mayor número de celdas adyacentes de acuerdo con la
Las puertas lógicas son aplicadas en muchas aplicaciones eléctricas o electrónicas, cada puerta
lógica tiene un sı́mbolo tal como se muestra en la siguiente figura, que se describe a continuación.
13
1.9.1. Ejemplos de circuitos lógicos
A modo de ejemplo se van a describir algunos circuitos que tiene utilidad en instalaciones y
Ejemplo 1.9.1 Este circuito representa un valor 1, si el número de entradas con valor 1 es par.
Suma lógica.
Producto lógico.
Complementación.
14
Suma lógica exclusiva.
Esta función puede obtenerse como combinación de las funciones conocidas del siguiente
⊕
modo a b = a · b + a · b.
Ejemplo 1.9.2 Representa un circuito con 3 entradas o de mayorı́a como se conoce, al tomar
15
De esta forma es posible, obtener su función boolena.
s = e1 e2 e3 + e1 e2 e3 + e1 e2 e3 + e1 e2 e3
Miscelanea de ejercicios
único.
3. Sea I el conjunto de los números reales que pertenecen al intervalo cerrado [0, 1]. Para todo
4. Considere el álgebra de Boole P (B) de todos los subconjuntos de B = {0, 1, 2, 3}. Dibuje el
a) ab = 0
b) a + b = b
c) a + b = 1
d) ab = a
16
A B C f g
0 0 0 0 0
0 0 1 0 1
0 1 0 1 1
0 1 1 1 1
1 0 0 1 0
1 0 1 1 1
1 1 0 1 0
1 1 1 1 0
x + xy + xyz + xyz + xt
∑
10. La función F (A, B, C, D) = m (0, 3, 5, 9, 11, 13, 14). Represente en MK y halle la función
NOR:
12. Represente en compuertes sólo con la forma de salida de una puerta NAND la función
F (A, B, C) = A′ C + B ′ C + BC ′ .
B)C
17
14. Minmizar la siguiente función:
F (A, B, C) = Σm (0, 2, 3, 7)
19. Determine el diagrama de tiempo resultante ”S”de la compuerta Y (AND) de acuerdo a sus
18
20. Encontrar la forma canónica de la función: F = BD + ACD
A + AB = A + B
AB + ABC = AB + AC
AB + AC + BC = AB + AC
19