Documentos de Académico
Documentos de Profesional
Documentos de Cultura
lgebra de Boole
Patricia Guerrero
Contenido
Resea Histrica Definicin del lgebra de Boole Principio de Dualidad Propiedades del lgebra de Boole Ejemplos Expresiones Booleanas Representacin de Expresiones Booleanas Formas Cannicas: Mintrminos y Maxtrminos Simplificacin: Mapas de Karnaugh Circuitos Lgicos
Lgica
Computadoras Electrnicas
En 1869, primera mquina que utilizaba el lgebra Booleana. William Stanley Jevons.
K ! (K,*, , -, k1 , k 2 )
K ! (K,*, , -, k1 , k 2 )
Cules son las condiciones? Conjunto Cerrado: * y son l.c.i Ley Conmutativa: * y son conmutativos Ley Asociativa: * y son asociativos
x*y=y*x xy=yx x * y, x y K k1, k2 K
(x * y) * z = x * (y * z) (x y) z = x (y z)
K ! (K,*, , -, k1 , k 2 )
Cules son las condiciones?
x * (y z) =, (x * y) (x * z) x (y * z) =, (x y) * (x z)
x * (x y) = x (x * y) = x y x * k2 = k2
Doble Complementacin
Es posible demostrar una propiedad del lgebra de Boole, algebraicamente o utilizando tablas de verdad
S (P(S),,, , , S)
es un lgebra de Boole.
Se cumplen las seis (6) condiciones: , : Son l.c.i. en P(S) , S: Son elementos neutros de , respectivamente , : Son conmutativos y asociativos , : Son distributivos uno respecto del otro Cada Si P(S) admite un Si, tal que Si Si = S y Si Si =
R ! (R,,*,,0,1)
no es un lgebra de Boole. Justificacin: + no es distributivo respecto de *
Neutro del operador *
Con B = {1, 0}
B ! (B, , . , , 0, 1)
Operaciones Binarias, equivalentes a , respectivamente
Con B = {1, 0}
OR
NOT
B ! (B, , . , , 0, 1)
1 y 0 representan las abstracciones activado y desactivado, equivalentes a verdadero y falso, respectivamente
Una sucesin de variables (x1, x2, , xn), constantes (1, 0) y operadores (+, .) conforman una Expresin Booleana
Toda Expresin Booleana define una Funcin Booleana que hace corresponder a cada n-tupla de Bn un valor de B
E x1 ,x 2 ,x3 ,x 4 ! x 1 .x 4 (x 2 .1) x 3
f(x1 , x 2 , x 3 ) ! x1 .x 2 x 2 .x 3
f(x1,x2,x3) 0 0 1 0 1 1 1 0
x 1 .x 2 .x 3
x1 .x 2 .x 3 x 1 .x 2 .x 3
Productos Fundamentales
x 1 .x 2 .x 3
x1 x2 x3
x1 x2 x3
Sumas Fundamentales
x1 x2 x3 x1 x2 x3
0 0 0 1 1 1 1
x1 x2 x3 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
f(x1,x2,x3) 1 0 1 1 0 0 0 1
Mintrminos m0 m1 m2 m3 m4 m5 m6 m7
Maxtrminos M0 M1 M2 M3 M4 M5 M6 M7
0 1 2 3 4 5 6 7
x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3
x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3
Se observa que
mi ! M i
x1 x2 x3 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
f(x1,x2,x3) 1 0 1 1 0 0 0 1
Mintrminos m0 m1 m2 m3 m4 m5 m6 m7
0 1 2 3 4 5 6 7
x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3 x 1 .x 2 .x 3
f(x1 , x 2 , x 3 ) ! m (0,2,3,7)
x1 x2 x3 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
f(x1,x2,x3) 1 0 1 1 0 0 0 1
Maxtrminos M0 M1 M2 M3 M4 M5 M6 M7
0 1 2 3 4 5 6 7
x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3
(x1 , x 2 , x 3 ) ! M (1,4,5,6)
(x1 , x 2 , x 3 ) ! m (0,2,3,7)
Dec
x1 0 0 0 0 1 1 1 1
x2 0 0 1 1 0 0 1 1
x3 0 1 0 1 0 1 0 1
f(x1,x2,x3) 1 0 1 1 0 0 0 1
f(x1,x2,x3) 0 1 0 0 1 1 1 0
Min m0 m1 m2 m3 m4 m5 m6 m7
Max M0 M1 M2 M3 M4 M5 M6 M7
0 1 2 3 4 5 6 7
Circuito Lgico: Es un dispositivo fsico que maneja la informacin en forma de 1 s y 0 s, niveles alto y bajo, respectivamente. Su diseo sigue las leyes de la lgica proposicional. Se construye en base a elementos digitales llamados compuertas lgicas
Compuerta NOT:
11 m3 m7
10 m2 m6
xy
zw
00 m0 m4 m12 m8
01 m1 m5 m13 m9
11 m3 m7 m15 m11
10 m2 m6 m14 m10
00 01 11 10
00 01 11 10
xz
00 01
yz
11 10
xy
yz
00 01
xyw
xz
yz
00 01 11 10
xyzw
x yw
f(x, y, z, w)
Para quienes no ansan sino ver, hay luz bastante; ms para quienes tienen opuesta disposicin, siempre hay bastante oscuridad Pascal
En 1869, primera mquina que utilizaba el lgebra Booleana. William Stanley Jevons.
! ( ,*, , -, k1 , k 2 )
Es un Estructura Algebraica (EA), que cumple ciertos postulados o condiciones especiales
! ( , 1 , 2 ,..., k1 , k 2,... )
K: Portador del lgebra, K { fi: Operaciones l.c.i. definidas en K, i = 1,2, ,n ki: Elementos Neutros, i = 1,2, ,n
P ! (P,,, , , v)
es un lgebra de Boole.
Se cumplen las seis (6) condiciones: , : Son l.c.i. en P(S) f, v: Son elementos neutros de , respectivamente , : Son conmutativos y asociativos , : Son distributivos uno respecto del otro Cada p P admite un p, tal que p p | v y p p | f
Es posible reproducir una expresin booleana utilizando suma de productos completa o el producto de sumas completa
Todo funcin booleana puede determinarse a travs de una expresin booleana llamada forma normal Toda tabla de verdad contiene: Una f.n.d. completa Valuacin final contiene al menos un v Una f.n.c. completa Valuacin final contiene al menos un f
x1 .x 2 .x 3 , x 1 .x 2 .x 3 , x 1 .x 2 .x 3
Maxtrmino: Factor normal formado por la suma de tantos literales como variables tenga la expresin booleana Ejemplos:
x1 x2 x3 , x1 x2 x3 , x1 x2 x3
Con dos o ms entradas, esta compuerta realiza la funcin booleana de la de la multiplicacin (.). Su salida ser un 1 cuando todas sus entradas estn en nivel alto. En cualquier otro caso, la salida ser un 0.
Con dos o ms entradas, esta compuerta realiza la funcin de la suma (+). Su salida ser 1 cuando al menos una de sus entradas est en estado alto. En cualquier otro caso, la salida ser 0.
Recibe una nica entrada y presenta en su salida el valor opuesto del que recibe como entrada. En efecto, realiza la funcin booleana de la complementacin.
xyz
xyz
son adyacentes
xy
zw
00 m0 m4 m12 m8
01 m1 m5 m13 m9
11 m3 m7 m15 m11
10 m2 m6 m14 m10
Son Adyacentes
00 01 11 10
xy
zw
00 m0 m4 m12 m8
01 m1 m5 m13 m9
11 m3 m7 m15 m11
10 m2 m6 m14 m10
00 01 11 10
xy
zw
00 1 1
01 1 1
11
10
No son Adyacentes
00 01 11 10
1 1