Documente Academic
Documente Profesional
Documente Cultură
Evaluación acumulativa I
Álgebra Booleana
Facilitador: Participantes:
Ing. Richard Rangel Cortez Vanessa 29.503.346
Francia Rodríguez 26.511.945
18 de Marzo de 2020
Introducción
En general, un álgebra cual quiera es una estructura matemática que se define dando un
conjunto de elementos , unas operaciones binarias ó leyes de composición interna que se
aplican a los elementos del conjunto. Y unos principios básicos ó axiomas que se
aplican a éstas leyes de composición interna y a los elementos del conjunto. Para definir
el álgebra de Boole se necesita un conjunto de elementos que llamaremos β, en el que al
menos hay dos elementos diferentes: × , y ϵ β con × ≠ y ; y también β está dotado de
dos leyes de composición interna, que se representan: (+) y (-) que se denominan:
(Producto “y”) y (Suma “ó”), respectivamente:
ꓯ×yϵβ
×·yϵβ
×+yϵβ
1º) ASOCIATIVA:
ꓯ ×, y, z ϵ β
(x + y ) + z = x + ( y + z )
( xy ) z = x(yz)
2º) CONMUTATIVA:
ꓯ ×, y, z ϵ β
x+y=y+x
xy = yx
3º) MODULATIVA:
ꓯ× ϵ β
Ǝ 0 ϵ β tal que: x + 0 = x
Ǝ 1 ϵ β tal que: x · 1 = x
4º) COMPLEMENTARIA:
Por cada elemento x ϵ β, existe un único elemento, x’ ϵ β, llamado complementario de
x , tal que :
x + x’ = 1
x · x’ = 0
5º) DISTRIBUTIVA:
Cada ley es distributiva respecto a la otra:
ꓯ ×, y, z ϵ β
x (x + y ) = xy + xz
x + (yz) = ( x + y) ( x + z)
Principios básicos
Axiomas Primitivos:
Todo evento estará representado por una variable cualquiera, adoptando uno de los
estados situacionales, “0” o “1” por tal motivo el álgebra booleana se basa en los
siguientes axiomas primitivos
AXIOMAS
ALGEBRA DE BOOLE
0 . 0 = 0
0 . 1 = 0
0 + 0 =0
0+1=1
1+1=1
1’ = 0
0’ = 1
Identidades Fundamentales
Las identidades permiten operar cualquier evento con un estado situacional, estas
pueden ser comprobadas mediante los axiomas primitivos y en la aplicación de las
tablas de situación. Las identidades son:
IDENTIDADES
FUNDAMENTALES
A . 0 = 0
A . 1 = A
A . A = A
A . A’ = 0
A+0=A
A+1=1
Álgebras de Boole
A partir de los axiomas que definen el álgebra de Boole pueden deducirse directamente,
los siguientes teoremas operativos:
• Dualidad: toda expresión booleana sigue siendo válida si se efectúan, a la vez, los
siguientes cambios:
a ↔ a + (operación "o") ↔. (Operación "y”) 0 ↔ 1
• Idempotencia: a+a=a
a.a=a
• Absorción: a + ab = a
a . (a +b) = a
• de Morgan: a + b = ab
ab= a + b
El teorema de Dualidad se deduce que todos los axiomas siguen siendo válidos si se
aplican sobre ellos dichos cambios (los tres a la vez) y, por tanto, tales cambios pueden
generalizarse a cualquier expresión booleana.
[Debe tenerse en cuenta que la Dualidad ha de ser aplicada a ambos miembros de una
expresión booleana y no solamente a uno de ellos:
sea la función y = a + c.b
y=a+ sino =
a.(c +
no es válido hacer c.b "= a.(c + b)" y
b) . ]
Álgebra Booleana
Distributivo: Dos operadores binarios " º " y " % " son distributivos si A º (B % C) =
(A º B) % (A º C) para todos los valores booleanos A, B, y C.
- Los dos posibles valores en el sistema booleano son cero y uno, a menudo se
llama a éstos valores respectivamente como falso y verdadero. - El símbolo • representa
la operación lógica AND. Cuando se utilicen nombres de variables de una sola letra se
eliminará el símbolo •, por lo tanto AB representa la operación lógica AND entre las
variables A y B, a esto también le llamamos el producto entre A y B. - El símbolo "+"
representa la operación lógica OR, decimos que A+B es la operación lógica OR entre A
y B, también llamada la suma de A y B. - El complemento lógico, negación ó NOT es
un operador unitario, en éste texto utilizaremos el símbolo " ' " para denotar la negación
lógica, por ejemplo, A' denota la operación lógica NOT de A. - Si varios operadores
diferentes aparecen en una sola expresión booleana, el resultado de la expresión
depende de la procedencia de los operadores, la cual es de mayor a menor, paréntesis,
operador lógico NOT, operador lógico AND y operador lógico OR. Tanto el operador
lógico AND como el OR son asociativos por la izquierda. Si dos operadores con la
misma procedencia están adyacentes, entonces se evalúan de izquierda a derecha. El
operador lógico NOT es asociativo por la derecha.
Postulados
P4 • y + son distributivos uno con respecto al otro, esto es, A• (B+C) = (A•B)+(A•C) y
A+ (B•C) = (A+B) •(A+C).
P5 Para cada valor A existe un valor A' tal que A•A' = 0 y A+A' = 1. Éste valor es el
complemento lógico de A.
Es posible probar todos los teoremas del álgebra booleana utilizando éstos postulados,
además es buena idea familiarizarse con algunos de los teoremas más importantes de los
cuales podemos mencionar los siguientes:
Teorema 1: A + A = A
Teorema 2: A • A = A
Teorema 3: A + 0 = A
Teorema 4: A • 1 = A
Teorema 5: A • 0 = 0
Teorema 6: A + 1 = 1
Teorema 9: A + A • B = A
Teorema 10: A • (A + B) = A
Función Booleana
La relación que existe entre la lógica booleana y los sistemas de cómputo es fuerte, de
hecho se da una relación uno a uno entre las funciones booleanas y los circuitos
electrónicos de compuertas digitales. Para cada función booleana es posible diseñar un
circuito electrónico y viceversa, como las funciones booleanas solo requieren de los
operadores AND, OR y NOT podemos construir nuestros circuitos utilizando
exclusivamente éstos operadores utilizando las compuertas lógicas homónimas Un
hecho interesante es que es posible implementar cualquier circuito electrónico
utilizando una sola compuerta, ésta es la compuerta NAND Para probar que podemos
construir cualquier función booleana utilizando sólo compuertas
NAND, necesitamos demostrar cómo construir un inversor (NOT), una compuerta AND
y una compuerta OR a partir de una compuerta NAND, ya que como se dijo, es posible
implementar cualquier función booleana utilizando sólo los operadores booleanos AND,
OR y NOT. Para construir un inversor simplemente conectamos juntas las dos entradas
de una compuerta NAND. Una vez que tenemos un inversor, construir una compuerta
AND es fácil, sólo invertimos la salida de una compuerta NAND, después de todo,
NOT ( NOT (A AND B)) es equivalente a A AND B. Por supuesto, se requieren dos
compuertas NAND para construir una sola compuerta AND, nadie ha dicho que los
circuitos implementados sólo utilizando compuertas NAND sean lo óptimo, solo se ha
dicho que es posible hacerlo. La otra compuerta que necesitamos sintetizar es la
compuerta lógica OR, esto es sencillo si utilizamos los teoremas de De Morgan, que en
síntesis se logra en tres pasos, primero se reemplazan todos los "•" por "+" después se
invierte cada literal y por último se niega la totalidad de la expresión: A OR B A
Bibliografía
http://diec.unizar.es/~tpollan/libro/Apuntes/dig01.pdf
https://www.ecured.cu/index.php?title=Álgebra_Booleana&oldid=3498258»