Beruflich Dokumente
Kultur Dokumente
Sublgebra de Boole
Homomorfismo - Isomorfismo
Minitrminos - Maxitrminos
lgebra de Boole
Definicin
B es un lgebra de Boole si B es una red distributiva y complementada.
Observaciones
El conjunto B est ordenado
El primer elemento de B es 0B
El ltimo elemento de B es 1B
Mnima cota superior m.c.s {a, b} = a b B
: B B
2. a B, b B: a b = b a ,
ab=ba
3. a B, b B, c B: a (b c) = (a b) (a c)
a (b c) = (a b) (a c)
4. 0B B / a B: a 0B = 0B a = a
1B B / a B: a 1B = 1B a = a
5. a B, a B / a a = 1B
a a = 0B
Un lgebra de Boole es un sistema dual y por lo tanto se verifica el Principio de Dualidad
Diagrama de Hasse
0
Propiedades
En un lgebra de Boole (B; ; ) se satisfacen las siguientes propiedades:
aa=a
a= a
Los elementos neutros se complementan mutuamente es decir que:
0B = 1B y 1B = 0B
El elemento neutro para la operacin ( 1B ) es absorbente para la operacin ;
es decir: a B: a 1B = 1B a = 1B
Anlogamente, el elemento neutro para la operacin ( 0B ) es absorbente para la
operacin , es decir: a B: a 0B = 0B a = 0B
Esto es por el principio de dualidad
Leyes de De Morgan
a, b A: a b a b
a, b A: a b a b
0B 0B = 0B 0B = 0B (1)
Si 0B es primer elemento
0B 0B = 0B 0B = 0B (2)
De (1) y (2) 0B = 0B
Si 0B es primer elemento
0B 0B = 0B 0B = 0B (3)
Si 0B es primer elemento
0B 0B = 0B 0B = 0B
(4)
De (3) y (4) 0B = 0B
Anlogamente se demuestra para el ltimo elemento 1B
Demostracin Propiedad 2: Todo elemento tiene un nico complemento
Suponemos que a tiene dos complementos b y c entonces
a b = 1B
a b = 0B
a c = 1B
a c = 0B
b = b 1B
=b(ac)
= ( b a ) ( b c)
propiedad distributiva
= 0B ( b c )
reemplazando b a = 0B
= ( a c ) ( b c)
reemplazando a c = 0B
=(ab)c
propiedad distributiva
= 1B c
reemplazando a b = 1B
=c
b=c
Demostracin Propiedad 3: Todo elemento es idempotente, es decir
a B: a a = a; a a = a
a = a 0B
=a(a a )
definicin de complemento
= ( a a) ( a a )
propiedad distributiva
= ( a a ) 1B
definicin de complemento
=aa
a = a a
Por dualidad a a = a
a a 0B
definicin de complement o
aaaa
definicin de complement o
aa
identidad
a 1B a 1B 1B
a 1 a
a 1B a a
B
aa
1B
a 1B = 1B
Por el principio de dualidad resulta a B: a 0B = 0B
0B 1B
1B 0B
a B, b B : a b a b
Debemos probar que
a b a b 1B
a b a b 0B
a b a b
a b a a b b
b a a a b b
b 1B a 1B
1B 1B
1B ( 1)
propiedad distributiva
propiedad asociativa y conmutativa
definicin de complemento
definicin de 1B
idempotencia
a b a b a a b b a b
a a b a b b
0 b a 0
propiedad distributiva
propiedad asociativa y conmutativa
definicin de complemento
0B 0B
definicin de 0B
0B ( 2 )
idempotencia
a B, b B : a b a b
Se debe probar que:
a b a b 1B
a b a b 0B
baIb
1= 6
6= 1
2= 3
3= 2
3= 4
baIb
12 = 1
1 = 12
el 2 y el 6 no tienen complemento
4= 2
12
4
3
1
Propiedad
Sea n N, n 2. Entonces la red distributiva: Dn= { x IN / x | n } con la relacin divide a
12 = 2. 2. 3
Sublgebra de Boole
Sean ( B, , ) un lgebra de Boole y A B, A es un sublgebra de B si
(A;
/ A) es un lgebra de Boole.
/ A = orden restringido a A.
Si B es un lgebra de Boole y A es una sublgebra entonces A verifica:
i) a A a A
ii) a A, b A a b A
iii) a A, b A a b A
iv) 0B A
v) 1B A
i) Se verifica que si a A a A
1 = 42
42 = 1
2 = 21
21 = 2
14
42
3
2
21
ii)
21
Se verifica que si a A, b A a b A
[ 1, 2 ] = 1 2 = 2
[ 1, 21 ] = 1 21 = 21
[ 1, 42 ] = 1 42 = 42
[ 2, 21 ] = 2 21 = 42
[ 2, 42 ] = 2 42 = 42
[ 21, 42 ] = 21 42 = 42
( 1, 21 ) = 1 21 = 1
( 1, 42 ) = 1 42 = 1
( 2, 21 ) = 2 21 = 1
( 2, 42 ) = 2 42 = 2
( 21, 42 ) = 21 42 = 21
Homomorfismo
Sean (A; ; ) y (B; ; ) dos lgebras de Boole.
Una funcin f: A B se dice homomorfismo si verifica las siguientes condiciones:
a A: f a = f(a )
()
a A, b A: f (a b) = f (a) f (b)
a A, b A: f (a b) = f (a) f (b)
f (0A) = 0B
f (1A) = 1B
Isomorfismo
Si f: A B es homomorfismo biyectivo f se dice isomorfismo y en ese caso las
lgebras de Boole A y B son isomorfas y se indica A B.
Es decir que dos lgebras de Boole son isomorfas si son la misma lgebra con distintos
nombres para los elementos.
Observacin:
Si A y B son dos lgebras de Boole finitas de igual cardina entonces son isomorfas.
Ejemplo:
Sean A = D6 y B = D15 ordenados por a | b con ( A, , ) y ( B, , ) siendo
a b = ( a, b ) y a b = [ a, b ]
a b = ( a, b ) y a b = [ a, b ]
15
1= 6
6= 1
2= 3
3= 2
1 = 15
15 = 1
3= 5
5= 3
) =15
=1
1)f 1
( ) =f 6( ) =15
f (2) = f (3) = 5
f 1( ) =1 =15
f (2) = 3 = 5
f 6
( ) =f 1( ) =1
f (3) = f (2) = 3
f 6(
f (3) = 5 = 3
2) f (1 2) = f (1) f (2)
f (1 3) = f (1) f (3)
f (1 6) = f (1) f (6)
f (2) = 1 3
f (3) = 1 5
f (6) = 1 15
3=3
5=5
15 = 15
f (2 3) = f (2) f (3)
f (2 6) = f (2) f (6)
f (3 6) = f (3) f (6)
f (6) = 3 15
f (6) = 5 15
f (3) = 3 5
5=5
15 = 15
3) f (1 2) = f (1) f (2)
f (1 3) = f (1) f (3)
f (1) = 1 3
f (1) = 1 5
1=1
1=1
f (2 3) = f (2) f (3)
f (1 6) = f (1) f (6)
f (1) = 1 15
1=1
f (2 6) = f (2) f (6)
f (3 6) = f (3) f (6)
f (2) = 3 15
f (3) = 5 15
f (1) = 3 5
1=1
4) f (1) = 1
15 = 15
3=3
5) f (6) = 15
5=5
Observacin
Toda lgebra de Boole finita tiene tomos
Si f: A B es isomorfismo de lgebras de Boole y a A es tomo de A entonces f (a)
es un tomo en B
Propiedad
Toda lgebra de Boole finita es isomorfa al conjunto de partes de sus tomos por lo tanto
debe tener la misma cantidad de elementos que son 2n, siendo n la cantidad de tomos.
Ejemplo:
Sea D15 = { 1, 3, 5, 15 } ordenado por la relacin a | b y las operaciones
a b = ( a, b ),
a b = [ a, b ]
15
{ 3, 5 }
{3}
{5}
El conjunto de tomos es A = { 3, 5 }
Tomamos el conjunto de partes de A, P (A) = { , { a }, { b }, { a, b } } ordenado por la
f (1) =
f (3) = { 3 }
f (5) = { 5 }
f (15) = { 3, 5 }
Observaciones
n IN y Bn = B x B x B x .. x B, n veces
a Bn a = ( a1, a2, a3, .., an ) con ai B, i = 1, n
a Bn se dice n-upla
Si ( B, , ) es un lgebra de Boole suele indicarse ( B, +, . )
Si
0 1
B 0,1; 0 0 1;
1 1 1
0 1
0 0 0
1 0 1
Compuertas
La importancia de las funciones booleanas radica en que pueden ser representadas
xy
Y ( AND )
y
xy
O ( OR )
y
NO ( NOT )
Ejemplo:
Sea F: B3 B / f ( x1, x2, x3 ) =
x3
x 2 x3
x1
x2
x3
x2
x1 x 2
x1
x2
x2
x1 x 2
x 2 x3
x 2 x3
Expresin booleana
Toda expresin booleana define una funcin booleana o sea que cada funcin booleana
Observacin
Dos expresiones booleanas son equivalentes sus funciones booleanas correspondientes
son iguales
Dos expresiones booleanas son equivalentes tienen la misma tabla de verdad
Ejemplo: Simplificar
x1 x1 x 2 x1 x 2 x 3
x1 x1 x 2 x1 x1 x 2 x 3
1B x 2 x 1 x 2 x 3
1B x 1 x 2 x 3
x1 x 2 x 3
propiedad distributiva
propiedad del complemento e idempotencia
propiedad del ltimo elemento
Minitrmino
Un minitrmino en las variables x1, x2, .., xn es una expresin booleana de la forma
p ( x1, x2, .., xn ) = y1 y2 .. yn donde
yi xi o yi xi i 1,n
p x1, x 2, x3 x1 x 2 x3
p x1, x 2, x3 x1 x3
es un minitrmino de 3 variables
no es un minitrmino de 3 variables
yi xi o yi xi i 1,n
Definicin
Una expresin booleana de n variable dada en forma cannica de minitrminos se dice
completo si tiene elementos 2n minitrminos.
Ejemplo:
Vamos a expresar en la forma normal disyuntiva o forma cannica de minitrminos a
p x1, x 2 , x 3 x1 x 3 x 2 x 3
p x1, x 2 , x 3 x1 x 3 x 2 x 3 x1 x 3 1B x 2 x 3 1B
x1 x 3 x 2 x 2 x 2 x 3 x1 x1
x1 x 3 x 2 x1 x 3 x 2 x 2 x 3 x1 x 2 x 3 x1
x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3
p x1, x 2, x3 x1 x 2 x3 x1 x 2 x3 x1 x 2 x3
x2
x3
x1
x2
x3
x1 x 3
1 variable
x2 x3
x1 x 3 x 2
x1
0 complemento
x3
Corresponde la salida 1
p x1, x 2, x3 x1 x 2 x3 x1 x 2 x3 x1 x 2 x3
Maxitrmino
Un maxitrmino en las variables x1, x2, .., xn es una expresin booleana de la forma
p ( x1, x2, .., xn ) = y1 y2 .. yn donde
yi xi o yi xi i 1,n
Ejemplo:
p x1, x 2, x3 x1 x 2 x3
p x1, x 2, x3 x1 x3
es un maxitrmino de 3 variables
no es un maxitrmino de 3 variables
yi xi o yi xi i 1,n
Definicin
Una expresin booleana de n variable dada en forma cannica de maxitrminos se dice
completo si tiene elementos 2n maxitrminos.
Ejemplo:
p x1, x 2 , x 3 x1 x 3 x 2 x 3
p x1, x 2 , x 3 x1 x 3 x 2 x 3 x1 x 3 0B x 2 x 3 0B
x1 x 3 x 2 x 2 x 2 x 3 x1 x1
x1 x 3 x 2 x1 x 3 x 2 x 2 x 3 x1 x 2 x 3 x1
x1 x 2 x 3 x1 x 2 x 3 x1 x 2 x 3
p x1, x 2, x3 x1 x 2 x3 x1 x 2 x3 x1 x 2 x3
x1 x 3 x 2
x1
x2
x3
x1
x2
x3
x1 x 3
x2 x3
0 variable
1 complemento
x3
Corresponde la salida 0
p x1, x 2, x3 x1 x 2 x3 x1 x 2 x3 x1 x 2 x3