Apuntes LCI
Apuntes LCI
Apuntes LCI
CUADERNO III
ESTRUCTURAS ALGEBRAICAS
El Algebra, que desde su origen y durante muchos aos fue la rama de las matemticas que
trataba de nmeros y de ecuaciones, ampla su campo a finales del siglo XIX hacia nuevos
objetos, como son los vectores, los polinomios, las matrices,..., etc y se separa del estudio de
la solucin de ecuaciones dirigindose hacia las estructuras abstractas. Al igual que con los
nmeros, con los vectores, polinomios, matrices,.., etc, se realizan operaciones que, en
muchos casos, se denominan con los mismos nombres que las operaciones clsicas, suma,
producto,.., definidas y delimitadas por propiedades anlogas a las de la suma, producto,... de
nmeros, tales como la asociativa, conmutativa,.., que forman las reglas del juego con los
nuevos objetos. El Algebra pasa a ser la ciencia que estudia las estructuras, es decir, conjuntos
con operaciones verificando ciertas propiedades que determinan qu tipo de estructura es,
recibiendo nombres como grupo, anillo, lgebra de Boole,.... Ms an, el Algebra estudia hoy
da cualquier estructura o, mejor an, ninguna en concreto, siendo un procedimiento lgico que
en muchos casos puede adaptarse al mundo fsico, de manera que es la base de muchas ciencias
actuales como la inteligencia artificial o la mecnica cuntica.
f : AB C
(a,b) f(a,b)
2
: AB C
(a,b) ab
Segn los conjuntos sobre los que se define una operacin se denomina de un modo ms
concreto:
: AA A
(a,b) ab
Cuando para simbolizar una l.c.i. se usa el smbolo + se denomina notacin aditiva y si se
usa se llama notacin multiplicativa; al igual que en el producto de nmeros, es frecuente
omitir del smbolo para expresar el producto de dos elementos, siempre que no haya lugar a
ambigedades.
: BA A
(,a) a
donde, para evitar confusiones, suelen emplearse dos tipos de letras para distinguir los
elementos de A y los de B.
Una ley de composicin vendr definida cuando se conozca la imagen de cada par del
conjunto inicial, lo cual puede hacerse por extensin, si se trata de conjuntos con pocos
elementos, o por comprensin. Si es por extensin, las imgenes de los pares suelen disponerse
en un cuadro que se denomina tabla de la operacin y si es por compresin habr que dar
un predicado, que puede ser una frmula, para averiguar la imagen de cualquier par.
Ejemplo III.1.1
+ : NN N : NN N
(a,b) a+b (a,b) ab
3
: NN N
(a,b) ab
: ZZ Z
(a,b) ab
Ejemplo III.1.2
Ejemplo III.1.3
F = {f : A A}
o : FF F
(f,g) fo g : A A
x (fog)(x) = f(g(x))
Ejemplo III.1.4
a b c d
a b a c c
bc c c c
c d b b a
da b c d
cd = a db = b bb = c
4
Ejemplo III.1.5
F = {funciones f : N N}
NF F
(a,f) af : N N
x (af)(x) = af(x)
Ejemplo III.1.6
F = {f : A R con A R }
: FF F
(f,g) fg : A R
x (fg)(x) = f(x)g(x)
pues f(x) y g(x) son elementos de R y como tales pueden sumarse, restarse y
multiplicarse. Sin embargo el cociente es l.c.i. nicamente para funciones que no se
anulan en A, ya que si g(x) = 0 no existe f(x)/g(x) como elemento de R.
(x,yB) (xyB)
es decir, si el compuesto de dos elementos de B tambin pertenece a B; as, por ejemplo, para
la estructura algebraica (N,+) el conjunto de los nmeros pares es estable para la suma y el
conjunto de los nmeros impares no lo es.
Dos elementos que verifiquen esta igualdad, se denominan conmutables, con lo que una
l.c.i ser conmutativa si todos los elementos son conmutables. As, por ejemplo, son
conmutativas la suma y el producto en N,Z,Q,R y C, y no lo es la diferencia. Si la
operacin viene definida por una tabla, la conmutatividad se traduce en el hecho de que la
tabla sea simtrica respecto de su diagonal; as, a la l.c.i. definida por
a b c d
a b c c a
b c a a b
c c a b b
d a c c d
en la que los elementos de la columna se componen a la izquierda con los de la fila, los
elementos a y b son conmutables pues
ab = c = ba
dc = c cd
xyz
sin necesidad de los parntesis que sealan las asociaciones de elementos. En general, puede
fcilmente demostrarse, que si la l.c.i. es asociativa, el compuesto de n elementos es
independiente del modo como agrupemos los elementos para componerlos. Ms an, si la ley
es asociativa y conmutativa se verifica
Ejemplo III.1.7
a(b+c) = ab+ac
a+(bc) (a+b)(a+c)
como fcilmente puede comprobarse. En P (E) con las l.c.i. de unin e interseccin
tenemos que
A (B C) = (A B) (A C)
A (B C) = (A B) (A C)
En una estructura con l.c.i. (A,) podemos distinguir los siguientes elementos particulares:
(xA) (ex = xe = x)
igualdades que se reducen a una sola si la l.c.i. es conmutativa. El elemento neutro puede
existir o no, pero si existe es nico, ya que si hubiera dos e1 y e2 tendramos
e1 neutro e1e2 = e2
e1 = e2
e2 neutro e1e2 = e1
(xA) (ex = x)
7
b) Si (A,) tiene elemento neutro e, diremos que x,x'A son elementos simtricos si
verifican
xx' = x'x = e
en cuyo caso diremos que x (y tambin x') es simetrizable. Por ejemplo, el propio
elemento neutro e es simetrizable, y su simtrico es l mismo, pues
ee = e
(x')' = x
xx' = x'x = e
(xy)' = y'x'
ya que, en efecto
que verifica
Ejemplo III.1.8
Ejemplo III.1.9
0 1 2 3
0 0 1 2 3
1 1 2 3 0
2 2 3 0 1
3 3 0 1 2
a(bc) = (ab)c
3(23) = (32)3
31 13
0 = 0
Si para alguna terna salen resultados distintos, no ser asociativa, pero si salen
resultados iguales hay que continuar comprobando con todas las dems. Puede
comprobarse que la operacin es asociativa. La operacin es conmutativa ya que la
tabla es simtrica respecto a su diagonal. El elemento neutro es 0 pues en la fila y en la
columna correspondientes a este elemento figuran los elementos de A en el mismo
orden que se han escrito en las entradas de la tabla, lo que significa que, por ejemplo
30 = 3
02 = 2
Ejemplo III.1.10
No hay inverso para , ya que dado X P (E) no vaco, no existe ningn conjunto Y
tal que
XY=
10
Ejercicios
x+y
III.1.- Sea xy = , razonar si es ley de composicin interna en R , R* , R+ , R .
xy
xy+1 x+y
xy = xy =
x+y x+y+1
ab = 3a+2b ab = 4ab
a) xy = 2x+y sobre N
x+y
b) xy = sobre el conjunto P de los nmeros pares y sobre Q
2
III.2.- GRUPOS
Segn las propiedades que verifiquen sus leyes de composicin, las estructuras algebraicas
se designan de distintas formas y tienen caractersticas especiales. Vamos a estudiar las
principales estructuras con leyes de composicin internas.
1) es asociativa
(G,) es un grupo si y slo si 2) existe elemento neutro: e
3) para todo xG existe simtrico: x'
Ejemplo III.2.1
TABLA III.2.1
____________________________________________________________
3) (xG) ((x')' = x)
Demostraciones:
Teniendo en cuenta que es asociativa, las propiedades 1), 2), 3) y 4), segn vimos en la
Seccin III.1, se verifican en toda estructura con l.c.i. asociativa; asimismo de la
asociatividad y la existencia de simtrico para todo elemento del grupo, se deduce 5). Para
demostrar 6), teniendo en cuenta que cualquiera que sea b existe su simtrico b', tendremos
con lo que hemos encontrado solucin para la ecuacin, que se obtiene simplemente
"pasando" b de un miembro a otro, cambindolo por su simtrico. Adems esta solucin es
12
nica pues si
x1 solucin de xb = a x1b = a
x1b = x2b x1 = x2
x2 solucin de xb = a x2b = a
Para demostrar 7) basta tener en cuenta que segn la propiedad 6), la ecuacin xa = a tiene
por nica solucin x = aa' = e; lo mismo para ax = a .
_ : GG G
(a,b) a_ b = x siendo x la solucin de xb = a
con lo que todo par de GG tiene imagen nica, que es el elemento que compuesto por con el
segundo nos da el primero, y as _ es l.c.i. sobre G. Para hallarlo basta tener en cuenta la
solucin de la ecuacin xb = a, con lo que
a_ b = ab'
Ejemplo III.2.2
1) 0 es nico
2) El opuesto x de un elemento x, es nico
3) (xZ) ((x) = x)
4) (x,yZ) ((x+y) = (x)+(y))
5) (aZ) (x+a = y+a x = y)
6) La ecuacin x+b = a tiene como nica solucin x = a+(b)
ZZ Z
(a,b) ab = x siendo x la solucin de x+b = a
1) H es estable para
2) es asociativa en H
(H,) es subgrupo de (G,) si y slo si
3) el elemento neutro e H
4) (xH) (x'H)
Como subgrupos triviales de (G,) tenemos {e} y el propio G, como subgrupo de s mismo.
Ejemplo III.2.3
1+2a
xH x = con a,bZ
1+2b
1+2(a+m+2am)
xy = H
1+2(b+n+2bn)
1+2m
yH y = con m,nZ
1+2n
1+2a 1+2b
xH x = x -1 = H
1+2b 1+2a
De las condiciones generales para subgrupo, y de acuerdo con el razonamiento del ejemplo
anterior, la asociatividad y la conmutatividad se cumplirn siempre sobre cualquier subconjunto
H, pues si es asociativa y conmutativa en G, lo es para todos los elementos de G, en particular
para los de H. Adems vamos a demostrar que las tres restantes pueden reducirse a una, es
decir
1) H es estable para
2) eH equivalen (x,yH)(x _ yH)
3) (xH) (x'H)
a_ b = ab'
En efecto, al ser condicin necesaria y suficiente tendremos que demostrar los dos teoremas que
conlleva. Si se verifican 1), 2) y 3) para cualesquiera x,yH
xH
xy'H x _ yH
yH y'H
Recprocamente,
2) : xH x _ xH xx'H eH
3) : eH xH e _ xH ex'H x'H
1) : xH yH xH y'H x _ y'H x(y')'H x yH
(x,yH) (x yH)
(x,yG) (x/yH)
puesto que la diferencia y el cociente son las operaciones inversas de la suma y el producto,
respectivamente.
La condicin de subgrupo es muy usada cuando queremos demostrar que una estructura dada
es grupo si est contenida en un grupo establecido anteriormente.
Ejemplo III.2.4
(x,yH)(x/yH)
15
1+2a
xH x = con a,bZ
1+2b
x 1+2(a+n+2an)
= H
y 1+2(b+m+2bm)
1+2m
yH y = con m,nZ
1+2n
Ejercicios
III.5.- Porqu los nmeros racionales positivos no forman grupo para la ley de composicin
ab = a
b
III.6.- Estudiar si el conjunto A = {a+b2 a,b Z} tiene estructura de grupo abeliano con
la operacin suma.
III.8.- Dado el conjunto A = {a,b,c} construir una tabla de operacin de manera que con ella
sea un grupo. Razonar la respuesta.
III.9.- Demostrar que un conjunto con una operacin interna que verifique las propiedades
asociativa, elemento neutro por la izquierda y elemento simtrico por la izquierda, tiene
estructura de grupo.
x R y si y slo si xy es mltiplo de 10
x+y = x+y
+ es asociativa
+ es conmutativa
1) (A,+) grupo abeliano
existe elemento neutro para + : 0
para todo xA existe opuesto: x
2) es asociativa
3) es distributiva respecto a +
Si adems
4) es conmutativo
se denomina anillo con elemento unidad o anillo unitario. En este caso un elemento a del
anillo se denomina inversible si tiene inverso, es decir, si existe a-1A tal que aa-1 = a-1a = e.
Como hemos utilizado la notacin aditiva para la primera operacin, su elemento neutro lo
designaremos por el smbolo 0, el opuesto de x por x ; anlogamente como para la segunda
l.c.i. hemos usado la notacin multiplicativa, su elemento neutro, si lo tiene, lo denominaremos
elemento unidad y se representa por 1.
Ejemplo III.3.1
(Z,+,), (Q,+,), (R,+,) y (C,+,) son anillos conmutativos con elemento unidad.
Ejemplo III.3.2
ab = a+b6 ab = ab6(a+b)+42
a) es asociativa
(ab)c = a(bc)
(a+b6)c a(b+c6)
(a+b6)+c6 = a+(b+c6)6
b) es conmutativa
ab = ba
a+b6 = b+a6
c) elemento neutro
ae = a a+e6 = a e = 6
d) simtrico
aa' = 6 a+a'6 = 6 a' = 12a
e) es asociativa
f) distributivo respecto a
g) es conmutativa
ab = ba
ab6(a+b)+42 = ba6(b+a)+42
h) elemento unidad
Dos elementos x e y de un anillo (A,+,) diremos que son divisores de cero si siendo
distintos de cero, su producto da 0, es decir
En A puede que existan divisores de cero y puede que no; en este ltimo caso diremos que
(A,+,) es anillo de integridad.
Ejemplo III.3.3
(Z,+,) (Q,+,) (R,+,) y (C,+,) son todas ellas anillos de integridad. El anillo del
Ejemplo III.3.2 es anillo de integridad pues, teniendo en cuenta que el neutro de la
primera l.c.i. es 6, si
(x,yB) (x yB xyB)
ya que entonces (B,+) es subgrupo de (A,+) y B es estable para , con lo cual se verifican las
propiedades asociativa y distributiva de esta l.c.i. en B, ya que se verifican en A. Como
subanillos triviales tenemos {0} y el propio A.
Ejemplo III.3.4
1) (x,yI) (xyI)
2) (xI) (aA) (axI xaI)
es decir un subgrupo aditivo que verifica la condicin 2), ms restrictiva que la condicin
anloga de subanillo, por lo que todo ideal es un subanillo.
Otra estructura importante con dos l.c.i. es la estructura de cuerpo definida como sigue:
Ejemplo III.3.5
TABLA III.3.2
________________________________________
Si (K,+,) es un cuerpo
Demostraciones:
El verificarse estas propiedades hace que, por un lado, la ecuacin ax = b tenga por
soluciones
si b 0 no tiene solucin
si a = 0 : 0x = b
si b = 0 todo xA es solucin
y por otro lado que podemos definir sobre K* la l.c.i. inversa del producto, el cociente
/ : K*K* K*
(b,a) b/a = nica solucin de la ecuacin ax = b
20
b/a = ba -1
Esta operacin puede extenderse al caso de que el dividendo sea cero, ya que
0/a = 0a -1 = 0
1) (x,yJ) (xyJ)
2) (xJ) (yJ*) (xy -1J)
Ejercicios
x+y
1) (R+,) con xy =
xy+1
4(x3) = 2 y 5(x22) = 1
(a,b)+(c,d) = (a+c,b+d)
(a,b)(c,d) = (ac5bd,ad+bc)
III.15.- Sea el conjunto E R de los nmeros reales de la forma m+n 3 con m,n Z.
2) Se define en E la relacin
siendo a0,a 1 ,..., an nmeros reales y x es una indeterminada con la que se establecen sumas,
productos y diferencias con los elementos a 0 , a1 ,..., an y consigo misma, sujetas a las reglas
de clculo, representndose por xn el producto de x consigo misma n veces. El significado de x
y, por tanto, de una expresin tal como la anterior no se establece de modo nada claro, aunque a
veces x sea considerada como un elemento indeterminado de R. Vamos a ver en esta Seccin de
un modo preciso que es un polinomio sobre un cuerpo.
22
N K
0 a0
1 a1
.....
n an
.....
que al distinguirse entre s por las imgenes de los elementos de N, se representan por
(iN) (i > n a i = 0)
donde a n 0 y algn ai puede ser nulo. Dado un cuerpo (K,+,) llamaremos polinomio
sobre K a una sucesin casi nula de elementos de K
n = gr(P)
(0,0,...,0,...)
En el conjunto de polinomios sobre K vamos a definir dos l.c.i., que denominaremos suma y
producto, inducidas por las operaciones de K. Dados dos polinomios
an si n > m
= a n+bm si n = m a n+bm 0
bm si n < m
gr(P+Q) max(gr(P),gr(Q))
La estructura de grupo abeliano que tiene K respecto a la suma hace que el conjunto de
polinomios con la suma, as definida constituya un grupo abeliano, ya que
1) Asociativa
2) Conmutativa
4) Opuesto del polinomio (a 0,a 1 ,...,a n,0,...) es el polinomio (a 0,a 1 ,...,a n ,0,...), pues
(a 0,a 1 ,...,a n ,0,...)+(a 0,a 1 ,...,a n ,0,...) = (a 0a 0,a 1a 1 ,...,a n a n ,...) = (0,0,...,0,...)
tal que c0 = a 0b 0
c1 = a 0b1+a 1b 0
c2 = a 0b2+a 1b1+a 2b 0
................................
siendo tambin nulos todos los coeficientes posteriores. La relacin entre los grados es
gr(PQ) = gr(P)+gr(Q)
Los polinomios para la suma anterior y el producto as definido tienen estructura de anillo
conmutativo con elemento unidad y de integridad. En efecto
tenemos
PQ = (c 0 ,c 1 ,...,c m+n ,0,...) con ci = arbs
r+s = i
tendremos
PR = (c",c
0 ",...,c
1 n" +l ,0,...) con c''i = ards
y como r+s = i
es P(Q+R) = PQ+PR
por lo que
gr(PQ) = n+m 0 PQ 0
y los elementos inversibles son los polinomios de grado 0, es decir, los elementos de K*.
X = (0,1,0,...)
26
X 2 = (0,1,0,...)(0,1,0,...) = (0,0,1,0,...)
X n = (0,0,...,0,1,0,...)(0,1,0,...) = (0,0,...,0,0,1,...)
lo que, junto con el isomorfismo anterior, permite escribir un polinomio dado en la forma
De aqu en adelante utilizaremos ambas formas de escribir un polinomio, como sucesin casi
nula o en funcin del polinomio X. El anillo de los polinomios sobre un cuerpo K se
denota por K[X]. Segn todas las propiedades anteriores, los polinomios sobre K se pueden
sumar, restar y multiplicar segn los procedimientos habituales de la matemtica elemental.
Ejemplo III.4.1
P = (3,0,1,4,0,...) = 4X 3 X 2 +3
Q = (2,1,1,0,...) = X 2+X+2
Suma:
4X3X2 +3
X2+X+2
P(X)+Q(X) = 4X3 +X+5
Producto:
4X3X2 +3
X2+X+2
8X32X2 +6
4X4 X3 +3X
4X5 X4 +3X2
P(X)Q(X) = 4X 5+3X 4+7X 3+X 2+3X+6
27
x R y si y slo si xy = (n)
donde por (n) indicamos un mltiplo de n, es una relacin de equivalencia por ser
(S ) : x R y xy = (n) yx = (n) y R x
no existiendo ms clases de equivalencia pues todo nmero entero al dividirlo por n da un resto
menor que n, es decir, todo nmero entero es igual a un mltiplo de n ms 0 o 1 o 2 o 3 o...o
n1. Por esta razn dos enteros que pertenezcan a la misma clase, dan el mismo resto al
dividirlos por n , dicindose que son congruentes mdulo n, y las clases de equivalencia se
denominan clases de restos mdulo n. El conjunto cociente es por tanto
Z/(n) = {0,1,2,3,...,n1}
Ejemplo III.5.1
x R y si y slo si xy = (5)
donde por (5) indicamos un mltiplo de 5, es una relacin de equivalencia por ser
(S ) : x R y xy = (5) yx = (5) y R x
x+y = x+y
xy = xy
Vamos a ver que estn bien definidas, es decir, que las clases resultantes, x+y y xy, no
dependen de los representantes elegidos para cada una de ellas:
Se demuestra fcilmente que (Z/(n),+,) tiene la misma estructura que (Z/(n),+,), es decir,
es un anillo conmutativo con elemento unidad. En efecto, la asociatividad, conmutatividad y
distributividad se deducen directamente de las mismas propiedades para la suma y producto en
Z. Por ejemplo,
n = ab 0 = n = ab = ab
ab = 0 ab = 0 ab = kn
xx 1 ,..., xx n
29
sern todos distintos, por ser K anillo de integridad, por lo que alguno ser
xxi = 1 x-1 = xi
Ejemplo III.5.2
+ 0 1 2 3 4 0 1 2 3 4
0 0 1 2 3 4 0 0 0 0 0 0
1 1 2 3 4 0 1 0 1 2 3 4
2 2 3 4 0 1 2 0 2 4 1 3
3 3 4 0 1 2 3 0 3 1 4 2
4 4 0 1 2 3 4 0 4 3 2 1
Ejercicios
5x = 6 , 4x+4 = 7
en Z/(13) y Z/(16),
15x = 18 , 4x2+4x+7 = 0
en Z/(131).
Otra estructura con dos l.c.i. es la que vamos a ver en esta Seccin, de gran importancia por
sus aplicaciones en tecnologas como la Electrnica, Mecnica de Fludos, y otras, y su
definicin viene sugerida por las propiedades que tiene la estructura de las partes de un
referencial con las operaciones de unin e interseccin. Si comparamos las propiedades de los
conectores lgicos conjuncin, disyuncin y negacin con las propiedades de la interseccin,
unin y complementario sobre el conjunto de las partes de un referencial E , vemos tal similitud
que cabe preguntarse si es posible construir una estructura ms general que admita a ambas
como casos particulares. Tal estructura existe, recibe el nombre de Algebra de Boole y su
definicin axiomtica es como sigue:
"Un lgebra de Boole es un conjunto A con dos l.c.i., que denotaremos por + y , y
llamaremos suma y producto, tales que verifican los axiomas
30
A1) Conmutatividad
a+b = b+a ab = ba
A2) Distributividad
a+0 = a a1 = a
A4) Para todo aA, existe un a'A, llamado complementario de a, tal que
a+a' = 1 aa' = 0
Estos axiomas hacen del lgebra de Boole una estructura que contiene como casos
particulares al lgebra de proposiciones y al lgebra de las partes de un referencial E, con las
equivalencias de notacin siguientes:
Ejemplo III.6.1
+ 0 1 0 1
0 0 1 0 0 0
1 1 1 1 0 1
el resultado (B,+, ) es un lgebra de Boole, por verificar los cuatro axiomas que la
definen; por ejemplo, ambas son conmutativas, por ser simtricas las tablas, y
1' = 0 0' = 1
De la definicin del lgebra de Boole se deducen las propiedades que figuran en la siguiente
Tabla III.6.1
TABLA III.6.1
________________________________________________________________
P2) Idempotencia
a+a = a aa = a
a+1 = 1 a0 = 0
P4) Absorcin
a+(ab) = a a(a+b) = a
P5) Asociativa
P7) Involucin
(a')' = a
P8) Complementarios de 0 y 1
0' = 1 1' = 0
Demostraciones:
P1) es inmediata ya que basta darse cuenta que los axiomas que definen el lgebra de Boole
son dobles, siendo una mitad dual de la otra; por ello toda propiedad de una frmula
deducida de los axiomas tiene una dual y adems, la dual de la dual vuelve a ser la primitiva
propiedad. Observese como todas las propiedades P2) a P9) son dobles, siendo una mitad
la dual de la otra, por lo que basta demostrar una de ellas, resultando la otra por el principio
de dualidad. Las demostraciones de las otras propiedades se basan en una ordenada
aplicacin de los axiomas y son como siguen:
P2) Idempotencia:
Multiplicando a) y b)
(a+a(bc))(a'+a(bc)) = (a+(ab)c)(a'+(ab)c)
a = (a')'
0 = 1'
(ab)' = a'+b'
Sobre el conjunto Fn(A) de las funciones booleanas en n variables sobre A pueden definirse las
operaciones de suma y producto del modo siguiente
Suma : f+g : An A
(x1,...,xn) (f+g)(x 1 ,...,x n ) = f(x 1 ,...,x n )+g(x 1 ,...,x n )
Producto : fg: An A
(x1,...,xn) (fg)(x 1 ,...,x n ) = f(x 1 ,...,x n ) g(x 1 ,...,x n )
pudiendo verificarse fcilmente que el hecho de ser (A,+,) un lgebra de Boole hace que
(F n(A),+ ,) tambin lo sea, siendo los elementos 0 y 1 las funciones
0: An A
(x 1 ,...,x n ) 0(x 1 ,...,x n ) = 0
1: An A
(x 1 ,...,x n ) 1(x 1 ,...,x n ) = 1
y la funcin complementaria de f
f': An A
(x 1 ,...,x n ) f '(x 1 ,...,x n ) = (f(x 1 ,...,x n ))'
Hay dos tipos especiales de funciones booleanas que juegan un papel importante en la teora
que son los mintrminos y Maxtrminos. Un mintrmino de orden n es una funcin
34
M: An A
(x1,...,xn) M(x 1 ,...,x n ) = x 1z 1+ ... +x nz n
Ejemplo III.6.2
m: A3 A
(x1 ,x 2 ,x 3 ) m(x 1 ,x 2 ,x 3 ) = x1 x 2'x 3'
y un Maxtrmino es
M: A3 A
(x 1 ,x 2 ,x 3 ) M(x 1 ,x 2 ,x 3 ) = x1'+x 2 +x 3
m+M : A3 A
(x 1 ,x 2 ,x 3 ) (m+M)(x 1,x 2,x 3) = (x 1x 2' x 3')+(x 1'+x 2 +x 3 ) = 1
mM : A3 A
(x 1 ,x 2 ,x 3 ) (mM) (x 1 ,x 2 ,x 3 ) = (x 1 x 2' x 3')(x 1'+x 2 +x 3 ) = 0
(x 1x 2'x 3')(x 1'+x 2 +x 3 ) = (x 1 x 2'x 3'x 1')+(x 1 x 2'x 3'x 2 )+(x 1 x 2'x 3'x 3 ) =
= ((x 1 x 1') x 3'x 2')+(x 1 (x 2'x 2 ) x 3')+(x 1 x 2'(x 3'x 3 )) =
= (0x3'x 1')+(x 1 0x 3')+(x 1 x 2'0) = 0+0+0 = 0
Ejemplo III.6.3
mintrmino Representacin
y los Maxtrminos
Maxtrmino Representacin
TABLA III.6.2
_________________________________________________________
Demostraciones:
1) Sean
z
m i = x1 1 ... xnzn M i = x1t1+... + xntn
m iM i= x1z 1 ...x nzn( x1t1 +...+ xntn) = x1z 1 ...x nz n x 1t1 +...+ x1z 1 ...x nz n x ntn = 0+...+0 = 0
mi +Mi = 1
que verifica:
a) 1S pues x+x'= 1
3) Si dos mintrminos son distintos es porque existe, por lo menos, alguna variable xi que
aparece con ' en uno y no en el otro con lo que el producto de ambos es
2n 1 2n 1
( im i)' = (1 i)m i
i=0 i=0
siendo i una variable entera tal que i = 1 para el caso en que el mintrmino mi aparezca en la
suma y i = 0 en caso contrario.
Supongamos que fFn(A) es una funcin booleana que viene dada como sumas y productos
en las n variables x i y x i', es decir, que en su frmula no aparecen nada ms que variables;
vamos a demostrar que f puede expresarse como suma de mintrminos en la forma
2n 1
f= i mi con i = 1 o 0
i=0
Para ello bastar demostrar que cualquier variable xi es expresable como suma de mintrminos
en las n variables x 1 ,...,x n y que la suma, producto o complementario de una suma de
mintrminos es tambin una suma de mintrminos; en efecto, en primer lugar
en segundo lugar
ya que mi+mi = mi
S1 = i mi y S2 = (1 i) m i
i=0 i=0
el complementario de S1 es S2.
Asimismo se demuestra el resultado dual, segn el cual f es expresable de forma nica como
producto de Maxtrminos
2n 1 2n 1 2n 1 2n 1
(1 i)
i m i = f = (f ' ) '= (( i m i) ' ) ' = ( (1 i) mi) ' = M i
i=0 i=0 i=0 i=0
Cuando una funcin booleana est expresada como suma de mintrminos se dice que est
expresada en forma normal disyuntiva y si lo est como producto de Maxtrminos se
38
Ejemplo III.6.4
f: A3 A
(x1 ,x 2 ,x 3 ) f(x 1 ,x 2 ,x 3 ) = x1 +x 2'x 3 +x 3'x 1'
la forma normal disyuntiva puede obtenerse segn el proceso constructivo que se desprende de
la demostracin anterior, que puede abreviarse del modo siguiente
f(x 1 ,x 2 ,x 3 ) = M 3
Dos mintrminos se denominan contiguos cuando tienen todos los factores iguales excepto
uno de ellos que en un mintrmino est como tal y en el otro est el complementario.
Anlogamente se definen los maxtrminos contiguos.
Ax+Ax' = A(x+x') = A1 = A
Anlogamente cuatro mintrminos son contiguos si tienen todos los factores iguales excepto dos
de ellos y su suma puede simplificarse en la forma
Ax i x j +Ax 'x
i j + Ax i x '+A
j x 'x
i 'j = Axj +Ax 'j = A
obtenindose el producto de las variables que son iguales en los cuatro mintrminos; este
resultado puede ser generalizado a la suma de 2r mintrminos contiguos (con r < n).
Ejemplo III.6.5
Particularicemos todos estos resultados generales cuando usamos como lgebra de Boole de
39
base el lgebra binaria B. Una funcin booleana de n variables ser una aplicacin
f: Bn B
(x 1 ,...,x n ) f(x 1 ,...,x n )
donde la imagen de cualquier n-pla ser 0 o 1, pues stos son los nicos elementos de B; la
asignacin de 0 o 1 a todas las n-plas forma la denominada tabla de verificacin de la
funcin, anloga a la tabla de verdad de una frmula proposicional, que es un caso particular de
funcin booleana sobre el lgebra binaria B = {0,1}. En particular, la tabla de verificacin de un
mintrmino m j estar formada por todo 0 excepto un 1 en la fila correspondiente a la
representacin en base 2 del subndice j del mintrmino; y anlogamente para un Maxtrmino
M j , que tendr una tabla de verificacin formada por todo 1 excepto un 0 en la fila
correspondiente a la representacin en base 2 del subndice j.
Ejemplo III.6.5
m 5 = x1 x 2'x 3
es la siguiente
x 1 x 2 x 3 (x 1 x 2') x 3
0 0 0 0 1 0
0 0 1 0 1 0
0 1 0 0 0 0
0 1 1 0 0 0
1 0 0 1 1 0
5 > 1 0 1 1 1 1
1 1 0 0 0 0
1 1 1 0 0 0
Para el Maxtrmino
M 5 = x1'+x 2 +x 3'
ser
x1 x2 x3 (x1' +x 2 ) + x 3'
0 0 0 1 1 1 1
0 0 1 1 1 1 0
0 1 0 1 1 1 1
0 1 1 1 1 1 0
1 0 0 0 0 1 1
5 > 1 0 1 0 0 0 0
1 1 0 0 1 1 1
1 1 1 0 1 1 0
40
y para la funcin
f: B3 B
(x1 ,x 2 ,x 3 ) f(x 1 ,x 2 ,x 3 ) = x1 +x 2'x 3 +x 3'x 1'
tendremos
En el caso de una funcin de n variables sobre el lgebra binaria es sencillo obtener a partir
de su tabla de verificacin la forma normal conjuntiva o disyuntiva. Dada la funcin
f: Bn B
(x 1 ,...,x n ) f(x 1 ,...,x n )
pongamos f(x 1 ,x 2 ,...,x n ) = x1 r+x1' s, siendo r y s dos funciones booleanas, que podemos
calcular haciendo
por lo cual
por lo cual
y para f(0,x 2 ,...,x n ) poniendo f(0,x 2 ,...,x n ) = x2 r+x'2s, calculando ahora r y s, haciendo
por lo cual
Si ponemos
0 = f(0,0,...,0,0)
1 = f(0,0,...,0,1)
2 = f(0,0,...,1,0)
..............
2 n1 = f(1,1,1,...,1)
siendo el subndice de cada la expresin decimal del nmero que, en base 2, forman los 0 y 1
de la n-pla correspondiente, tendremos
n
2 1
f( x 1 ,x 2 ,...,xn) = i mi
i=0
que es la forma normal disyuntiva de f; en ella los i iguales a 1 sern los que tienen por
subndice un nmero en base 10 que en base 2 es la n-pla cuya imagen en la tabla de
verificacin es 1. Como producto de Maxtrminos ser
2n 1
(1 i)
f(x 1 ,x 2 ,..., xn ) = Mi
i=0
Ejemplo III.6.6
x1 x2 x3 x4 ((x1' x 2 ) x 3')+(x 4 x 1 )
0 0 0 0 1 0 0 1 0 0
0 0 0 1 1 0 0 1 0 0
0 0 1 0 1 0 0 0 0 0
0 0 1 1 1 0 0 0 0 0
0 1 0 0 1 1 1 1 1 0
0 1 0 1 1 1 1 1 1 0
0 1 1 0 1 1 0 0 0 0
0 1 1 1 1 1 0 0 0 0
1 0 0 0 0 0 0 1 0 0
1 0 0 1 0 0 0 1 1 1
1 0 1 0 0 0 0 0 0 0
1 0 1 1 0 0 0 0 1 1
1 1 0 0 0 0 0 1 0 0
1 1 0 1 0 0 0 1 1 1
1 1 1 0 0 0 0 0 0 0
1 1 1 1 0 0 0 0 1 1
con lo que
y en Maxtrminos
f = M0 M 1 M 2 M 3 M 6 M 7 M 8 M 10 M 12 M 14
Del concepto de igualdad de funciones se deduce que dos funciones booleanas de n variables
sobre {0,1} sern iguales cuando coincidan las imgenes de cada elemento, es decir, cuando
tengan iguales sus tablas de verificacin. Al proceso de partiendo de una funcin booleana,
obtener otra igual de expresin ms sencilla recibe el nombre de simplificacin y se realiza en
dos etapas:
Un proceso tan poco preciso como ste es natural que no d un resultado nico, es decir, que
la expresin simplificada de una funcin booleana no ser nica. Vemoslo sobre la funcin
f : {0,1}3 {0,1}
(x1 ,x 2 ,x 3 ) f(x 1 ,x 2 ,x 3 ) = x1 x 2 x 3'+x 2 x 3'+x 1 x 2'
que nos permite escribir, fijndonos en las posiciones de los 1 en la columna final
f(x 1,x 2,x 3) = m2+m 4+m 5+m 6 = x1'x 2 x 3' +x 1 x 2'x 3'+x 1 x 2'x 3 +x 1 x 2 x 3'
Esta expresin simplificada no es mucho ms simple que la frmula de f, por lo que este
procedimiento de simplificacin es, para este caso, poco eficiente pero tiene la ventaja de poder
ser desarrollado de forma automtica mediante unos esquemas generales denominados
diagramas de Karnaugh consistentes en colocar los mintrminos de la forma normal
disyuntiva de f en un casillero de 2 n celdas de forma apropiada para poder aplicar a las casillas
contiguas la frmula de simplificacin anterior.
x1x 2
x3 00 01 11 10
0 m0 m2 m6 m4
1 m m m m
1 3 7 5
Ejemplo III.6.7
0 1 1
1 1
x 1 x 2 x 3'+x 1 x 2 x 3 = x1 x 2 (x 3'+x 3 ) = x1 x 2
x1x 2
x3 x 4 00 01 11 10
00 m0 m4 m12 m8
01 m m m m
1 5 13 9
11 m m m m
3 7 15 11
10 m2 m6 m14 m10
teniendo cada casilla cuatro contiguas; para las casillas interiores lo son las que directamente
aparecen en el diagrama y para las casillas de las lneas de los bordes se considera el diagrama
arrollado en doble cilindro, de modo que, por ejemplo, son contiguos los mintrminos m 4 y m 6
y tambin m 2 y m10. Cuatro mintrminos que sean contiguos es porque tienen dos factores
iguales difiriendo en los otros dos , que figuran con y sin ' ; la simplificacin de los cuatro da
por resultado el producto de los dos factores comunes, con ' si son 0; anlogamente para ocho
casillas contiguas que dan lugar al nico factor comn, con ' si es 0.
Ejemplo III.6.8
f = m3+m 6+m 7+m 8+m 9+m 10+m 11+m 12+m 13+m 14+m 15
45
x1x 2
x3 x 4 00 01 11 10
00 1 1
01 1 1
11 1 1 1 1
1 1 1
10
Este metodo sirve para simplificar funciones booleanas en n variable supuestas expresadas
previamente como suma de mintrminos. Se basa en el convenio que hemos establecido de
asignar un nmero decimal a cada mintrmino; sabemos que si dos mintrminos son contiguos,
sus subndices correspondientes difieren en una potencia de 2; en efecto, si los mintrminos se
diferencian en la variable xi sern de la forma
A 1xi A 2 A 1x'i A 2
B11B2 B10B2
(p1+12n-i+p2)(p1+02n-i+p2) = 2n-i
por lo que se hace corresponder a cada variable xi la potencia 2n-i. Por ello, pueden agruparse
en un solo sumando al cual le falta la variable correspondiente a dicha potencia. A su vez, si dos
sumandos a los cuales les falte la misma variable, considerados como mintrminos en n1
variables, difieren en una potencia de dos, pueden ser agrupados en un nuevo trmino el cual le
falte la variable correspondiente a dicha potencia. Repitiendo este proceso se logra obtener todos
los sumandos primos, que son aquellos que contienen el mximo nmero de mintrminos de la
funcin y no existe ningn mintrmino de menor complejidad que los contenga.
Aunque el proceso que vamos a describir es general, para una mejor comprensin vamos a
ilustrarlo sobre la funcin booleana en cuatro variables a, b, c y d, dada por
f(a,b,c,d) = m 0+m 1+m 3+m 4+m 7+m 8+m 11+m 12+m 13+m 15
Fase 1) Se forma una tabla en la que los mintrminos se ordenan en grupos segn tengan 0,
1, 2, 3 o 4 variables sin complementar.
Fase 2) Partiendo de esta primera tabla, se forma una segunda comparando los mintrminos
que pertenecen a grupos adyacentes, grupo 0 con grupo 1, grupo 1 con grupo 2,..., etc, y
agrupando en un solo mintrmino aquellos cuya diferencia del perteneciente al grupo i+1 con
el del grupo i sea una potencia de dos positiva; cada variable eliminada se sustituye por un *.
Todos los trminos de la primera tabla que han sido utilizados para realizar la segunda se
marcan con una cruz. En esta segunda tabla se crea una columna en la cual se indica la
diferencia entre los mintrminos que forman parte de cada elemento de la misma.
Fase 3) A partir de esta segunda tabla se forma una tercera agrupando los mintrminos
pertenecientes a grupos adyacentes cuya diferencia es igual y que adems difieren entre s en
una potencia de dos. Por ejemplo, los mintrminos 40 y 128 de la fase 2 se pueden
agrupar entre s porque su diferencia es la misma, 4, lo que indica que les falta la misma
variable, y ademas difieren en una potencia de dos positiva, pues 80 = 124 = 8, lo que
indica que difieren en la situacin de complementacin de la variable a . En esta tercera tabla
se indican en una segunda columna ambas diferencias, la interna de cada grupo y la que
existe entre grupos que unen. Por ejemplo, la diferencia del grupo 12840 es (4,8) que
indica que le faltan las variables b y a.
El proceso se contina realizando tablas sucesivas hasta que realizar todas las agrupaciones.
Debido a que una expresin formada por el agrupamiento de cuatro mintrminos contiguos
puede obtenerse de dos formas distintas, se obtienen en la tercera tabla todos los mintrminos
por duplicado con diferente ordenacin. De ellos solamente es necesario considerar uno, por
ejemplo, aquel en que los mintrminos estan ordenados en orden decreciente.
Una vez obtenidas todas las tablas, consideramos todos los trminos primos que no han sido
marcados con una cruz; se denominan implicantes primos y son los que sumados van a
formar parte de la frmula simplificada de la funcin. En nuestro caso son
47
Ahora es necesario elegir la mnima combinacin de estos implicantes primos. Para ello
seguiremos los siguientes pasos:
1) Construiremos una tabla con una columna para cada mintrmino de la forma normal
original de la funcin y una fila por cada implicante primo.
3) Sealaremos las columnas que contengan una sola marca, ya que el implicante primo
correspondiente ser esencial, es decir, ha de formar parte de la funcin. Por tanto, todos los
mintrminos includos en ese implicante primo esencial quedan realizados por este. En el
ejemplo, los trminos 12840 y 151173 son esenciales y por tanto, al formar parte de
la expresin final, quedan realizados los mintrminos 0, 3, 4, 7, 8, 11, 12 y 15.
Como puede observarse, existen cuatro formas de combinar los mintrminos primos
f = (12840)+(151173)+(10)+(1312)
f = (12840)+(151173)+(10)+(1513)
f = (12840)+(151173)+(31)+(1312)
f = (12840)+(151173)+(31)+(1513)
+ 0 1 0 1
0 0 1 0 0 0
1 1 1 1 0 1
Ejemplo III.6.9
x1
x1 x2 x '3
funcin booleana asociada
f(x 1 ,x 2 ,x 3 ) = x1 +x 1'x 2'x 3 +x 1 x 2 x 3'
que indica que pasar corriente a travs del circuito en los casos
x1 x2 x3
ab ab ce
ce ab ab
ce ab ce
ce ce ab
ce ce ce
Dos circuitos son equivalentes si ambos dejan pasar o no corriente para los mismos
estados de sus interruptores, por lo que tendrn la misma funcin de encendido. Simplificar un
circuito es hallar otro equivalente a l ms sencillo, para lo cual basta simplificar su funcin de
encendido, como funcin booleana; para ello se sigue el proceso siguiente: 1) hallar la funcin
de encendido, 2) simplificar esta funcin y 3) construir el circuito que represente la funcin
simplificada
Ejemplo III.6.10
x1 x2 x3 x4 f
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 1
1 0 0 0 0
50
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1
x1x 2
x3 x 4 00 01 11 10
00 1
01 1 1
11 1 1 1
1 1
10
la expresin simplificada
f = x1 x 3 +x 1 x 4 +x 1 x 2 +x 2 x 3 x 4 = x 1 (x 2 +x 3 +x 4 )+x 2 x 3 x 4
y el circuito
x2
x1 x3
x4
x2 x 3 x4
Ejercicios
III.20.- Demostrar que el conjunto S = {a,b,c,d} con las operaciones definidas por
a b c d a b c d
a a b c d a a a a a
b b b d d b a b a b
c c d c d c a a c c
d d d d d d a b c d
es un lgebra booleana.
51
III.21.- Simplificar, utilizando las propiedades del lgebra de Boole, las expresiones
III.22.- Un tribunal de exmenes est formado por tres miembros. El alumno aprueba por
mayoria simple de votos. Si cada miembro del tribunal tiene ante s un interruptor que
lo aprieta si considera que el alumno debe aprobar, disear un circuito de modo que se
encienda una lmpara si el alumno es aprobado. Escribir la tabla de verdad y el
esquema lo ms simplificado posible del circuito, razonndolo.
x' x2
1
x1 x2 x' 3
x1 x2 x3
EJERCICIOS DE RECAPITULACION
1 = 1 + 1
R R1 R2
v 1 +v 2
v 1 v 2 =
v v
1+ 1 2
c2
donde c es la velocidad de la luz. Estudiar sus propiedades.
III.27.- Probar que el conjunto G = {f1,f2,f3,f4,f5,f6} cuyos elementos son las aplicaciones
x1
f1(x) = x f2(x) = 1x f3(x) =
x
1 1 x
f4(x) = f5(x) = f6(x) =
x 1x x1
III.28.- Estudiar la estructura (R,) con xy = x+yxy. Para qu valores de a tiene solucin la
ecuacin xx = a. Resolverla cuando sea posible.
(xG) (xx = e)
entonces G es abeliano.
ab = a+b3
x+y
xy=
1 + xy
53
se define la operacin
a) Si a,b,c,d N.
b) Si a,b,c,d Z.
c) Si a,b,c,d Q.
ab = a+b6 ab = ab+a+b+42
III.37.- Construir las tablas de sumar y multiplicar de los anillos Z/(5), Z/(6), Z/(8). Buscar
los divisores de 0 y los elementos inversibles.
III.38.- Sea = {1,2}; sobre el conjunto P () de las partes de definimos las siguientes
operaciones :
AB = (A B) (A B)'
AB = A B
(a,b)(m,n) = (a+m,b+n)
(a,b)(m,n) = (am,0)
(a,b)(c,d) = (a+c,b+d)
(a,b)(c,d) = (ac,bd)
A = {0,5,10} B = {0,3,6,9,12}
tambin es un ideal.
III.45.- Sea Z( 3) = {a+b 3 a,bZ} R. Dar una condicin suficiente para que un
elemento de Z( 3 ) sea inversible y la expresin del inverso, supuesta verificada la
condicin. Escribir algunos elementos inversibles distintos del 1.
a R b si y solo si a+b = b
III.48.- Demostrar que si a,b,c son elementos de un lgebra de Boole que verifican
III.49.- En una habitacin de tres estudiantes se desea instalar un circuito de interruptores que
controle la luz del techo de la habitacin, de tal forma que se encienda cuando lo
decide la mayora, es decir, cuando como mnimo dos estudiantes lo quieran. Disear
el circuito.
III.50.- Un viajero desea atravesar un ro con un lobo, una cabra y una col. En el bote caben
l y uno de las otros tres, no pudiendo dejar slos en una misma orilla ni a la cabra
con la col ni al lobo con la cabra. Construir un circuito con cuatro interruptores de
forma que se encienda una bombilla cuando se d una situacin no permitida.
Extender el problema a tres hombres con sus tres mujeres que deben atravesar un ro
en una barca para dos personas, de forma que ninguna mujer est sin su marido en
compaa de otro hombre.
56
BIBLIOGRAFIA
Noble B., Daniel J.W. (1988). Applied Linear Algebra. Prentice Hall. London.
Rorres A., Anton H. (1979). Aplicaciones del Algebra Lineal. Limusa. Mjico.
Sainz M.A., Serarols J.L. Prez A.M. (1994). lgebra. Escuela Politcnica Superior. Gerona.
Strang G. (1982). Algebra Lineal y sus aplicaciones. Fondo Educativo Interamericano. Mjico.
Torregrosa J.R., Jordan C. (1987). Algebra Lineal y sus aplicaciones. McGraw-Hill. Madrid.