Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
as Dis
retas
Isabel C. Mrquez de Mastromartino
Contenido
1. Teora de Grafos
1.1.
. . . . . . . . . . . . . . . . . . . . . .
1.2.
Terminologa Bsi a
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.
1.4.
1.5.
1.6.
Algoritmo de Dijkstra
. . . . . . . . . . . . . . . . . . . .
14
. . . . . . . . . . . . . . .
20
. . . . . . . . . . . . . . . . . . . . . . . . . .
27
1.7.
Isomorsmo de grafos . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
1.8.
rboles.
31
1.9.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
2. Reti ulados
33
39
2.1.
Rela in Binaria
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
2.2.
47
2.3.
. . . . . . .
58
2.4.
. . . . . . . . . . . . . . . . . . . . .
64
3. lgebras booleanas
69
3.1.
69
3.2.
3.3.
3.4.
3.5.
. . . . . . . . . . . . . . . . .
76
Expresiones booleanas
. . . . . . . . . . . . . . . . . . . . . . . . . .
83
. . . . . . . . . . . . . . . . . . . . . . . . . .
87
iii
Contenido
IV
3.6.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
3.7.
91
3.8.
96
4. Anlisis Combinatorio
4.1.
101
101
4.1.1.
Regla de la suma
101
4.1.2.
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
101
4.2.
102
4.3.
105
Bibliografa
. . . . . . . . . . . . . . . . . . . . . . . . . . .
109
Figuras
1.1.
Ejemplo de Grafo . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.
Multigrafo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.
Multigrafo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.
Grafos ompletos
1.5.
Grafo ompleto
1.6.
Grafo Nulo
1.7.
Grafo no ompleto
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8.
Grafo Regular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.
Subgrafos
K1 , K2 , K3 , K4
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
K5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.10. Ci lo euleriano
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
1.11. Ci lo euleriano
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
23
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
1.14. Ci lo simple
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
29
. . . . . . . . . . . . . . . . . . . . . . . . . .
31
. . . . . . . . . . . . . . . . . . . . . . . . . .
31
. . . . . . . . . . . . . . . . . . . . . . . . . . .
32
33
. . . . . . . . . . . . . . . . . . . . . . . . .
35
. . . . . . . . . . . . . . . . . . . . . . . .
36
1.18. Un rbol
no Conexo
2.1.
. . . . . . . . . . .
39
Figuras
VI
2.2.
2.3.
2.4.
. . . . . . . . . . . . . . . . . . . . . .
42
. . . . . . . . . . . . . . . . . . . . . . . . .
42
3.1.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
3.2.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
3.3.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
79
3.4.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
79
3.5.
. . . . . . . . . . . . . .
80
Captulo 1
Teora de Grafos
Leonhard Euler, matemti
o suizo del siglo XVIII (Basilea, Suiza, 15 de abril
de 1707 - San Petersburgo, Rusia, 18 de septiembre de 1783), es re
ono
ido
omo
el padre de la teora de grafos, por haber resuelto en 1736 un problema abierto de
su po
a,
ono
ido
omo el problema de los siete puentes de Knigsberg (Prusia
oriental en el siglo XVIII y a
tualmente, Kalngrado, provin
ia rusa). Euler fue re
ono
ido por la
omunidad
ient
a,
omo uno de los mayores de la historia, quiz
omparable a Gauss o Arqumedes. La palabra "grafo"tal
omo la
ono
emos en la
a
tualidad, fue utilizada por primera vez en 1878 en un trabajo del matemti
o ingls
James Sylvester, publi
ado en Nature [1. En los siglos XVIII y XIX otros problemas
inuyeron en el desarrollo de la teora de grafos tales
omo el estudio de las redes
el
tri
as (Gustav Kir
hho, 1847 [5), la enumera
in de ismeros de hidro
arburos
(Arthur Cayley, 1857 [9).
En este
aptulo presentaremos los
on
eptos bsi
os ne
esarios para el estudio de la
teora de grafos.
Deni
in 1.2.1.
que tiene
Un
Denotaremos por
minado
onjunto
Si
ksub onjunto
de un onjunto
es un sub onjunto de
elementos.
P(C)k
de un deter-
C.
es un onjunto ualesquiera
Ejemplo 1.1.
ksub onjuntos
Consideremos
C = {a, b, c, d, e}
enton es
por lo tanto
En general, si
|C| = n
se tiene que
|P(C)k | =
Deni
in 1.2.2.
es un
onjunto no
n
k
n!
k!(n k)!
Un
2sub onjuntos
de
V (G)
( uyos elementos
Observa in 1.1.
{x, x}
omo un
2sub
onjunto.
Si
que
es un sub onjunto de
es un
V V,
de ar os.
de
un
grafo.
G = (V (G), E(G))
Diremos que
es un
grafo
|V (G)|
y el
Los grafos nitos pueden representarse mediante diagramas, en los
uales los
vrti
es se denotan por puntos y los lados que unen a dos puntos, por medio
de lneas entre esos dos puntos.
Deni in 1.2.5.
Ejemplo 1.2.
u = {x0 , x1 }
G = (V (G), E(G))
E(G) = {u, v}, donde
V (G) = {x0 , x1 , x2 }
v = {x0 , x2 }.
x1
x2
Deni in 1.2.6.
Deni
in 1.2.7. Diremos que un grafo G es ponderado si a
ada uno de sus lados
se les asignan un nmero real, llamado peso del lado, que se denotara por
w(a, b)
en aso de que
w(e)
e = {a, b}.
Deni
in 1.2.8. Sea G = (V (G), E(G)) un grafo. Diremos que G es un multigrafo si existen x, y V (G) tales que por lo menos dos lados los une. Los lados que
tiene los mismos extremos se denominan lados paralelos.
Ejemplo 1.3. La Figura 1.2 representa un multigrafo, donde b es un lazo, y los lados
a
son paralelos.
c
b
q0
a
d
q1
q2
Observa in 1.3.
Deni in 1.2.9.
Ejemplo 1.4. El multigrafo que muestra la Figura 1.3 viene dado por G = (V (G),
E(G)) donde V (G) = {v1 , . . . , v6 } y E(G) = {e1 , . . . , e6 }, g(e1 ) = {v1 , v2 }, g(e2 ) =
{v1 , v2 }, g(e3 ) = {v2 , v4 }, g(e4 ) = {v4 , v5 }, g(e5 ) = {v4 , v6 }, g(e6 ) = {v5 , v6 }, g(e7 ) =
{v6 , v6 }.
v5
e6
e4
v1
e1
e3
v4
e2 v2
e5
e7
v6
v3
q0
q2
son
c =
{q0 , q2 }.
Deni
in 1.2.11. En un grafo G), dos lados son adya
entes si tienen un extremo
en
omn.
Ejemplo 1.6.
vrti
e
q1
y V (G) (x 6= y)
Ejemplo 1.7.
si existe
e = {x, y} E(G).
q1
q2
son ve inos de
q0 .
Observa
in 1.4. Sea G = (V (G), E(G)) un grafo y sean a, b V (G). Si los vrti
es
a y b son
{x, x}
1.2.12, x
Por ejemplo
Deni in
no es ve ino de
Deni in 1.2.13.
Un grafo
es adya ente a
x,
x.
se denomina
simple
lados paralelos.
Ejemplo 1.8.
Kn .
(a)
(b)
( )
(d)
K1 , K2 , K3 , K4
Ejemplo 1.9.
Deni
in 1.2.15.
Diremos que
K5
Ejemplo 1.10.
K1 , K2 , K3 , K4
K5 .
Sean
son
e3
v2
e E(G).
v4 .
N4 .
Ejemplo 1.12.
Observa in 1.5.
es
5.
Cuando
dG (x) |V (G)| 1,
para todo
q1
x V (G).
Observa in 1.6.
|V (G)| 1,
Si
para todo
Ejemplo 1.13.
que
dG (x)
ada uno de los vrti
es es 3, sin embargo no es
ompleto. Notese que el grafo dado
no es simple.
w
z
x
V (G)
Ejemplo 1.14.
x1
x2
son olgantes.
es un
grafo
Ejemplo 1.16. La Figura 1.8 nos muestra un grafo regular. Otros ejemplos de grafos
regulares son los grafos
ompletos y los grafos nulos.
ierto.
Demostra
in.
x V (G),
Sea
tenemos que
parte, tenemos que un grafo nulo es regular, dado que
ada uno de sus vrti
es tiene
grado
0,
pero no es ompleto.
Deni
in 1.2.21.
(V (H), E(H))
Dado un grafo
G = (V (G), E(G)).
H =
es un:
Ejemplo 1.17.
y lo
de
E(H) =
(a)
(b)
( )
Problemario 1.2.
1.2.1. Sea
V (G) = {x1 , . . . , x6 }.
Represente el grafo
G = (V (G), E(G)),
donde:
1.2.2. Represente un grafo
on 6 vrti
es, 3 lados paralelos, 3 lazos, un vrti
e aislado.
Indique
uales lados son paralelos,
uales son lazos y
ual es el vrti
e aislado.
Explique su respuesta.
1.2.3. Muestre y diga:
i.
jelos.
ii.
vrti es?.
Dibujelos.
1.2.4. Sea
Represente
los grafos
i.
ii.
n=m=3
n = 4,
m=3
iii.
n=m=4
iv.
n = 5,
m=2
i. n = 5 y m = 3
ii. n = 5 y m = 4
iii. n = m = 5
1.2.6. En la gura dada a
ontinua
in, mostramos
uatro grafos etiquetados. Anali
e, en
onsidera
in de la deni
in de grafos, si realmente todos ellos son
distintos. Explique su respuesta.
G, V (G) = n
E(G) = m:
i. n = 5, m = 4, dG(x) = 0, 1, 2, 2, 3
ii. n = 5, m = 5, dG(x) = 1, 1, 2, 2, 4
iii. n = 6, m = 3, dG (x) = 0, 0, 0, 2, 2, 2
iv. n = 6, m = 4, dG(x) = 0, 1, 1, 2, 2, 2
v. n = 6 = m, dG (x) = 0, 1, 2, 3, 3, 3
vi. n = 6 = m, dG (x) = 2, 2, 2, 2, 2, 2
vii. n = 6, m = 8, dG (x) = 1, 2, 2, 2, 4, 5
viii. n = 6, m = 9, dG (x) = 1, 2, 3,4, 4, 4
1.2.9. Se dene
(g1 , . . . , gn )
Por supuesto, que una
ondi
in ne
esaria (pero no su
iente) para que una
su
esin sea gr
a es que
ada
omponente sea mayor o igual que
ero y que
la suna de sus
omponentes sea par. De ejemplos de su
esiones donde est
ondi
in se
umple y, sin embargo no son se
uen
ias gr
as.
1.2.10. Construya grafos de seis vrti
es
on los siguientes tipos de grados, si es posible.
Si no lo es, explique porqu:
(n 2).
que tiene
vrti es y
n1
1.3.
Deni in 1.3.1. Sea G = (V (G), E(G)) un grafo on V (G) = {v1 , , vn}. Dematriz de adya en ia de G, una matriz de orden n n denotada
nominaremos
A(G) = [ai,j ], donde las las y las
olumnas estn indexadas por V (G) y denida
omo sigue: aij = nmero de lados que tienen a vi y vj
omo extremos.
por
10
Observa in 1.7.
La matriz
A(G)
A(G)
ono ida
es un grafo
Ejemplo 1.18.
por:
Deni in 1.3.2.
A(G) =
0
2
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
1
1
0
0
0
1
0
1
0
0
0
1
1
1
Observa
in 1.8. bi,j {0, 1, 2}. bi,j = 2
uando e = (vi , vi ) es un lazo en el vrti
e
vi .
Adems
Ejemplo 1.19.
es igual al
dG (vi ).
por:
I(G) =
1
1
0
0
0
0
1
1
0
0
0
0
0
1
0
1
0
0
0
0
0
1
1
0
0
0
0
1
0
1
0
0
0
0
1
1
0
0
0
0
0
2
dG (x) = 2|E(G)|.
xV (G)
Demostra
in.
V (G).
Si
11
|E(G)| P
= , por Deni
in 1.2.17, dG (x) = 0, para todo x
dG (x) = 0 = 2|E(G)|. Supongamos que |E(G)| =
6 .
xV (G)
I(G). Sea S
S =
dG (x).
I(G).
dG (x), por
es
xV (G)
elementos de
ualquier
olumna es dos, por
onsiguiente
que
S = 2|E(G)|.
As, tenemos
dG (x) = 2|E(G)|.
xV (G)
n(n 1)
.
2
2m =
dG (x)
xV (G)
(n 1) = n(n 1)
xV (G)
por lo tanto,
m
Cuando
n(n 1)
.
2
dG (x) =
xV (G)
(n 1).
xV (G)
Por lo tanto,
2m = n(n 1).
As,
m=
n(n 1)
.
2
xV (G)
xP (G)
xI(G)
12
Por lo tanto,
Luego,
dG (x)
dG (x).
xP (G)
xI(G)
dG (x) = 2|E(G)|
dG (x)
on
x i(G)
es impar
xI(G)
tenemos que
|i(G)|
es un nmero par.
Problemario 1.3.
1.3.1. Halle las matri
es de adya
en
ias e in
iden
ias de los grafos dados por las
Figuras 1.1, 1.2, 1.4, 1.5, 1.6, 1.8, 1.9.
i.
0
1
1
1
1
1
0
0
0
1
1
0
0
1
1
1
0
1
0
1
1
1
1
1
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
1
0
0
1
0
1
0
1
1
1
0
A(G1 ) =
ii.
A(G2 ) =
i.
ii.
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
0
1
0
0
1
0
1
1
0
0
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
0
1
1
0
0
0
1
1
0
0
I(G3 ) =
I(G4 ) =
13
iii.
I(G5 ) =
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
1
1
0
0
0
1
0
1
0
0
K5 .
Si
es un entero
A(K5 )n
son iguales entre s y los elementos que estn fuera de la diagonal prin
ipal
son tambin iguales entre s.
Derive resultados similares de los obtenido en el ejemplo anterior, para la
matriz de adya
en
ia del grafo
Kn .
Para las traspuestas de las matri
es siguientes, determine
ules pueden ser
de matri
es de in
iden
ia de grafos. En los
asos armativos, dibujar los
grafos
orrespondientes y en
ontrar las matri
es de adya
en
ias respe
tivas:
1.3.4. Elaborar una lista de las
ondi
iones que debe satisfa
er una matriz para ser
matriz de in
iden
ia de un grafo. Cmo
onstruir el grafo y la matriz de
adya
en
ia a partir de la matriz de in
iden
ia?
1.3.5. Repetir la pregunta anterior pero inter ambiando in iden ia y adya en ia.
i.
Para ualquier
i {1, . . . , m}
jo se umple
n
X
ij = 2
j=1
ii.
Para ualquier
j {1, . . . , n}
jo se umple
m
X
ij = dG (vj )
i=1
iii.
m X
n
X
ij = 2m
i=1 j=1
iv.
Para ualquier
r, s {1, . . . , n}
se umple
rs = sr
Matemti
as Dis
retas
14
v.
sr = m
rs
grafo simple
ii.
G1
G2 ,
A(G)
I(G)
se dene
A(G) y I(G) a
respe tivamente.
G1 + G2
los vrti
es de
ada vrti
e
i.
Si
G1
G2
entre
n1 vrti
es y n1 vrti
es, respe
tivamente,
onsI(G1 + G2 ) y A(G1 + G2 ) a partir de las matri
es de
in
iden
ias de de G1 y G2 .
son nitos on
ii.
G es
Kn ?
Si
un grafo simple, on
nvrti es,
es verdadera la igualdad
G+G =
Deni in 1.4.1.
Una
1 i k, los extremos de
longitud k de x0 a xk . Por
que
i,
es adena de
Otra manera de denotar a una adena es por medio de los vrti es que la forman,
esto es,
de la
Si
x0 = xk
de imos que
es
adena errada.
adena simple.
adena elemental.
Observa in 1.9.
extremos
(e1 , . . . , ek )
aminos.
15
Deni in 1.4.2.
Denominamos
Sea
G = (V (G), E(G))
un grafo. En
La
lon-
se tiene:
|E(G)|.
Deni in 1.4.4.
x, y V (G) (x 6= y ),
Deni in 1.4.5.
|V (G)|.
Sea
y.
dis onexo.
Por Deni
in 1.4.1, xRx, para todo x V (G). Se
umple la reexxRy por Deni
in 1.4.1, existe una
adena en G que a x
on y , para todo
x, y (x 6= y) en V (G). Se
umple la simetria. Si xRy y yRz por Deni
in 1.4.1,
existe una
adena en G que a x
on y , y una
adena que une a y
on z . As, al unir
las dos
adenas, obtenemos una
adena que une a x
on z. Por lo tanto, xRz , para
todo x, y, z (x 6= y) en V (G). Se
umple la transitividad.
ividad. Si
Deni
in 1.4.6.
onexas de
G,
Sea
G = (V (G), E(G))
a los subgrafos generados por las lases de equivalen ias que determi-
Proposi
in 1.4.2. Un grafo es grafo
onexo sii posee una sola
omponente
onexa.
Isabel C. Mrquez de Mastromartino
16
Demostra in.
(Ejer i io)
Teorema 1.4.2. Sea G = (V (G), E(G)) un grafo y sean x, y V (G). Si existe una
adena Q = [x, y], enton
es existe una
adena simple que une x
on y.
Demostra
in.
(Ejer i io)
Corolario 1.4.1. G es un grafo
onexo si y slo si, existe una
adena simple entre
ualesquiera dos vrti
es de G.
Demostra in.
(Ejer i io)
Teorema 1.4.3. Un grafo G = (V (G), E(G)) es
onexo sii para toda di
otoma
{V1 , V2 } del
onjunto V (G) existe una arista a E(G) que tiene un extremo en V1
y el otro extremo en V2 .
Demostra in.
(Ejer i io)
1
n k m (n k)(n k + 1)
2
Demostra in.
Supongamos que
k omponentes Gi
y que
iI
Gi es
n k = 0 = m = 12 (n k)(n k + 1). As,
k = n.
Por lo tanto,
un
N1 .
Enton es,
se umple la tesis.
|E(G)i | =
ni
Gi
0
ni 1
si
si
1ip
p+1ik
17
|E(G)| =
(ni 1) =
p+1ik
p+1ik
ni (1 + . . . + 1) = (np) (k p) = nk.
|
{z
}
(kp)veces
Gp+2,
Gp+1 ,
Gi 6= N1 ,
tendramos que
|E(Gp+1| = np+1 1 1
y
|E(G2 | = n2 1 + 1.
Por lo tanto, el nmero de aristas en
G, no
X
(ni 1) =
p+3ik
Ms an sin perdida de generalidad, si
ada
1},
Gk
(ni 1) = n k.
p+1ik
Gi
para todo
tiene
nk +
i,
P1 i k
(ni 1) =
1ik1
n (1 + . . . + 1) = n (k 1) = n k + 1
|
{z
}
tiene
(k1)veces
nk+11 =nk
Caso mximo.
aristas.
Kn i .
aristas.
18
Supongamos que
no es onexo, enton es
1
1
1
m (n k)(n k + 1) (n 2)(n 2 + 1) = (n 2)(n 1).
2
2
2
Queda enton
es demostrado el
orolario.
Deni
in 1.4.7.
d(vi , vj ),
mos por
Si
vi , vj
Sea
G = (V (G), E(G))
la
vi , vj V (G).
vj .
un grafo y sean
Si
vi , vj
vi
Denotare-
G, denimos d(vi , vj ),
vj .
G, d(vi , vj ) = .
u, v V (G),
Problemario 1.4.
i.
Halle
(G)
(G)
vrti es ontiene
n1
lados.
G.
para los grafos dados por las Figuras 1.1, 1.2, 1.4, 1.5, 1.6, 1.8,
1.9.
ii.
iii.
G,
si
(G)
n1
.
2
es onexo.
Pruebe que la proposi in dada en el item anterior, no sera ierta si olo amos
(G)
n2
. En un grafo simple
2
G,
si
(G)
n1
. Enton
es
2
es
onexo.
19
iv.
(G)
n1
.
2
C1
C2 ,
i.
ii.
C1
C2 .
C,
. Suponga que T es una
adena entre un
vrti
e u y otro v , y que la arista est en T . Compruebe que al quitar se
o
puede
onstruir . traadena de u a v. Ahora
ompruebe que G no deja de ser
onexo al quitarle la arista .
G es
no puede ser
i.
Si
ii.
iii.
G1
G1
G2
G2
G1
G1 + G2 .
que de-
grafos:
G2
es un istmo si y
Si
G1 + G2 ?
G1 + G2
es dis onexo?
ontiene un i lo simple.
vi
vj
siguiente gura:
20
La isla para los habitantes era motivo de distra
in y se plantearon, des
ubrir
un itinerario de manera que pudieran regresar al punto de partida, despus de haber
ruzado por los siete puentes, pero pasando slo una vez por
ada uno de ellos. Euler
enfo
el problema representando
ada parte de tierra por los puntos A, B, y C,
mientras que los puentes los represento por lneas que unan estos puntos. Enton
es,
el problema anterior se puede trasladar a la siguiente pregunta: se puede re
orrer
todas las lneas del dibujo sin repetirlas, partiendo de un punto y regresando a l? . A
la gura la llam
lados o aristas.
grafo, a los puntos los llam vrti
es y a las lneas las denomin
Euler generaliz el problema y estudio bajo que
ondi
iones un
grafo, se poda dibujar
on un slo trazo, sin levantar el lpiz del papel y sin pasar
dos ve
es por el mismo sitio. En esta se
in estudiaremos
uales son esas
ondi
iones.
Sea
un grafo de tamao
m.
Un i lo de
de ir, que pasa por ada lado una y slo una vez, es denominado
Deni in 1.5.3.
de longitud
m,
es
i lo euleriano.
es:
El Teorema 1.5.1 nos propor
iona un
riterio numri
o para identi
ar o re
ono
er
grafos eulerianos y semieulerianos.
21
c8
c7
c9
u7
c12
c5
u2
c10
c11
u4
c2
c3
u3
c4
Ejer i io
dado que a la isla llegan 5 puentes y a las orillas A , B y C llegan 3 puentes; por
el Teorema 1.5.1, podemos
on
luir que el problema no tiene solu
in.
Ejemplo 1.20.
Si
K2
Si
En el grafo ompleto
es impar enton es
n2
Kn
y par enton es
Kn ,
n 1.
es euleriano.
Kn
no es euleriano ni semieuleriano.
Algoritmo de Fleury
Dado un grafo
onexo
si
De all la importan
ia del algoritmo de Fleury, ya que este algoritmo nos permite,
en el
aso de grafos nitos,
omo en
ontrar un
i
lo euleriano.
La des
rip
in de este algoritmo es el siguiente:
Paso 1.
Paso 2.
mismo
u,
u.
uy
(o al
22
Paso 3.
Regla 1:
Regla 2:
aristas que sean istmos no deben ser re orridas mientras exista otra
alternativa.
Ejemplo 1.21.
v2
v1
v1
(a)
v1
v2
v3
v4
(d)
Matemti
as Dis
retas
v1
(b)
v3
( )
v1
v3
v1
v3
v4
v5
v4
v5
(e)
(f)
Isabel C. Mrquez de Mastromartino
23
v1
v3
v1
v3
v4
v5
v4
v5
v6
v6
(g)
v1
v1
v3
v5
v6
(h)
(i)
v3
v5
(j)
Figura 1.12: Se
uen
ias gr
as para hallar un
i
lo euleriano
El juego i
osiano
Uno de los ms signi
ativos des
ubrimientos del famoso matemti
o irlandes,
hos sistemas de lgebras no
onmutativas, y una de ellas, des
ubierta por Hamilton
y nombrada
omo
aminos sobre el grafo del dode aedro regular (Figura 7). Hamilton us esta interpreta in gr a omo base para un entretenimiento que se llamo
El juego i osiano.
Este juego fue exhibido en un
ongreso de Dublin en 1857 y
omer
ializado en 1859.
El objetivo del juego era en
ontrar
aminos y
ir
uitos en el grafo dode
aedral, satisfa
iendo
iertas
ondi
iones. En parti
ular, el primer problema
onsista en hallar
un
ir
uito que pasara exa
tamente una vez por
ada vrti
e retornando al vrti
e de
partida, lo que hoy se
ono
e
omo
ir
uito hamiltoniano. Di
ho
ir
uito puede ser
en
ontrado en el grafo dode
aedral siguiendo la numera
in
re
iente de la Figura 7.
Tiempo despus hubo otra versin del juego de Hamilton
ono
ida
omo
Un
viaje alrededor del mundo. En este
aso, los vrti
es representaban 20
iudades
,Zanzbar
que, saliendo de la primera
iudad, pasara exa
tamente una vez por todas las dems
retornando al punto de partida.
es de ir que pasa por todos los vrti es una y slo una vez, es denominada
adena hamiltoniana.
24
1
19
16
15
10
14
5
11
12
13
18
17
n,
Deni in 1.5.6.
es:
Teorema 1.5.2
(Dira )
i. Es simple.
ii. Tiene 3 ms vrti
es.
iii. Todo vrti
e de G tiene dG (x)
n
2
Enton
es G es hamiltoniano.
Demostra
in.
Ejer i io
Ejemplo 1.22.
a.
Kn
si
n 3,
las 3 ondi iones dadas en el teorema. En onse uen ia, todo grafo
ya que satisfa e
Kn conn 3
es
hamiltoniano.
b.
El grafo simple on
25
i. y ii. del Teorema 1.5.2, pero no satisfa
e la
ondi
in iii. del Teorema 1.5.2, sin
embargo es hamiltoniano. Ya que tiene un
i
lo hamiltoniano
omo por ejemplo
{v5
v4
v3
v5
v2
v6
v1
v7
v8
26
Problemario 1.5.
G es un grafo
onexo y simple
que G no puede ser euleriano.
1.5.2. Si
Km + Kn = Km,n ,
Km,n .
m y n es
euleriano el grafo
i.
Euleriana
ii
Hamiltoniana
K2n+1
ontiene
Ki , i = 3, 5, 7, 9,
n
i
los hamiltonianos,
n 1
i
los.
1.5.5. Durante una
onven
in, 9 de los asistentes a la
onven
in
enaron juntos
ada
da, desde el
1ro
slo una vez a
ada uno de los 8 restantes. Represente esa situa
inmediante
un grafo. Utili
e el grafo para determinar
untos das dur la
onven
in.
i. K3
ii. K5
iii. K7
1.5.7. En el grafo dado en la gura siguiente, en
uentre, si es posible, una
adena
euleriana, una
adena hamiltoniana, un
i
lo euleriano o un
i
lo hamiltoniano:
b
27
de Agosto del 2002. En 1942,
uando Dijkstra tena 12 aos, entr en Gymnasium
Erasminium, una es
uela para estudiantes espe
iales brillantes, donde dio
lases, fundamentalmente de Griego, Latn, Fran
s, Alemn, Ingls, Biologa, Matemti
as y
Qumi
a. En 1945, Dijkstra pens estudiar dere
ho y trabajar
omo representante de
Holanda en las na
iones Unidas. Sin embargo, debido a su fa
ilidad para la qumi
a,
las matemti
as y la fsi
a, entr en la Universidad de Leiden, donde de
idi estudiar
fsi
a teri
a. Durante el verano de 1951, asisti a un
urso de verano sobre programa
in en la Universidad de Cambridge. A su vuelta empez a trabajar en el Centro
Matemti
o en Amsterdam, en marzo de 1952, donde se in
rement su
re
iente
inters en la programa
in. En 1959, Dijkstra anun
i su algoritmo de
aminos mnimos, despues de haber estado trabajando
on el ARMAC, el ordenador que el Centro
Matemti
o posea. Ms tarde propuso el algoritmo del rbol generador minimal. A
prin
ipios de la d
ada de los 60 Dijkstra apli
la idea de la ex
lusin mutua a las
omuni
a
iones entre una
omputadora y su te
lado. Su solu
in de ex
lusin mutua
ha sido usada por mu
hos pro
esadores modernos y tarjetas de memoria desde 1964,
uando IBM la utiliz por primera vez en la arquite
tura del IBM 360. En 1972 gan
el premio Alan Turing ACM y en 1974 el AFIPS Harry Good Memorial. Dijkstra se
traslad a Austin, Texas a prin
ipio de los 80. Desde 1984, trabajo en Cien
ias de
la Computa
in, en la Universidad de Texas Fue miembro honorario de la A
ademia
Ameri
ana de Artes y Cien
ias y de la Real A
ademia Holandesa de Artes y Cien
ias. Tambien fue mienbro distinguido de la so
iedad de
omputa
in britni
a y
nalmente fue Do
tor Honoris Causa en Cien
ias por la Queen's University Belfast.
A
ontinua
in presentaremos una des
rip
in del algoritmo de Dijkstra.
G = (V (G), E(G))
a V (G)
z V (G); a
es vrti e de origen y
el vrti e de
destino.
28
Sea un onjunto
vrti es de
uyo amino de
D,
Sea un ve tor
D,
V (G),
y que
V.
y que
onserva la
informa in sobre que vrti e pre ede a ada uno de los vrti es en el amino.
es:
1.
C=V
2.
Da = 0
3. Para todo
i C, i 6= a,
se estable e
Di =
4. Para todo
i C,
w(a, i)
se estable e
5. En ontramos un vrti e
si
(a, i) E(G),
si
(a, i)
/ E(G).
Pi = a,
s C {a}
wC
tal
que
Si
s=z
6. Se elimina de
Si
el vrti e
s: C = C {s}.
w(s, t) + Ds < Dt ,
enton es:
a)
Se estable e
Dt = w(s, t) + Ds
b)
Se estable e
P t = s.
8. Se regresa al paso 4.
z.
Dz
estar
y,
pre ede a
y,
en el amino mnimo; en
Py
a
Pz
a.
29
3
2
1
1
6
4
1
4
Ejemplo 1.23.
Figura 1.15:
Primera itera in
C = {1, 2, 3, 4, 5, 6}
D1 = 0
D2 = 1
D4 = 4
D3 = D5 = D6 =
Pi = 1
para todo
i C.
Segunda itera
in s = 2
C = {1, 3, 4, 5, 6}
D3 = 3 + 1 = 4
D4 = 4
D5 = 1 + 1 = 2
D6 =
P3 = P5 = 2
30
Cuarta itera
in s = 3
C = {1, 4, 6}
D6 = 2 + 3 = 5
P6 = 3
Fin del algoritmo
En on lusin tenemos:
En la teora de los grafos, slo se queda lo esen
ial del dibujo: la forma de las
aristas no son relevantes, slo importan sus extremidades (o
abos); la posi
in de
los vrti
es tampo
o, y se puede variar para obtener un grafo ms
laro, y hasta
sus nombres se pueden
ambiar. Estos
ambios se llaman isomorsmos de grafos.
Generalmente, se
onsidera que
olo
ar los vrti
es en forma de polgono regular da
grafos muy lebles. Formalmente daremos su deni
in a
ontinua
in.
Deni
in 1.7.1. Diremos que dos grafos G1 = (V (G1 ), E(G1 )) y G2 = (V (G2 ), E(G2 ))
son isomorfos si existe una biye
in : V (G1 ) V (G2 ) tal que {(x), (y)} es
una arista de G2 si y slo s {x, y} es una arista de G2 . Diremos que es un isomorsmo de grafos.
Ejemplo 1.24.
31
1.8. rboles.
a
Problemario 1.7.
(a)
(b)
i.
4 veti es.
ii.
5 veti es.
iii.
6 veti es.
iv.
8 veti es.
i.
ii.
Tres vrti es
Cuatro vrti es
1.7.4. En uentre todos los grafos simples, no isomorfos on in o vrti es y dos lados.
1.8. rboles.
La palabra
rbol sugiere la idea intuitiva de una rama one tada a una raz sin
formar
i
los. Los rboles de un grafo tienen mu
has apli
a
iones en alma
enamiento
de datos y
omuni
a
iones (in
luyendo
omputos de distan
ia.)
Deni in 1.8.1.
Sea
G = (V (G), E(G))
32
G es un
G es un
bosque si G es un grafo a i li o.
G es un
rbol si G es a i li o y onexo.
Ejemplo 1.25.
G,
si es un rbol.
14
1
12
3
11
15
2
13
9
6
5
8
4
10
Deni in 1.8.2.
Sea
un grafo. Sea
no Conexo
u V (G),
diremos que
es una
hoja si u
es un vrti e olgante.
Ejemplo 1.26. En el Ejmplo 1.25 los vrti
es 1, 3, 9, 15 son hojas, dado que dG (1) =
dG (3) = dG (9) = dG (15) = 1
Deni in 1.8.3.
Sea
Observa
in 1.12.
Cq
es
rbol generado de G si H
que es un rbol.
Denotaremos por
un i lo elemental on
dG (4) = 3.
Pq
vrti es y por
vrti es.
33
(a) K4
(b) P4
( ) C3
Los rboles poseen mu
has propiedades, las
uales son equivalentes, y muy utiles
al momento de determinar que un grafo dado es un rbol. Estas propiedades pueden
ser
onsideradas
omo
ondi
iones de su
ien
ias para determinar que un grafo dado
es un rbol.
Existen varios pro
edimientos para en
ontrar rboles generadores de grafos nitos
onexos. Dos de esos mtodos son des
ritos a
ontinua
in y
ada uno de llos
propor
iona una manera de demostrar el Teorema 1.9.1.
G.
Su desarrollo es el
siguiente:
Paso 1:
Sele ione un i lo en
Paso 2:
G,
G,
Paso 3:
G.
G.
34
Paso 1:
s1 .
Paso 2:
a1
en un vrti e
Paso 3:
s3
/ H2 .
a2
Ha er
en un vrti e
sj
/ Hj1.
aj
Problema:
el otro extremo
H2 ,
el otro extremo
Hj1 ,
el otro extremo
s2 .
H3 = H2
s3 .
Ha er
H1 ,
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
Paso j:
H1 = {s1 }.
H2 = H1
Ha er
en un vrti e
..
.
s2
/ H1 .
Ha er
Hj = Hj1 sj .
Hj sea igual al
onjunto
35
c8
c7
u5
c12
c5
c2
c9
u7
c10
c11
u4
u2
c3
u3
c4
Sea
T = P2 ,
un rbol
on
es de
ir,
nvrti es (n 2).
n = 2,
por ser
un rbol
Si
2. Sea
un rbol on
nvrti es (n 2).
u V (T ),
Si
a i li o, luego si
enton es
es onexo y a i li o. Adems
T = T u. Sean
x, y V (T ),
omo T es
onexo enton
es existe una
adena elemental C = [x, y] en
T . Como gr(u) = 1, enton
es u no pertene
e a C . As, C = [x, y] es una de
adena
de T
Supongamos ahora que
n > 2.
Sea
u V (T )
Por lo tanto
Luego,
T = T u
T es a
i
li
o, dado que T es a
i
li
o.
|V (T )| = |V (T u)| = |V (T )| 1 = n 1 vrti
es.
es onexo. Ms an,
es un rbol on
36
Ejemplo 1.28.
Al eliminar la hoja
ual tiene 7 vrti
es, se observa que el grafo resultante, es un rbol
on 6 vrti
es.
a
Teorema 1.9.3. Para un grafo G
on nvrti
es (n 1), las siguientes proposi
iones son equivalentes:
1. G es
onexo y a
i
li
o.
2. G tiene n-1 lados y es
onexo.
3. G tiene n-1 lados y es a
i
li
o.
4. Para u, v V (G), G tiene exa
tamente una [u, v]
adena elemental.
Demostra
in. 1 2.
tiene
n1
lados.
N1
es un grafo onexo y a i li o on
n = k.
el Lema 1.9.2
es un grafo onexo y
k 2.
Como,
G = G v
gr(u) = 1,
enton es
|E(G)| = |E(G | + 1 = k 2 + 1 = k 1.
Isabel C. Mrquez de Mastromartino
37
es a i li o.
Sea
|E(G)| = n
admite un rbol
1 2), |E(G)| = n 1.
Luego,
G,
para
31
Sea
G = (V (G), E(G)) un
G es
onexo.
|E(G)| = n 1
on
n > 1.
Falta
probar que
G tieneP
k
omponentes
onexas, G1 , ...Gk (k 2),
on |V (Gi )| = ni ,
|V (G)| = ni=1 ni = n.
Supongamos que
i = 1...k ,
Como
Asi,
es a i li o, enton es
y a i li o, para ada
1 2)
Luego, por (
Gi
es a li li o, para ada
i = 1, . . . , k ,
asi
Gi
es onexo
i = 1..k
se umple que,
|E(Gi )| = ni 1,
i = 1, . . . , k.
para ada
As,
|E(G)| =
k
X
i=1
|E(Gi )| =
k
X
(ni 1) = n k
i=1
Por lo tanto,
1,
G
omo
es onexo.
14
Sea
G = (V (G), E(G))
|V (G)| = n > 1
u, v V (G), existe
una
u, v - adena
elemental.
Supongamos que
un lado
Q. Sea e = (x, y)
38
Luego, si on atenamos a
u, v
adena
41
elemental en
la ual al agregar
ompleta
es a i li o.
G.
G = (V (G), E(G)) es un grafo tal que |V (G)| = n y supongamos que para
ualquier par u, v V (G) existe exa
tamente un u, v -
adena elemental
en G.
Supongamos que
a, b- aminos
son
ontradi e la hiptesis.
Captulo 2
Reti
ulados
2.1.
Ejemplo 2.1.
Si
AA
A = {a, b, c},
AA
enton es
es el onjunto siguiente:
A A = {(a, a); (a, b); (a, c); (b, a); (b, b); (b, c); (c, a); (c, b); (c, c)}
A = {a, b, c}:
R1 = {(a, a); (a, c); (b, c); (c, b)}, R2 = {(a, a); (b, b); (c, c)}(Rela
in
R3 = {(a, b); (a, c); (b, a)},
R4 = {(a, a); (a, b); (b, a); (b, b)}
Tambin son rela
iones binarias sobre
Identidad
A:
R5 =
R6 = A A
R7 = {(a, a)}, R8 = {(b, c)} R9 = {(a, b); (b, c)}, R10 = {(a, b); (b, c); (a, c)}
Cuando el
onjunto
(x, y)
de la rela in
es representada por un ar o.
Ejemplo 2.2.
R1 , R2 , R3
2.1.
b
c
b
b
b
(a) R1
a
b
a
b
c (b) R2
del ejemplo
c ( ) R3
39
40
A
( es
1,
ij =
0,
sobre
omponente
Ejemplo 2.3.
A = {a1 , a2 , . . . , an },
ai Raj ,
ai R
/aj ,
si
si
( ada
ai
tambin admiten
MR ,n n
que tiene
( y una olumna )
R1 , R2 , R
3 del ejemplo
1 0 1
1 0 0
0 1 1
= 0 0 1 ; MR2 = 0 1 0 ; MR3 = 1 0 0
0 1 0
0 0 1
0 0 0
MR1
A.
una rela in
no
Ejemplo 2.4.
La rela
in R1 = {(a, a); (a, b); (a, c); (c, b)} sobre el
onjunto A =
{a, b, c} no es reexiva, puesto que faltan los pares (b, b) y (c, c) en R1 . Pero R2 =
{(a, a); (b, b); (b, c); (c, c)} s es reexiva.
Problema:
En el aso de que
reexiva?
x, y A/x 6=
yxRyyRx
Ejemplo 2.5. Sobre el
onjunto A = {m, n, p, q} la rela
in R3 = {(m, n); (n, p); (n, q);
(p, q); (q, n); (q, m)} no es antisimtri
a porque apare
en los pares (n, q) y (q, n); eso
signi
a que nR3 q y qR3 n, pero q 6= n.
Por el
ontrario,
Problema:
R4 = {(m, m); (m, n); (n, q); (p, q); (p, p)}
Cuando
mo des ubrir si
s es antisimtri a.
es o no es antisimtri a?
41
A.
x, y, z, utilizando
no es transitiva uando
x, y, z A/xRy yRz
pero
xR
/z
Ejemplo 2.6. La rela in R3 = {(m, n); (n, p); (n, q); (p, q); (q, n); (q, m)} no es transitiva pues all apare en
(m, n)
(n, p)
pero falta
(m, p);
o sea,
mR3 n
nR3 p
pero
mR
/3 p
R4 = {(m, m); (m, n); (n, p); (m, p); (p, q); (m, q); (n, q)}
S es transitiva
Problema:
Cuando
mo des ubrir si
4.-
es o no es transitiva?
A, x 6= y,
es
onexa
x, y
xRy yRx.
proposi
in x, y A : xRy yRx)
es verdadera la proposi in
A = {a, b, c} no es
onexa
signi
a que bR
/5 c y cR
/5 b
junto
S es onexa
Problema:
(b, c)
ni el par
(c, b);
esto
Cuando
mo determinar si
es o no es onexa?
a ualquier rela in
sobre
[A, R]
Orden
42
d
b
b
b
a
b
s
b
b
b
b
b
(a) CPO
(b) CTO
( ) NO CPO
Ejemplo 2.9.
b
e
b
A = {a, b, c, d, e}
c
b
Tomemos
b
b
b
b
d
b
d
b
B = {a, b, d}.
a
b
(
) RB es Reexiva, Antisimtri
a y
Transitiva
e
b
e
b
b
b
b
b
( ) RB es de Orden Total
Diremos que
43
1.-
2.- no existe
Ejemplo 2.10.
b
e
b
a
omp c, a
omp e
a
omp b, a
omp d
b
omp a, b
omp d
b
omp
/ c, b
omp
/
e
d
omp a, d
omp b
d
omp
/ c, d
omp
/ e,
b
b
a
b
a e porque a c e
a c, a b
c e, b d
et
.
e
a
omp b, a
omp c
a
omp d, a
omp e
b
omp a, b
omp c
b
omp d, b
omp e,
b
b
r x s.
Ahora la rela in es
a b; a c porque a b c
b c; b d porque b c d
c d; c e porque c d e
de
et .
Nota. La rela in prede esor inmediato, en aso que el onjunto sea nito, es representada gr amente mediante un grafo (no-dirigido) en el ual se onviene en preestable er el sentido de re imiento (para sustituir los ar os del digrafo orrespondiente a la rela in
).
Cre imiento
d
b
c
b
b
b
b
b
menor
d
b
mayor
se denomina
Diagrama de Hasse
representada
Diagrama de Hasse
es una rep-
resenta
in simpli
ada del orden par
ial, simpli
a
in que elimina los lazos de
reexividad y los ar
os que
ompletan la transitividad (ambas propiedades deben
quedar sobreentendidas).
44
La matriz
M
M = M Ik
(M )2
M = M (M )2
de la rela
in prede
esor inmediato:
on la informa
in
ontenida en la matriz (informa
in numri
a) se
onstruye la representa
in gr
a de la rela
in prede
esor
inmediato.
Ejemplo 2.11.
Sobre el onjunto
N = {1, 2, 3, . . .}
divide a
para
m, n N,
n (m|n) k N/n = k m.
N, y el Teorema 2.1.1 nos permite asegurar
ualquier
onjunto no-va
o de N. As, resulta
Paso 1
1
1
0
M| =
0
0
0
0
Paso 3
Paso 2
2 4 5 10 20 25
1
1
0
0
0
0
0
0
0
2
(M ) =
0
0
0
0
1
1
1
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
1
0
0
1
1
1
1
1
1
0
1
0
1
;
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
1
0
1
0
0
0
1
0
0
;
0
0
0
0
0
M =
0
0
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
1
1
1
0
0
1
0
1
;
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
1
0
0
0
0
0
0
Paso 2
0
0
M =
0
0
0
0
Ahora, veamos las instru
iones que se deben seguir para pro
esar la informa
in
numri
a que
ontiene
M ,
45
M .
Estos elementos
2a
3a
2a
20
10
b
5
b
25
M
Cal
ular M = M In
(M )3 ,
Cal ular
las
poten ias
(M )2 ,
sean iguales.
Paso 4.-
es la poten ia
(M )r
que se
repite.
Problemario 2.1.
2.1.1. Determinar
ules de los gr
os siguientes
orresponden a CPO y
ules a CTO.
b
(a)
(b)
( )
(d)
2.1.2. Determinar ules de las siguientes rela iones son rdenes par iales totales.
46
en
b ) XR2 Y X Y, X 6= Y
on
X, Y P(I5 ), I5 = {1, 2, 3, 4, 5}
on
d ) XR4 Y X Y
X, Y P(In ), In = {1, 2, . . . , n}
on
e ) xR5 y 0 x + y
on
f ) xR6 y x = y
x, y A (A
on
R2
x, y [2, 2]
)
es un onjunto no-va o
a)
b)
[P(A), ]
N,
{2k /k = 1, 2, . . .}
A.
a)
b)
2.1.6. A ada uno de los diagramas siguientes, ha erle el estudio indi ado:
a)
b)
M .
[A, ]
A = {a1 , a2 , . . . , an } y
on
M es cij , demostrar que:
es un CPO on
ij
de
representa in matri-
i = 1, 2, . . . , n,
b)
si
si la omponente
i 6= j
Si la omponente
a ) cii = 1,
cij = 1,
enton es
ij
de
(M )2
es
1,
enton es tambin
cij
es igual a
1.
47
2.1.9. Utilizar el problema anterior para determinar
ules de las matri
es siguientes
orresponden a rdenes par
iales. En los
asos armativos, en
ontrar el diagrama de
Hasse respe
tivo.
1
1
0
0
2.1.10. Si
0
1
0
0
0
0
1
1
0
0
[A1 , 1 ]
1
1
1
1
1
y
0
1
0
1
1
1
0
0
[A2 , 2 ]
0
1
0
0
0
0
1
1
0
0
1
1
1
1
1
0
1
0
1
1
1
0
0
0
1
0
0
0
0
1
1
0
0
1
1
1
1
1
0
1
0
1
1
1
0
0
h : A1 A2
0
1
0
0
0
0
1
1
0
0
es llamada
1
1
1
1
1
0
1
0
1
Homo-
Monomorsmo de Orden.
Epimorsmo de Orden. Cuando h es
biye
tiva es denomimado isomorsmo de orden o los CPO [A1 , 1 ] y CPO [A2 , 2 ],
son isomorfos.
Considerando los CPO del problema 2.1.6, exhibir ejemplos de homomorsmos de
orden entre ellos. Cuando sea posible, exhibir monomorsmos y epimorsmos.
a)
b)
Comprobar que
formado por
)
d)
Si
Demostrar que: si
A2 A1 ,
[P({1, 2}), ]
h : A1 A2
h1 :
tambin lo es.
[A1 , 1 ]
[A2 , 2 ],
Deni in 2.2.1.
En un CPO
[A, ],
B.
Dire-
mos que:
48
(1) un elemento
sA
(2) un elemento
pB
es
elemento maximal de B
mB
es
es
todo
xB
umple
umple
x s,
xp
x comp
/
p,
(3) un elemento
umple
de
x m,
es denotado
Ejemplo 2.12.
junto
B = {c, d, e, i, h},
p
k
j
i
b
h
b
e
b
b
tanto,
5o
ch
6o
Cotas inferiores de
B : c, a
Elementos minimales de
Elementos mnimos de
que umpla
(Ci(B)={ ,a})
B: c
B: c
c c, c e, c d, c i,
(ni o)
z B
de B
No hay un elemento
Observa in 2.1. 1
pero
no es ota superior
3o
4o
c j ),
zx B ;
c d, d j (por
j comp
/
i, j comp
/
h. Por
de B . Cs(B) = {l, n, p}
transitividad,
m
b
b
b
1o
n
b
B es a otado
En un sub onjunto
es
B de un CPO no
(resp. mnimo).
49
nombre de
universales,
, I)
Ejemplo 2.13.
= a,
b
b
g
b
e
b
g
b
b
b
a
I = j, = a
h
b
Teorema 2.2.1
b
I=k
f
b
ota superior
elemento maximal
un elemento w A es
elemento mximo
ota inferior
w es
elemento minimal
elemento mnimo
de B en X
de B en Y
Comentario: Este Teorema estable
e que invertir el orden par
ial en el CPO
produ
e, en los elementos notables superiores, el efe
to de
onvertirlos en elementos
notables inferiores (y vi
eversa). Esta inversin del orden signi
a que
X b() a
en
Ejemplo 2.14.
en
[A, ] = X
l=I
CPO
CPO dual
j
h
f
b
d
c
h
b
b
b
e
b
j
b
[A, ()1 ] = Y
d
b
g
b
a
b
ab
g
b
b
l=
50
Deni
in 2.2.2.
un elemento de
a) z
A,
En un CPO
[A, ],
es una
b z
B.
Si
es
diremos que:
( )
de
B z
B,
es una
csm(B) es el onjunto formado por todas las otas superiores minicim(B) es el onjunto formado por todas las otas inferiores maximales
Usualmente,
males de
de
B.
Ejemplo 2.15.
B = {c, d, e, i, h}
p
k
j
cs(B) = {l, n, p}
n
b
h
b
b
b
Ejemplo 2.16.
k
b
d
b
cim(B) = {c}.
B = {e, h, i, l}
Para el onjunto
cs(B ) = {l, n, p}
si
m
b
g
b
h
b
e
b
b
csm(B) = {l},
csm(B ) = {l},
y
cs(C) =
Observa
in 2.2.
csm(B)
enton es
csm(C) = ,
C = {b, e, f },
cim(B)
cim(B ) = {e}.
C = {b, c, e, h, m, l},
enton es
cs(C ) = {h, g, m, l}
a
ci(C ) = {a, b}, cim(C ) = {b}
onjunto
resulta que:
ci(B ) = {a, b, c, e}
ci(B) = {c, a}
m
b
b
b
tenemos que:
puede resultar va o (
51
csm(B)
mamos
y lo denotamos por
nf(B);
B = {c, d, e, i, h}
sup(B) = l, nf(B) = c.
B.
Tambin el onjunto
y tambin
nf(B ) = e.
C = {b, c, e, h, m, l}
nf(C) = a.
csm(C) = ,
no tiene supremo
Tampo
o
pero
(1 ) b z , b B
y (2 ) z cs(B) : z z .
de un CPO
Similarmente, si
es nmo de
w A,
enton es
siguientes:
(1 )
w b, b B
y (2 )
w ci(B) : w w.
z = sup(B) [b B : b z]
w = nf(B) [b B : w b]
Si
z, w A,
enton es,
[z cs(B) : z z ]
[w ci(B) : w w]
x=y
on
Teorema 2.2.2
x 6= y.
{x, y}
Ejemplo 2.17.
52
a a = , a = a
e
b
d
b
b b = , b = b
a
b
b c b c = c, b c = b; b g b g = b, b g = g
a d a d = a, a d = d; d f d f = d, d f = f.
{g, f },
cs({g, f }) = , csm({g, f }) = ,
por onsiguiente
as que
d = nf({g, f }) = g f ;
{c, d},
cs({c, d}) = {g}, csm({c, d}) = {g}, por tanto existe supremo de {c, d}, c d = g
ci({c, d}) = {, b}, cim({c, d}) = {b},
por tanto
b=cd
para
para
c a = ,
para
b e = ,
Ejemplo 2.18.
ada una de las parejas de elementos de CPO es la de
onstruir una tabla para supremo y otra para nmo,
omo vemos a
ontinua
in (respe
to al CPO del diagrama
anexo).
j
f
e
k
b
g
b
a
b
d
b
sup a
a
a
a a
b
b d
c
c
d
d d
e
e e
f
f f
g
g g
h
h h
j
j j
k
k k
I
I I
b
b
d
b
c
d
f
g
h
j
k
I
c
c
c
c
g
j
g
h
j
k
I
d
d
d
d
f
g
h
j
k
I
e
e
e
e
f
g
h
j
k
I
f
f
f
f
f
j
f
f
j
I
j
I
I
g
g
g
g
g
g
g
j
g
k
j
k
I
h
h
h
h
h
h
k
I
k
h
I
k
I
j
j
j
j
j
j
j
j
j
I
j
I
I
k
k
k
k
k
k
k
I
k
k
I
k
I
I
I
I
I
I
I
I
I
I
I
I
I
I
53
nf
a
b
c
d
e
f
g
h
j
k
I
a b
a
d b
c
d d
e
f f
g g
h h
j j
k k
I I
c d
a
c d
c
d
g
j f
g g
h h
j j
k k
I I
e
f
g
h
j
k
I
f g
a a
f g
f g
j g
f g
f j
j g
I k
j j
I k
I I
h j
a a
h j
h j
h j
k j
I j
k j
h I
I j
k I
I I
a
k
k
k
k
I
k
k
I
k
I
a
I
I
I
I
I
I
I
I
I
I
Deni
in 2.2.3. Reti
ulado es un CPO [A, ] en el
ual
ada pareja {x, y} tiene
supremo e nmo.
Ejemplo 2.19.
En los Ejemplos 2.15, 2.16, 2.17 y 2.18 vimos varios CPO que no
son Reti
ulados. A
ontinua
in mostramos varios CPO que s son Reti
ulados.
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
Observa in 2.3.
supremo e nmo, omo hi imos en el Ejemplo 2.18, en ontramos que ada pareja
{x, y}
(1 )
sup({x, y}) = x y ;
(2 )
nf({x, y}) = x y.
)
e nmo (
Teorema 2.2.3
, ). Si [A, , ] es un
54
a a, a A. Ahora,
a = a a y a = a a,
el
a A.
{a, b} = {b, a} resulta que cs({a, b}) = cs({b, a})
csm({b, a}). Pero csm({a, b}) = {a b} y csm({b, a}) = {b a}
(2) De la igualdad
csm({a, b}) =
porque [A, ] es
y
un reti
ulado (esto es, que
ada pareja tiene supremo, el
ual es ni
a
ota superior
minimal).
As
on
luimos que
a b = b a.
(3) Si
en onse uen ia
(Similar para
x = a (b c)
z = (a b) c)
as que omprobaremos
x = z. Para
que x z y
z x.
As:
(4)
x z.
En el teorema que veremos a
ontinua
in quedar estable
ido que este pro
eso es
reversible, de manera que el orden par
ial y supremo e nmo se pueden re
uperar
al en
ontrar esa estru
tura
A, ,
Teorema 2.2.4. Supngase que [X, 1 , 2 ] es una estru
tura
onstituida por un
onjunto no-va
o X y dos opera
iones binarias sobre X : 1 y 2 . Si estas dos opera
iones tienen las 4-propiedades enun
iadas en el Teorema 2.2.3, enton
es a partir de
Matemti
as Dis
retas
55
Demostra
in.
a 1 b = b,
1
para ualesquiera
es idempotente
a, b X .
sobre X .
Denamos
ab
a 1 a = a, a X a a, a X
a, b X, a b y b a a 1 b = b
b 1 a = a a = b as que es antisimtri
a.
Para
b 1 a = a
es reexiva.
1 es onm
b = a 1 b =
Para a, b, c X ,
a b y b c a1 b = b y b1 c = c a1 c = a1 (b1 c) =
(a 1 b) 1 c = b 1 c = c a c de manera que la rela
in es transitiva.
Ya tenemos demostrado que
CPO es un reti ulado. Para lograrlo, debemos omprobar que ada par de elementos
a, b X posee supremo e
a b b a), enton
es
nmo: si tomamos
a, b
a, b
{a, b},
no son omparables.
m X tal que
a 1 b = m y podemos asegurar que m 6= a, m 6= b (puesto que m = a b a,
m = b a b) Ahora resulta que a 1 m = a 1 (a 1 b) = (a 1 a) 1 b = a 1 b = m
(propiedades de 1 )
y b 1 m = b 1 (a 1 b) = (a 1 b) 1 b = a 1 (b 1 b) = a 1 b = m
(propiedades de
1 ) de manera que a m y b m; esto es, m cs({a, b}).
Debido a que
X,
existe
y la deni in de
sup({a, b}) = m = a 1 b
De manera similar tenemos que existe
nX
tal que
n = a 2 b,
enton es resulta
que:
q 2 a = q 2 (q 1 a) = q
a, q b q 1 a = a, q 1 b = b q 2 b = q 2 (q 1 b) = q ; de ah que
Es de ir,
n ci({a, b}).
n 2 q = (a 2 b) 2 q = a 2 (b 2 q) = a 2 q = q,
n 1 q = n 1 (n 2 q) = n (por absor
in), as
Isabel C. Mrquez de Mastromartino
que
que
q n.
56
a 2 b = n = nf({a, b})
y
ada una de ellas dos tiene las
uatro propiedades idempoten
ia,
onmutatividad,
aso
iatividad y absor
in, enton
es [X, 1 , 2 ] es un reti
ulado.
Ejemplo 2.20.
Si
P(S) = {Y : Y
S} es una
, son opera
iones
sobre P(S) (porque al tomar Y, Z P(S) se pueden
al
ular Y Z, Y Z y ambos
resultados permane
en
omo elementos de P(S)). Tambin se sabe que
Y P(S) es verdad que Y Y = Y, Y Y = Y ,
Y, Z P(S) es verdad que Y Z = Z Y, Y Z = Z Y ,
Y, Z, W P(S) se tiene (Y Z) W = Y (Z W ), (Y Z) W = Y (Z W ),
y Y, Z P(S) se
umple que Y (Y Z) = Y, Y (Y Z) = Z.
un
onjunto innito), enton
es
es un sub onjunto de
N = {1, 2, 3, . . .}
[P(S), , ]
es un reti ulado.
es no-va o y
reti
ulado.
Aunque el
onjunto
R,
de manera que
mcm
mcd
es
es
Problemario 2.2.
b
b
b
b
b
b
b
b
b
b
b
b
b
57
[A, ]
[A, 1 ]
tambin lo es.
2.2.4. Puede ser reti ulado un CPO nito que no tiene alguna de las otas universales?
2.2.5. En el CPO
[{1, 3, 5, 7, 21, 35, 63, 147}, /] en ontrar (si a aso existen) otas superiores,
[A, ]
es un CPO y
A1 A es
A1
posee
{a, b}.
[A, ]
[A2 , 2 ]
a b, a b,
es un CTO, enton es
[A, ]
es un reti ulado.
h : A1 A2 un isomorsmo de orden. Si B1
A y B2 = h(B1 ), enton
es demostrar que:
x cs(B1 ) h(x) cs(B2 ); (b) y csm(B1 ) h(y) csm(B2 );
z = sup(B1 ) h(z) = sup(B2 ); (d) B1 es reti
ulado B2 es reti
ulado.
2.2.9. Sean
[A1 , 1 ]
dos CPO,
es
(a)
2.2.11. Si
[B, 1 , 2 ]
h : A B es una apli
a
in
binarias 1 , 2 de manera que
es un onjunto no-va o y
siguientes:
(a)
x, y, z A :
x (y z) (x y) (x z)
58
(b)
x, y, z A :
(x y) (x z) x (y z)
( )
x, y, z A :
(x y) (y z) (z x) (x y) (y z) (z x)
Deni in 2.3.1.
Supongamos que
h : A1 A2
ulados y que
h preserva las
h(x 1 x ) = h(x) 2 h(x )
(a) la apli a in
(b)
L1 = [A1 , 1 , 1 ]
L2 = [A2 , 2 , 2 ]
son reti -
iones.
Ejemplo 2.21.
reti
ulados
L1
{1}
{1, 2}
L2
{2} 2
b
Pero en
h1
h1
L1 vemos
h1 ({1, 2}) = 2
En
que
on
Respe to a la apli a in
h2
X
{1} {2} {1, 2}
h2 (X) 1 2
3
6
As vemos que
(1)
X
{1} {2} {1, 2}
h1 (X) 6 1
3
2
h2
tenemos que:
es biye tiva,
h2
h2 (X X ) = mcd(h2 (X), h2 (X ))
59
es un
(1)
= /B
Donde
Ejemplo 2.22.
x x = x x , x, x B
x x = x x , x, x B
(2)
= /B
L
e
d
b
es reti ulado y
no umple (2))
B1 A,
pero en
L1
es reti
ulado y
B2 A,
x, x B2
as que
L2
D
de L
La gura
f
b
c
b
c
b
f
b
A = {a, b, c, d, e, f, g} B1 = {a, b, d, e, f, g}
reti ulado
L2
c
b
L1
L2
L1
B2 = {a, c, e, f, g}
L1 : e 1 f = a
y en
B3 = {b, c, f, g}
es
e f = c 6= e 1 f
no es Subreti ulado de L
e 2 f = c = e f , e 2 f = g = e f
se omprueba que
x 2 x = x x , x 2 x = x x ,
s es Subreti ulado de L
representa un CPO que no es reti ulado, por eso no puede ser sub-
Comentario: la Deni
in 2.3.2 estable
e que los subreti
ulados de L1 se
onstruyen
on sub
onjuntos del reti
ulado; en estos sub
onjuntos hay que
rear
opera
iones
L1
(y que onvier-
L1 .
no hay
Adems, este
nuevo Teorema estipula las
ondi
iones que debe
umplir el sub
onjunto para que
on l se pueda
onstruir un subreti
ulado.
L ,
uyo
onjunto es A =
{m, n, p, q, r, s, t}. Si tomamos el sub
onjunto B1 = {n, q, r, t} vemos que r t = s
/
B1 , r t = m
/ B1 , n q = p
/ B1 , n q = m
/ B1
En la gura anexa vemos un reti
ulado
60
B1
t
no son erradas en
B1 .
Debido a eso,
Ejemplo 2.24.
Ya vimos que si
[P(S), , ]
es
un reti ulado (Ejemplo 2.20). De Teora de Conjuntos sabemos que las igualdades
Z (W T ) = (Z W ) (Z T ) y Z (W T ) = (Z W ) (Z T ) son verdaderas
Z, W, T P(S).
para ualquiera
Ejemplo 2.25.
5-elementos?
e
valor), asignarle a
d
b
c
b
Asignar valor a
z (5
alternativas).
Total:
53 = 125.
125
on
luir que el reti
ulado s es distributivo (al fallar una de las igualdades, se
on
luye
que el reti
ulado no es distributivo). En nuestro ejemplo vemos que:
x = b, y = c, z = d
de manera que
Teorema 2.3.2
J 6= K
J = x (y z) = b (c d) = b a = b
K = (x y) (x z) = (b c) (b d) = e e = e
tributivo ningn subreti
ulado de L es isomorfo a alguno de los dos reti
ulados
siguientes:
F1
F2
61
Comentario: para apli
ar
orre
tamente el
riterio, debemos ha
er una lista
de todos los subreti
ulados de
F1 F2 , enton
es
on
luimos que L no es distributivo. Para poder
on
luir que L s es distributivo, debe o
urrir que ninguno
el diagrama de alguno de ellos es
Ejemplo 2.26.
{a, d, e, g, b}
B =
F1 .
f L
c
b
F2
ni a
L1
F1
F1 :
B.
no es
distributivo.
b
b
Por el ontrario,
L2
L3
L3
L2
a
b
Deni
in 2.3.4.
mentos
En un reti ulado
L = [A, , ]
p, q .
es un omplemento de
si umple:
p q = , p q = I
todo elemento
de
posee,
al menos, un omplemento.
en onse uen ia
I
b
Ntese que
b
que
es un omplemento de
, b
es un omplemento de
a.
I = , I = I , b a = , b a = I , de manera
I , a es un
omplemento de b. L1 es un
es un omplemento de
L2
m
I
b
En
n t
b
L2
vemos que
Ntese que, en
b
m n = , m n = I , m t = , m t = I ;
n
omo t son
omplementos de m.
que
L2 ,
la ota universal
es un omplemento de
es un omplemento de
I.
62
Demostra
in.
q
es un omplemento de
tal que
r
s
r, s, r 6= s.
es
omplemento de
es
omplemento de
en
Enton es:
p p r = , p r = I
p p s = , p s = I
Adems:
r=r I (porque r I)
=r (p s) (porque p s = I)
=(r p) (r s) (por distributividad)
= (r s) (por p r = y
onmut)
=r s : (porque (r s))
Enton
es tenemos
En
on
lusin,
r =rs = sr =s
s=s I (porque s I)
=s (p r) (porque p r = I)
=(s p) (s r) (por distributividad)
= (s r) (por p s = y
onmut)
=s r : (porque (s r))
( ontradi in on
r 6= s).
se le denota por
Ejemplo 2.28.
En el reti ulado
L1
t. Cul de
L2
= I, a
= b, b = a, I = .
Ejemplo 2.29.
63
I
b
L ), vemos que j h = I ,
j h = , j h = I , j h = , j h = I , j h = , j h = I ,
j h = , as hemos en
ontrado 4-
omplementos del elemento j , en
onse
uen
ia el reti
ulado L no es distributivo.
En el reti
ulado del diagrama anexo (
j
d
c
h g
e f
b a
b
[Propiedad
[Propiedad
Demostra in.
es
omplemento de
onse
uen
ia
a
.
es omplemento de
a a
es distributivo, en
.
a=a
a b es
omplemento (ni
o )
(a b) (
a b) = y (a b) (
a b) = I .
de
a b;
para eso
Primero:
(a b) (
a b) = (
a b) (a b)
onmutatividad de
= [(
a b) a] [(
a b) b] distributividad
= [a (
a b)] [b (
a b)]
onmutatividad
= [(a a
) b] [(b a) b] aso
iatividad
= [ b] [
a ] def. de
omplemento
= Prin
ipio de Consisten
ia
= idempoten
ia
Segundo:
(a b) (
a b) = [(
a b) a] [(
a b) b] distributividad
= [a (
a b)] [b (
a b)]
onmutatividad
= [(a a
) b] [(b a) b] aso
iatividad
= [ b] [
a ] def. de
omplemento
= Prin
ipio de Consisten
ia
= idempoten
ia
Problemario 2.3.
L1 = [A1 , 1 , 1 ]
L2 = [A2 , 2 , 2 ]
h : A1 A2
es
64
L1 es distributivo, enton
es
L2 es
omplementado y al
ser q
omplemento de p en A1 , tambin h(q) es
omplemento de h(p) en A2 ;
(d) Si
B1 A1 es un subreti
ulado de L1 , enton
es B2 = h(B1 ) es un subreti
ulado de L2 .
(a) Si
L2
2.3.2. Si
L1
es a otado, enton es
es distributivo;
Si
L1
L2
es a otado;
(b) Si
es omplementado, enton es
nado
2.3.3. Determinar ules de los sub onjuntos siguientes denen subreti ulados del reti ulado que se exhibe en la gura anexa.
I
b
(a)
S1 = {l, n, p, q, r, I}
(b)
S2 = {, a, c, j, b, e, g, l, p, k}
( )
S3 = {a, c, d, g, j, l, k, p}
(d)
S4 = {b, e, f, d, g, m}
r
n
m
f
b
b
k
b
b
b
g
b
q
p
d
b
b
b
h
b
2.3.4. En
ada uno de los reti
ulados siguientes, elaborar una lista de
los elementos que tienen
omplemento. A
ada uno de estos
elementos, en
ontrarle todos los
omplementos. Determinar
ules de estos reti
ulados son
omplementados. En
aso que
sea posible, determinar
ules de estos reti
ulados son distributivos.
b
b
b
b
b
b
b
b
b
b
b
b
b
b
expresin apare
en indi
adas las opera
iones que se deben realizar: al efe
tuar esas
opera
iones, se van obteniendo otros elementos de
A.
en ontramos que la expresin dada tambin representa un elemento del reti ulado
L.
65
L mediante expresiones
L.
slo una
Dado
w 2 ).
x A,
De ah resulta que
x,
digamos
w1
w2 (w1 6=
x = w1 w2 .
y se ontinuar repitiendo
on los elementos que se obtengan. Bajo unas
ondi
iones buenas, este pro
eso
terminar (nito)
uando los elementos que seobtengan ya no tengas dos o ms
prede
esores inmediatos (
ada uno). En ese momento, para ele elemento
se ha
x = p1 p2 pk
en la
ual
ada uno de los elementos
p1 , p2 , . . . , pk
inmediatos.
Ejemplo 2.30.
irredu
ibles
, a, b, c, d, f, h
atos)
I
Los elementos
son llamados los
a, b, c,
que tiene a
j
d
c
h g
e f
b a
b
sores inmediatos)
(
) En el reti
ulado del Ejemplo 2.30(a), desarrollemos el pro
edimiento des
rito
antes de la Deni
in 2.4.1.
es
I = j h = (d e) h = d c b h
-irredu
ible.
Otra expresin para
I:
I = j g = (d e) g = d e e f = d c a f
ada elemento es -irredu
ible.
Isabel C. Mrquez de Mastromartino
66
Deni in 2.4.2.
Un reti ulado
tiene
longitud nita
si y slo si ualquier
es nito.
Teorema 2.4.1. Si L = [A, , ] es un reti
ulado que tiene longitud nita, enton
es
ada elemento x de L admite al menos una representa
in de la forma x = p1 p2
pk en la
ual
ada pi (i = 1, 2, . . . , k ) es -irredu
ible.
Ejemplo 2.31. (a) El reti
ulado L ,
uyo diagrama mostramos en el Ejemplo 2.30(a),
tiene longitud nita. En el Ejemplo 2.30(
) ya en
ontramos dos representa
iones
or-
et
.
Ntese que en
g = caf
resulta que
es omparable on
caf
g = c f.
af = f
f (a f ),
en
y la expresin
Deni
in 2.4.3.
y
q1 , q2 ,. . . ,qr .
L = [A, , ]
En un reti ulado
p1 , p2 ,. . . ,pk
diremos que:
p1 p2 pk
{p1 , p2 , . . . , pk } {q1 , q2 , . . . , qk },
(a) La expresin
(b) La expresin
es
tomemos elementos
-irredu ible
q1 q2 qr
es una
es
sub-expresin de q1 q2 qr
-irredundante
ada qj (j = 1, 2, . . . , r )
p1 p2 pk de q1 q2 qr ha
e
y ninguna sub-expresin
verdadera la igualdad
p1 p2 pk = q1 q2 qr
d h,
es una sub-expresin de
Teorema 2.4.2. Sea L un reti
ulado que tiene longitud nita. Si L es distributivo,
enton
es
ada elemento de L posee una ni
a representa
in del tipo -irredundante.
Este resultado viene a ser otro
riterio para estudiar la distributividad de un
reti
ulado. En el
aso del reti
ulado del Ejemplo 2.30(a), en el Ejemplo 2.32 a
abamos
67
-irredundantes
del elemento
I.
Problemario 2.4.
2.4.1. En ada uno de los reti ulados del Problemario 2.3, en ontrar los tomos, los elementos
-irredu ibles
y expresiones
-irredundantes
que sea apli
able el Teorema 2.4.2, utilizarlo para determinar si el reti
ulado no es
distributivo.
L = [A, ]
Hasse de L .
2.4.2. Sea
de
un CTO on
2.4.3. Sean
n-elementos
-irredundante
a ada
L1 = [A1 , 1 , 1 ]
L2 = [A2 , 2 , 2 ]
reti ulados y
h : A1 A2
un isomorsmo
w A1
es un elemento
1 -irredu ible,
enton es
h(w)
es
2 -irredu ible,
(b) Si
68
Captulo 3
lgebras booleanas
3.1. Deni
in de lgebras booleanas
B = [A, , , , , I]
donde
tivamente;
Demostra in.
Si
irredu
ible.
Probemos ahora que todo elemento irredu
ible en B es un tomo. Haremos la
prueba por el absurdo. Supongamos que existe a en B, tal que a es irredu
ible
y sin embargo no es un tomo. Por lo tanto, a tiene un slo prede
esor b 6= .
Consideremos un elemento x en B tal que a
x. Se sigue, por el prin
ipio de
onsisten
ia, que a x 6= a. Luego,
omo a x a y
omo b es el su
esor inmediato
de a enton
es a x b, adems b x b a. As, por el prin
ipio de
onsisten
ia,
de
Luego,
es
x b = a (x b) = (a x) b = a x = x a.
x b = x a. Consideremos ahora, el elemento b. a
b. De lo
ontrario, si a b, dado que b a, tenemos que b b. Por lo tanto, por el prin
ipio
de
onsisten
ia, b b = b. Lo que
ontradi
e la deni
in de
omplemento. b
a.
De lo
ontrario, si b a, enton
es por ser b el prede
esor inmediato de a tenemos
que b b. Por razonamiento anlogo al anterior, llegamos a una
ontradi
in.
En
onse
uen
ia, llegamos que a b = b b = . Luego, a b = . Por otro
lado, dado que b a, por el prin
ipio de
onsisten
ia, tenemos que a b = a. As,
En
onse
uen
ia,
69
70
En el
aso de que
garantiza que
ada
B.
por tomos de
pre isa.
Teorema 3.1.2. Sea B un lgebra booleana nita. Enton es se umple que ada
A = {a}
=a
, ,
binarias
omo sigue:
a
a a
universales son
a
a a
[A, , ]
estndar es
En un
onjunto binario
La gura anexa
(note que
es un CTO).
a
Dire
tamente en el diagrama vemos que ese CPO es un reti
ulado. Las
tablas de las opera
iones
a b
a a b
b b b
Matemti
as Dis
retas
a b
a a a
b a b
Isabel C. Mrquez de Mastromartino
I = b;
a es om-
).
es
mentos
El reti ulado
[P(S), , ]
donde
S = {a, b},
muestra su diagrama de hasse, el ual nos permite omprobar que es a otado, distributivo y omplementado.
{a, b}
b
{a}
{b}
{a}
{b}
{a,b}
{a,b}
{b}
{a}
= , I = {a, b};
{a}
{b}.
Las repre-
= ,
{a} = {a},
Generaliza
in:
el reti
ulado
{b} = {b},
Dado un onjunto
[P(S), , ]
S = {a1 , a2 , . . . , an }
nelementos,
= , I = S ),
on
3.2.
Denotaremos por
Bn = [A, , , , , I]
un lgebra booleana on
tomos
a1 , a2 , . . . , an . El Teorema 3.1.1 nos di
e que ni
amente son irredu
ibles los elementos , a1 , a2 , . . . , an y el Teorema 3.1.2 nos indi
a
omo podemos elaborar una
Isabel C. Mrquez de Mastromartino
72
anni a
j {1, 2, 3, . . . , n}
Despus de
y de
aj , j {1, 2, 3, . . . , n}
son
aj ,
respe tivamente.
y los tomos (que son los elementos que tiene 0 prede esores
Bn
el ele-
a1 a2 (Es reti
ulado,
ada pareja tiene supremo),
omo tambin existen
a1 a3 , . . . , a1 an , a2 a3 , . . . , a2 an , etc.
Estos elementos de la forma xij = ai aj son los que tienen
omo prede
esores
inmediatos a los tomos ai , aj .
mento
xij = ai aj
{a2 } {a3 }
{a1 }
Donde
{an1 }
{x(n1)n }
b
{an }
{ = x0 }
Figura 3.1:
.
.
.
.
.
.
.
.
.
Bn.
{xij , xrs }
tiene supremo en
Bn y produ
e un
{x12 , x13 } tiene 3
{x12 , x34 }
on
0tomos
1tomos
2tomos
on
3tomos
on
on
x0 =
x1 = a1 ; x2 = a2 ; . . . ; xn = an
x12 = a1 a2 ; x12 = a1 a3 ; . . . ; xn = a1 an ;
x23 = a1 a2 ; x24 = a2 a4 ; . . . ; x2n = a3 an
. . . ; x3n = a3 an
. . . . . . ; x(n1)n = an1 an
x123 = a1 a2 a2 ; . . . ; x12n = a1 a2 an
x134 = a1 a3 a4 ; . . . ; x13n = a1 a3 an
. . . . . . ; x1(n1)n = an an1 an
x234 = a2 a3 a4 ; . . . ; x23n = a2 a3 an
et
4tomos
(n 1)tomos
on
on
ntomos
on
.........
x12...(n1) = a1 a2 . . . an1
x12...(n2)n = a1 a2 . . . an2 an
x12...(n3)(n1)n = a1 a2 . . . an3 an1 an
. . . etc . . .
x12...n = a1 a2 . . . an :
x12...n ,
llamado
I.
Bn. En
La Figura 3.1 muestra los tres niveles inferiores del diagrama de hasse de
la Figura 3.2, se exhiben los tres niveles superiores.
{I = x12...n }
b
{dn(n1) }
{dn }
{dn1 }
{d3 }
{d2 }
{d1 }
{d23 }
{d13 }
{d12 }
Figura 3.2:
dn = a1 a2 . . . an1 ;
d3 a1 a2 a4 . . . an ;
d1 = a2 a3 . . . an ;
dn(n2) = a1 a2 . . . an3 an1
d3n = a1 a2 a4 . . . a2n ;
d2 = a2 a3 . . . an1 ;
d13 = a2 a4 . . . an ;
Isabel C. Mrquez de Mastromartino
dn1 = a1 a2 . . . an2 an ;. . . ;
d2 = a1 a3 . . . an ;
dn(n1) = a1 a2 . . . an2 ;
d(n1)(n2) = a1 a2 . . . an3 an ;
d2n = a1 a3 . . . an1 ;
d23 = a1 a4 . . . an ;
d12 = a3 a4 . . . an
Matemti
as Dis
retas
74
Los elementos
dtomos
o tomos-duales.
dn = a1 an . . . an1
y en
onse
uen
ia:
dn an = a1 a2 . . . an1 an = I
dn an = (a1 a2 . . . an1 ) an =
As
on
luimos que
dn = an (dn
es omplemento de
an ).
que:
dj = aj
, j {1, 2, . . . , n}
, . Al ha
erlo
B ,
on opera
iones ,
= I,
y on otas universales:
I = .
B los tomos son los su esores inmediatos de = I y estos son pre isa
= I y los dtomos d1 , d2 , . . . , dn .
En
irredu ible
dA
es
-irredu ible
en
Bn
si o urre que:
d = p q = p = d o q = d
Pero la opera
in
de
Bn
es la opera in
de
Bn,
irredu ible
Bn.
Deni in 3.2.2.
dA
es
Bn = [A, , , , , I]
en Bn si o
urre que:
Sea
-irredu ible
d = p q = p = d o q = d.
Si volvemos a
Bn
x 6=
posee una ni a
dxj x (
son aquellos
dtomos
Bn).
olo ando a
en lugar de
y la representa in
se onvierte en:
x dxj ,
As podemos de
ir que en
Bn
j {1, 2, . . . , h}.
x 6= I
posee una ni a
dtomos
superior universal.
(dxj 6= axj )
y
{ax1 , ax2 , . . . , axs } {dx1 , dx2 , . . . , dxt } = {a1 , a1 , . . . , a1 }.
Demostra in.
Ejer i io.
Problemario 3.2.
3.2.1. Determine uales de los siguientes reti ulados son algebras booleanas:
(a)[D285 , /];
donde
(b)[D210 , /];
(c)[D105 , /];
(d)[Cn , n , n ],
76
Adems,
1 , 1 .
1 0 1
0 0 1
1 1 1
1 0 1
0 0 0
1 0 1
(a)[D30 , /];
(c)[P(I3 ), ];
(b)[D42 , /];
, , ;
(d)[D770 /];
dtomos;
(c)[P(I4 ), ].
3.2.3. Determinar uales de los reti ulados siguientes son algebras booleanas:
AB1
77
AB3
(a b) c.
a [b (a c)] = (a b) (a c).
AB6
AB7
(a b) (a c).
a I = a.
Ejemplo 3.2.
Sea
[P(S), , , , , S]
umplen los postulados [AB1,[AB2,. . . ,[AB10, por lo que
on
luimos una vez ms
que
[P(S), , , , , S]
En el onjunto
es un lgebra booleana.
dadas mediante
1 0 1
0 0 1
1 1 1
(Esto equivale a denir
1 0 1
0 0 0
1 0 1
1
0 1
1 0
Las
1 , 1 ;
1 .
78
C1 = [C1 , 1 , 1 , 1 , 0, 1]
ono
ida
on el nombre de
nveces
a Cn mediante
Cn
se es ogen
= (x1 1 , . . . , xn 1 )
y se omprueba enton es la
validez de [AB1,. . . ,[AB10. El lgebra booleana que se obtiene
on este pro
eso es
el
n ubo
n omponentes
Cn
omo
nuplas
sino en forma de
(x1 , x2 , . . . , xn )
es
ribiremos
x1 x2 . . . xn .
As, los elementos de
y los de
C3
C2
Cn+1 =
=
=
=
n ubo
C1 Cn
{0, 1} Cn
({0} Cn ) ({1} Cn )
{(x1 , x2 , . . . , xn+1 )/x1 = 0 y (x2 , . . . , xn+1 ) Cn }
{(x1 , x2 , . . . , xn+1 )/x1 = 1 y (x2 , . . . , xn+1 ) Cn }.
Isabel C. Mrquez de Mastromartino
79
agregar
000
100
001
101
010
110
011
111
(nueva omponente: 0)
(nueva omponente: 1)
A estos, les agregamos una uarta omponente y formamos los elementos del
0000
0100
1000
1100
0001
0101
1001
1101
0010
0110
1010
1110
0011
0111
1011
1111
(Nueva
omponente: 0)
(Nueva
omponente: 1)
C1
onstruimos el diagrama de
b
01
00
C4:
C2:
11
10
Figura 3.3:
da
1ra
opia on el vrti e de
C2 ,
onstruimos el diagrama de
b
011
001
000
010
101
b
100
C3 :
111
110
Figura 3.4:
ntomos.
n ubo
unitario y el diagrama
80
C2
C3
11
01
0111
101
001
011
b
110
0011
10
b
b
1011 1101
b
0101
b
010
0001
0110
b
1001
100
00
C4
111
1110
0010 0100
000
1100
1010
1000
0000
Deni in 3.3.1.
Sean
B1 = [A1 , 1 , 1 , 1 , 1 , I1 ]
Isomorsmo booleano
B2 = [A2 , 2 , 2 , 2 , 2 , I2 ]
de B1 en B2 es un apli
a
in
y
biye tiva
h : A1 A2
que preserva las tres opera
iones
(, , ),
guientes:
Ejemplo 3.3.
booleana
h(a) .
[P({1, 2}), ]
C2
y el lgebra
Asigna in de imagenes:
{1, 2}
11
01
10
00
h(11)
h(01)
h(10)
h(00)
=
=
=
=
{2}
{1, 2}
{2}
{1}
{1}
Dire
tamente en las asigna
iones de imagenes podemos ver que la apli
a
in
es inye
tiva y sobreye
tiva, asi que
omprobar que
En
C2 es ogemos 01 y
Luego,
81
As,
As,
C2 ;
una
de supremo e nmo.
h(00)
h(01)
h(10)
h(11)
=
=
=
=
h(11)
h(10)
h(01)
h(00)
= {1, 2}
= {1}
= {2}
=
= {2}
= {1}
= {1, 2}
es un isomorsmo booleano de
C2
=
=
=
=
h
h(00)
h(01)
h(10)
h(11)
preserva el omplemento.
en
P({1, 2}).
82
1 2 . . . n
h(x) = 0 . . . 0
| {z }
si
si
x 6=
x=
nve es
donde la
nupla
binaria
1 2 . . . n
(
1
i =
0
si
si
ai {ax1 , . . . , axk }
ai
/ {ax1 , . . . , axk }
NOTA Este
ya que
Cn
tiene
y la preserva in
h.
Bn
elementos.
Problemario 3.3.
(c)[D210 , /];
(h)[A1 . . . An , , ],
[A1 , 1 , 1 ], . . . , [An , n , n ] son algebras booleanas
, , .
anni as onjuntivas.
83
(
) p, x, x A y p x = p x , p x = p x , enton
es x = x ,
(d) Si q, r A y q r , enton
es p A se
umple que p q p r y p q p r .
3.3.4. Sea
B = [a, , , , , I]
se dene la
diferen ia simtri a
en la forma siguiente:
ab = (a b) (a b),
a, b A.
Demostrar que para
ualquiera a, b, c, x A se
umple :
(a)aa = ba;
(b)a(bc) = (ab)c;
(
)a (bc) = (a b)(a c)
(d)aa = , a = a, aa = I, aI = a;
(e)xa = b x = ab.
para
ualquier
3.3.6. Utilizar la indu in para demostrar que en un lgebra booleana valen las igualdades
k 2):
a (b1 . . . bk ) = (a b1 ) . . . (a bk ),
(b)a (b1 . . . bk ) = (a b1 ) . . . (a bk ),
(
)a1 . . . ak = a1 . . . ak ,
(d)a1 . . . ak = a1 . . . ak .
siguientes (para
(a)
siguiente:
B que se obtienen
CB1 pi , i {1, . . . , q}
CB2 pi , i {1, . . . , q} o el
omplemento de una
ombina
in booleana de los elementos
CB3
p1 , . . . , pq .
p1 , . . . , pq .
Isabel C. Mrquez de Mastromartino
84
CB4
a, b, c, d.
a, b, c, d
a, b, c, d.
= a a, I = a a
a, b, c, d.
Se utilizo la norma
CB3.
Ejemplo 3.5.
En
C3 ,
C4 ,
1000,
0100,
0001 es el
L = {1 , . . . , k } que podemosmaneja
B.
Denominaremos los elementos de L letras. Podemos
one
tar las letras 1 , . . . , k mediante los simbolos , , y segn las propiedades de las opera
iones respe
tivas.
As, podemos obtener
ombina
iones booleanas indi
ada por las letras 1 , . . . , k ;
Consideremos ahora un
onjunto de simbolos
re iben el nombre de
expresiones booleanas
p1 , . . . , pk
de
B, es otro elemento
Deni
in 3.4.2.
{1 , . . . , k }
Sea
B = [A, , , , , I]
L =
B.
1 , . . . , k
EB1 , 1 , . . . , k .
Matemti
as Dis
retas
85
EB4
1 , . . . , k .
debido a EB1.
1 , 2 , 3 ,
debido a EB2.
1 2 , 3 1 , 1 2 3 ,
, 3 1 , 2 3 ,
debido EB3.
debido a EB4.
Deni in 3.4.3.
Sean
1 , . . . , q
booleana de la forma:
1 . . . r
on
1 , . . . , t {1 , . . . , q , 1 , . . . , q },
la denominaremos
onjun in.
1 . . . r
on
1 , . . . , t {1 , . . . , q , 1 , . . . , q },
la denominaremos
disyun in.
1 . . . q
donde
i = i
i = i ,
la denominaremos
onjun in fundamental.
1 . . . q
donde
i = i
i = i ,
la denominaremos
disyun in fundamental.
Ejemplo 3.7.
En 4 letras
a, b, c, d
a, b, a b, a b c, a b c d, .
a b c d, a b c d.
se tiene que:
a, b, a b, a b c, a b c d, .
a b c d, a b c d, a b c d.
1 , . . . , k :
1 , . . . , k .
1 , . . . , k .
86
1 , . . . , k
donde ada
Bi
es una onjun in
letras.
Ci
Ejemplo 3.8.
En 3 letras
x, y, z ,
1 , . . . , k
letras.
la expresin:
E1 = x (x y) (x y) y
E2 = (x y z) (x y z)
E3 = x (x y) (x y) y
E4 = (x y z) (x y z) (x y z),
, , ,
Deni in 3.4.5.
Sean
E1 , E2
1 .
k = 1.
1 , . . . , n . E1 , E2
son
E1 E2
Problemario 3.4.
3
ubo unitario C3 se puede exprsar
elementos 001, 010, 100 y 000. Generalizando,
omo
todos
Cn
n- ubo Cn
1.
87
3.4.3. Sean
C1 , C2
Demostrar que
n-letras 1 . . . n .
C1 C2 =
3.4.4. Llevar ada una de las expresiones booleanas siguientes, a la forma disyuntiva normal
4-letras w, x, y, z :
E = [x (z w)] (w z);
(b)F = (x z) (x w) (x y)
(
)G = (x y) (x w);
(d)H = x [z (x w)]
(e)J = {(x w) [(y w) x]} (z w);
(f )K = (z w) {(x y) [(z y) (x w)]}
y luego a la forma disyuntiva estndar, en
(a)
3.4.5. Llevar ada una de las expresiones del problema anterior a la forma onjuntiva normal. Despus llevarla a la forma onjuntiva estndar.
nletras 1 , . . . , n y un lgebra
booleana Bn = [A, , , , , I]. Si
ada letra j le asignamos un valor aj A
(j = 1, 2, ..., n) y sustituimos las letras por esos valores de E , esta expresin se
onvierte en una
ombina
in booleana de los elementos a1 , . . . , an y es un elemento
a A . En esta manera de pro
eder, la expresin E sirve para aso
iarle a
ada nupla (a1 , . . . , an ) de elementos de A un elemento a = E(a1 , . . . , an ) A, es de
ir, la
n
apli
a
in fE : A = A . . . A A. As tenemos que jada el lgebra booleana
|
{z
}
Tomemos una expresin
en booleana
en
nveces
n-letras
An
dene un apli a in de
en
A.
que
booleana sobre
en
f.
Teorema 3.5.2. Sea f : Cn = (C1 )n C 1 una apli a in. Enton es existe una
un
a forma disyuntiva estndar Ef que dene a f . Esta expresin viene dada por
Ef (1 , . . . , n ) =
(x1 1 . . . xnn )
x1 ...xn f 1 ({1})
donde
xj
j
j si xj = 1
, f 1 ({1}) = {x1 , . . . , xn Cn /f (x1 , . . . , xn ) = 1}
j si xj = 0
88
Ejemplo 3.9.
Sea
f : C3 C 1
x1 x2 x3
f (x1 x2 x3 )
000
001
011
111
110
100
101
010
Ef (1 , 2 , 3 ) = (1 2 3 ) (1 2 3 ) (1 2 3 ) (1 2 3 ) (1 2 3 )
dene a
Observa
in 3.4.
one
tivo
Ef
siguiente:
Ef (1 , 2 , 3 ) = (1 2 3 ) (1 2 3 ) (1 2 3 ) (1 2 3 ) (1 2 3 )
Por su parte, la expresin
queda as:
F = (1 2 3 ) (2 3 ) [1 (2 3 )]
Problemario 3.5.
E1
en
5-letras
fi = C5 C1
que dena a
fi
(i=1,2,3,4).
89
g : C3 C1
3.5.2. Sea
f1
f2
f3
f4
11100
11101
01100
01101
10100
11001
01110
01111
01010
01000
00110
00010
00111
elemento restante
000
001
010
100
110
101
011
111
g(x)
3letras
g.
que sern utilizada para indi
ar el estado de la seal, de aqu obtenemos la primera
propiedad:
90
1.
x=0
si
x 6= 1
2.
x=1
si
x 6= 0
xya
x, en
1. si
x=0
enton es
x=1
2. si
x=1
enton es
x=0
Todo
ir
uito lgi
o se puede
onstruir sobre la base de unos po
os
ir
uitos muy
simples a los que se les da el nombre de
ompuertas lgi
as las
uales son:
1. Compuerta AND
2. Compuerta OR
Compuerta AND
En la
ompuerta AND
onsideraremos dos
onta
tos
one
tados en serie y
on
transmisiones
x1 , x2
x1
x2
x1 x2
1.
00 =0
2.
11 =1
Matemti
as Dis
retas
91
01 =0
4.
10 =0
Analogamente
onsideraremos dos
onta
tos
one
tados en paralelo y
on transmisiones
x1 , x2
x1
x2
x1 x2
1.
11 =1
2.
10 =1
3.
01 =1
4.
00 =0
Con estas propiedades podemos evaluar
ierto tipo de
ir
uitos lgi
os y determinar el
omportamiento del
ir
uito para
ada una de las entradas posibles.
A ontinua in daremos una breve resea de los readores del mtodo que utilizaremos para la optimiza in de apli a iones booleanas.
92
Stanford, donde tambin fue dire
tor del Laboratorio de Sistemas Digitales de 1969
a 1978. M
Cluskey ha trabajado en diversas reas de la informti
a, in
luyendo la
omputa
in tolerante a fallos, la arquite
tura de ordenadores y el diseo y veri
a
in lgi
os. A
tualmente es dire
tor del Center for Reliable Computing de la
Universidad de Stanford. M
Cluskey es tambin miembro de la ACM.
93
Deni
in 3.7.1.
Ef
f : Cn C1
Sea
disyuntiva normal y
1. n
2. n
de trminos de
Em no
Ef
de trminos de E.
Em no
Teorema 3.7.1. Sea E una expresin booleana y sea x una letra que no apare
e en
E . Enton
es (E x) (E x) = E
Deni
in 3.7.2.
E1 , E2 expresiones booleanas en n-letras. Diremos que E1 impli
a E2 (denotado
por E1 E2 ) si y slo si para
ulquier asigna
in de valores binarios que haga E1 = 1
o
urre que E2 6= 0 (o sea, E2 = 1)
1. Sean
2. Una onjun in
Ef
(donde
si y slo si
Deni
in 3.7.3.
Cn C1
1.
Una onjun in
f :
es impli ante de
2. Al quitarle a
Ef
Ef
Teorema 3.7.4. Si 1 , . . . , k son todos los impli
antes primos de una apli
a
in
f : Cn C1 , enton
es la expresin E = 1 . . . k dene a f , es de
ir E Ef
Deni in 3.7.4.
Sea
f -irredundante
1. Cada onjun in de
2. Al quitarle a
que no dene a
f : Cn C1
es
f.
f.
94
Este resultado nos permite plantear una segunda etapa del pro
eso de bsqueda de expresin minimal. Una vez en
ontrados todos los impli
antes primos de
llos son utilizados para
onstruir todas las expresiones
las en
ontraremos la o las
f -irredundantes:
f,
entre el-
f -irredundantes,des
ribiremos el
f.
Mtodo de
Ef
Paso 2
Ef
a 1 y
olo
ar estas
lases resultantes en una
olumna, ordenada de menor
antidad (de
omponentes iguales a 1) a mayor
antidad,
omo lo indi
a el siguiente
esquema:
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Paso 3
Apli ar el Teorema 3.7.1 a los elementos adya entes que dieren apenas
Paso 4
pli ar ms.
Paso 5
Todos los elementos o trminos no simpli ados son impli antes primos
f.
de
Deni in 3.7.5.
irredundantes.
Sean
est ontenida en
que
ontiene a
iguales en .
( es de ir,
95
Ef
(es de
ir, que denan a f ). Para que esto o
urra, debe
umplirse que
ada
onjun
in
fundamental de
Ef
ionados para las
ombina
iones. Una manera de realizar esta sele
in es la que
mostraremos a
ontinua
in:
1. Costruimos la TABLA DE IMPLICANTES PRIMOS on las onjun iones fundamentales que forman
Ef
Ef
C1
C2
C3
.
.
.
.
.
.
.
.
.
1
2
.
.
.
. . . . . . Ck
......
......
.
.
.
.
.
.
......
x)
i Cj
y en aso ontrario es
x)
( ). Se olo a (
( ) dejamos la asilla va a.
x) y se
3. Una vez llenadas las asillas, ubi ar las olumnas que ontienen una ni a (
x), adems
se ubi an las onjun iones fundamentales que son impli antes primos (estas onjun-
iones tienen slo ( ) en las
asillas de sus
olumnas lo dejamos en blan
o). Estos
trminos sele
ionados son
one
tados mediante
f irredundantes.
4. Ahora des
artamos de la tabla de impli
antes primos los trminos que fueron sele
ionados para el NCLEO,
uando ha
emos esto tambin deben ser des
artadas
todas las
onjun
iones fundamentales que
ontienen algn trmino sele
ionado
on
lo que queda se forma la TABLA RESTANTE, en esta no deben apare
er
onjun
iones fundamentales
on la
olumna va
a. Respe
to a los impli
antes primos que
apare
en en la TABLA RESTANTE tenemos dos posibilidades:
Impli
antes primos
on la va
a: estos deben ser des
artados porque no produ
irn
expresiones f irredundantes.
Varios impli
antes primos estn
ontenidos en una
onjun
in fundamental: en este
aso,
ada uno de ellos pueden ser agregados al N
leo para obtener una expresin
f irredundantes.
las ombina iones de impli antes que re orren todas esas onjun iones primos.
96
f irredundantes,
ya se pueden sele -
E = A [C (D C)] B [D (C A) C]
Hallemos la forma disyuntiva normal a partir de la expresin booleana anterior,
esto es:
E = A [C (D C)] B [D (C A) C] =
= (A C) B D [(C C) (C A)] "Por ley de absor
in y distributiva"
= (A C) B D [I (C A)] "Por ley de
omplementa
in"
= (A C) B [D (C A)] "Por ley de a
ota
in universal"
= (A C) (B D) [B (C A)] "Por Propiedad Distributiva"
= (A C) (B D) (B C) (B A) "Por Propiedad Distributiva"
En
onse
uen
ia,
E = (A C) (B D) (B C) (B A)
Una vez hallada la forma disyuntiva normal a partir de la expresin booleana
dada pro
edemos a hallar la forma disyuntiva estndar, esto es:
(A C) =
= (A C) I
= (A C) (B B)
= [(A C B) (A C B)] I
= [(A C B) (A C B)] (D D)
= (A C B D) (A C B D) (A C B D) (A C B D)
= (A B C D) (A B C D) (A B C D) (A B C D)
(B D) =
= (B D) I
= (B D) (A A)
= (B D A) (B D A)
= [(B D A) (B D A)] I
= [(B D A) (B D A)] (C C)
= (B D A C) (B D A C) (B D A C) (B D A C)
Matemti
as Dis
retas
97
E = A [C (D C)] B [D (C A) C]
98
1111
1110
1101
1100
1011
1010
1001
1000
0111
0110
0101
0100
0011
0010
0001
0000
E(ABCD) = 1111 1110 1101 1100 1011 1010 1001 1000 0111
0110 0101 0100 0011 0010 0001 0000
La forma disyuntiva estndar de la expresin que dene al
ir
uito es la siguiente:
Ef = (A B C D) (A B C D) (A B C D) (A B C D)
(AB C D)(AB C D)(A B C D)(A B C D)(A B C D)
Ahora a partir de la forma disyuntiva estndar
Ef
Ef
f.
en nota in binaria.
Ef = 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101
0100 0011 0010 0001 0000
Ef
ponentes iguales a 1.
99
0100
0101
12
1100
0110
10
1010
13
1101
11
1011
14
1110
15
1111
3. Apliquemos ahora el teorema 3.0.1 a los elementos de
lases adya
entes que dieran
en una
omponente.
Elementos omparables
(4,5)
010-
(4,12)
-100
(4,6)
01-0
(5,13)
-101
(12,13)
110-
(12,14)
11-0
(6,14)
-110
(10,11)
101-
(10,14)
1-10
(13,15)
11-1
(11,15)
1-11
(14,15)
111-
Elementos omparables
(4,5,12,13)
-10-
(4,12,5,13)
-10-
(4,12,6,14)
-1-0
(4,6,12,14)
-1-0
(12,13,14,15)
11- -
(12,14,13,15)
11- -
(10,11,14,15)
1-1-
(10,14,11,15)
1-1-
100
son:
-10-, -1-0, 11- -, 1-1Ahora ompletemos el pro edimiento hallando las expresiones
irredundantes.
Construyamos la tabla de los impli
antes primos
on las
onjun
iones fundamentales
que forman
Ef
(5)
(12)
(6)
(10)
(13)
(11)
(14)
(15)
0100
0101
1100
0110
1010
1101
1011
1110
1111
(4,5,12,13)
-10-
(4,12,6,14)
-1-0
(12,14,13,15)
11
(10,14,11,15)
1-1-
Ef .
x
x
N = 10 1 0 1 1 = (4, 5, 12, 13) (4, 12, 6, 14) (10, 14, 11, 15)
Las
onjun
iones que
ontienen a estos impli
antes primos son: 4,5,12,13,6,14,10,11,15
y no hay ms por lo que para la tabla de los restantes slo quedar el impli
ante
primo
11- -, pero
on la la va
a. Luego se
on
luye que hay una ni
a expresin firredundante y ella misma es la expresin minimal la
ual
oin
ide
on el n
leo.
Captulo 4
Anlisis Combinatorio
4.1.1.
Regla de la suma
Deni in 4.1.1.
n,
enton es el su eso
Ejemplo 4.1.
B
su
eso A
Supongamos que
o el
se puede realizar de
se podr realizar de
m+n
maneras y el
maneras distintas.
Solu ion:
4.1.2.
Deni in 4.1.2.
Sea C un su
eso que pueda des
omponerse en dos etapas su
esiA y B independientemente entre si. Supongamos que la etapa A se puede realizar
de m maneras y que la B se puede realizar de n maneras, independientemente de
ul
sea el resultado obtenido en la etapa A. Enton
es, el su
eso C se podr realizar de
n m maneras distintas siguiendo todas las formas posibles de las dos etapas
itadas.
vas
Ejemplo 4.2.
Solu
ion:
1er
do
222= 8
posibles resultados.
101
3ro
dos mas.
102
Deni in 4.2.1.
Se dene
positivo omo el
n!,
y se
m elementos dados,
Pm
Ejemplo 4.4.
Solu ion:
P8 = 8! = 40320
8 7 6 5 4 3 2 1 = 40320
posibilidades, esto es
Solu ion:
5 4 3 2 1 = 120
posibilidades, es de ir,
P5 = 5! = 120
por
Deni in 4.2.3.
Sea un onjunto de
ob-
permuta
iones
on
repeti
in de m elementos entre los que son iguales, son tambin iguales, y
Pm,,...,
los que se en
uentran iguales, iguales de otro tipo y asi su
esivamente hasta
iguales de un ltimo tipo, es
Pm,,..., =
m!
!! . . . !
con
m = + + ...
103
Ejemplo 4.5.
pueden formarse?
Solu ion:
P53,2 =
5!
54321
54
=
=
= 10
3!2!
32121
2
Solu
ion:
El signo
se repite 5 ve es y l signo
P85,3 =
8!
87654321
876
=
=
= 56
5!3!
54321321
32
Deni
in 4.2.4. Dado un
onjunto de m elementos, re
ibe el nombre de permuta
in
ir
ular, una agrupa
in de los m elementos de forma que una
ualquiera
de ellas ser distinta de otra ni
amente si vara la posi
in relativa de sus elementos.
El total de permuta
iones
ir
ulares distintas de
Ejemplo 4.6.
elementos, es
Pm = (m 1)!
letras A , B , C , D?
Solu ion:
(4 1)! = 3! = 3 2 1 = 6
m
n
y se lee Combinatorio
m n"
m,
104
Teorema 4.2.3. El total de
ombina
iones simples de orden n que pueden formarse
on los m elementos de un
onjunto dado, es
Cm,n =
Ejemplo 4.7.
m!
n!(m n)!
de una
lase (Un grupo es distinto de otro si se diferen
ia de otro por lo menos en
un alumno)?
Solu ion:
No importa el orden ya que son grupos de alumnos no puede haber 2 alumnos iguales
en un grupo.
Por tanto:
C30,5 =
30
5
30!
30 29 28 27 26 25!
=
= 142506
5!(30 5)!
5!25!
Deni in 4.2.7.
m elementos, ada grupo formado por n elementos, distintos o repetidos, tomade los m dados, onsiderando omo grupos iguales los formados por los mismos
de los
dos
R
Cm,n
Teorema 4.2.4. el total de ombina iones on repeti iones de orden n que pueden
Ejemplo 4.8.
m+n1
n
= Cm+n1,n
R
C5,4
5+41
4
8
4
= C8,4
8!
8!
8 7 6 5 4!
8765
=
=
=
= 70
4!(8 4)!
4!4!
4!4!
4321
105
Si
n es un
n
X
n
(x + y) =
xnk y k
k
n
k=0
Demostra
in.
n
n
X
n
(x + y) =
xnk y k
k
n
k=0
n = 1,
esto es:
1
X
1! 1 0
1! 0 1
n
x1k y k =
xy +
x y =x+y
k
1!0!
0!1!
k=0
n=m
m
X
m
(x + y) =
xmk y k
k
m
k=0
(x + y)
m+1
n = m + 1,
esto es :
m
X
m
= (x + y) (x + y) =
xmk y k (x + y)
k
m
k=0
m
X
m
m
mk+1 k
mk k+1
=
x
y +
x
y
k
k
k=0
(Por hiptesis indu
tiva y por propiedad distributiva del produ
to respe
to a la
suma)
m
m
X
X
m
m
m+1k k
=
x
y +
xmk y k+1
k
k
k=0
k=0
106
m
m+1
X
X m
m
m+1k k
=
x
y +
xm+1k y k
k
k1
k=0
m
0
(P or propiedad de la sumatoria)
k=1
m
m
X
X
m
m
m
m+1 0
m+1k k
m+1k k
x
y +
x
y +
x
y +
x0 y m+1
k
k1
m
k=1
k=1
m
X
m
m
xm+1k y k +x0 y m+1
y +
+
k1
k
m+1 0
=x
(Sacando el primer
k=1
m+1
0
m
X
m
m
m+1
m+1k k
y +
+
x
y +
x0 y m+1
k
k1
m+1
m+1 0
k=1
m
k
m
k1
m+1
k
, esto es :
m!
m!
+
k!(m k)! (k 1)!(m (k 1))!
=
=
Matemti
as Dis
retas
107
(m + 1)!
m!(m + 1)
=
=
=
(k)!(m k + 1)!
(k)!(m + 1 k)!
m+1
k
Luego,
(x + y)
m+1
m+1
X
k=0
As se umple que:
m+1
k
xm+1k y k
n
X
n
(x + y) =
xnk y k
k
n
k=0
108
Bibliografa
[1 N. Biggs. E. Keith Lloyd and R. Wilson. Graph Theory 1736-1976 (Clarendon
Press, 1978).
[5 G. Kir hho. On the solution of the equations obtained from the investiga ion of
the linear distribution of galvani urrents. Ann. Phys. Chem. 72 (!( ), 497-508.
[6 Fran o P.Preparata. Raymond T. Yeh. Introdu tion to Dis rete Stru tures.
109