Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Examenes Resueltos
Examenes Resueltos
ecnica Superior
tica Curso 2007/2008
de Ingeniera Informa
n de Exa
menes
Coleccio
de
tica Discreta
Matema
tica Aplicada I
Depto. de Matema
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
10 de Diciembre de 1999
Ejercicio 1
Se denomina grafo molinillo de orden n, Mn , a un grafo con vertices Vn = {0, 1, 2, . . . , 2n} y aristas An =
{{0, i} : 1 i 2n} {{2i 1, 2i} : 1 i n}. As por ejemplo M4 sera el grafo
4
3
2
Q
,
,
Q
,
Q
,
QQ
,
0
5
1
Z
"
"
Z
"
Z
"
Z
"
6
7
8
1. Para que valores de n es Mn euleriano?
2. Para que valores de n admite Mn un recorrido euleriano?
3. Se define vertice de corte como aquel, que al eliminarlo del grafo, aumenta el n
umero de componentes
conexas del mismo. Encontrar el n
umero de vertices de corte de Mn para todo n.
4. Para que valores de n es Mn hamiltoniano?
5. Para que valores de n admite Mn un camino hamiltoniano?
6. Calcular el n
umero crom
atico de Mn .
7. Dar un coloreado de aristas de Mn utilizando el menor n
umero de colores posibles.
Soluci
on. La Figura 1 muestra los grafos molinillo M1 , M2 , M3 y M4 .
2
2
4
M2
M1
M3
M4
8
6
1. Teniendo en cuenta que, para cualquier n: (0) = 2n, (i) = 2 (1 i 2n), el grafo es siempre euleriano,
ya que todos los vertices son pares.
E.T.S.I.Informatica
P
agina 2
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 2
Responder a las siguientes cuestiones:
1. Se define estructura arb
orea como todo grafo obtenido a partir del siguiente proceso:
a) Un vertice aislado es una estructura arb
orea.
b) Si a una estructura arb
orea se le a
nade un vertice y una arista que lo une a otro vertice cualquiera,
resulta otra estructura arb
orea.
Demostrar que un grafo T es un a
rbol si y solo si T es estructura arb
orea.
2. Cu
antas componentes conexas debe tener un grafo con 1200 vertices, 1000 aristas y sin ciclos? Describir
dos grafos no isomorfos cumpliendo las condiciones anteriores.
3. Cu
al es el n
umero m
aximo de componentes conexas de un grafo con 1200 vertices y 1000 aristas, posea
o no ciclos? Describir dicho grafo.
Soluci
on.
1. Es evidente que si un grafo T es una estructura arb
orea es conexo, ya que en cada paso a.2) se conserva
la conexi
on del grafo y adem
as el n
umero nv de vertices y el n
umero na de aristas verifican na = nv 1,
ya que en el paso a.1) comenzamos con un vertice aislado y cada paso por a.2) aumenta tanto el n
umero
como el de aristas en una unidad. Por lo tanto T es un a
rbol. Recprocamente, si T es un a
rbol, podemos
describirlo mediante una estructura arb
orea eligiendo, para empezar, uno cualquiera de sus vertices, que
se puede considerar la raz del a
rbol y recorrer el a
rbol mediante cualquiera de los algoritmos DFS o BFS.
2. Teniendo en cuenta la relaci
on a = v l entre las a aristas, los v vertices y las l componentes conexas de
un bosque, el bosque tendr
a l = 200 componentes conexas.
3. Para conseguir el mayor n
umero de componentes conexas habr
a que conseguir el mayor n
umero posible
de vertices aislados. Para ello hemos de incluir el mayor n
umero de aristas con el menor n
umero posible
de vertices en una misma componente conexa. Esto es, hay que conseguir un grafo completo con el mayor
n(n 1)
n
umero posible de las 100 aristas. Por lo tanto hemos de buscar el mayor n
umero n tal que
1000.
2
Es decir, como 2000 44,7, n = 45. El grafo completo K45 tiene 45 vertices y 990 aristas. Si a
nadimos
un vertice unido a 10 de los vertices de K45 por el resto de las 10 aristas, tendremos una componente
conexa C1 con 46 vertices y 1000 aristas. Si consideramos los otros 1200 46 = 1154 vertices aislados
tendremos un grafo con 1200 vertices , 1000 aristas y 1155 componentes conexas (vease la Figura 2).
E.T.S.I.Informatica
P
agina 3
MATEMATICA
DISCRETA
K45
10
9
8
7
6
5
4
3
Coleccion de examenes
46
47
Curso 2007/2008
48
1200
2
1
Figura 2: Un grafo con 1200 vertices, 1000 aristas y 1155 componentes conexas.
Ejercicio 3
A una fiesta de final de carrera acuden un grupo de amigos cuyos nombres son: Alicia (A), Berta (B), Celia (C),
Dara (D), Elena (E), Felipe (F), Gerardo (G), Hilario (H), Ignacio (I) y Jacobo (J). Cada chica solo acepta
bailar con un chico seg
un el esquema siguiente: A acepta como pareja a F,G,H.
B acepta como pareja a
G,I. C acepta como pareja a F,G.
D acepta como pareja a G,I,J. E acepta como pareja a F,G,H
1. Dibujar el grafo que modela la situaci
on anterior, representando cada persona por un vertice.
2. Es posible conseguir que, a la vez, cada chica baile con un chico de los que acepta como pareja de baile?
En caso afirmativo dar dichas parejas de baile. En caso contrario, encontrar el n
umero m
aximo de parejas
de baile posibles cumpliendo las condiciones indicadas.
3. Es posible la situaci
on b) si Dara baila con Ignacio? En caso afirmativo dar dichas parejas de baile.
4. Al grupo se incorporan seis nuevos amigos: Luisa (L), Mara (M), Natalia (N), Otilio (O), Pedro (P) y
Quintn (Q) quedando el esquema del siguiente modo: A acepta como pareja a F,G,H,O.
B acepta
como pareja a G,I. C acepta como pareja a F,G,O.
D acepta como pareja a G,I,J. E acepta como
pareja a F,G,H,O,P,Q.
L acepta como pareja a I,O. M acepta como pareja a J.
N acepta como
pareja a G,I,J,O. Resolver las cuestiones b) y c) en esta situaci
on.
5. Indicar cual es el n
umero mnimo de bailes necesarios para que cada chica baile con todos y cada uno de
los chicos a los que acepta como pareja de baile.
Soluci
on.
1. El resultado est
a en la Figura 3.
2. Podemos encontrar un emparejamiento completo (vease la Figura 4). Las parejas de baila son A H,
B I, C G, D J y E F .
3. Si Dara baila con Ignacio, el problema se modeliza con un grafo de forma que D s
olo es adyacente a I
e I s
olo es adyacente a D. En este caso el grafo no admite un emparejamiento completo, la Figura 5 nos
muestra el emparejamiento m
aximo A H, B G, C F y D I.
E.T.S.I.Informatica
P
agina 4
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Figura 3:
Figura 4:
Figura 5:
Figura 6:
4. En este caso tenemos un nuevo grafo bipartito. Las Figuras 6 y 7 nos muestran, respectivamente, los
E.T.S.I.Informatica
P
agina 5
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Figura 7:
B
4
3
4
1
2
5
M
6
1
5
1 3
2
3
1
1
1
4
6
4
Figura 8:
de bailes necesarios para que cada chica baile con cada uno de los chicos ser
a 6.
E.T.S.I.Informatica
P
agina 6
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
13 de Junio de 2000
Ejercicio 1
Para cada n N, sea Pn el panal simetrico formado por 2n 1 columnas de celdillas hexagonales apiladas unas
encima de otras, que en las columnas i y 2n i consta de exactamente i celdillas:
u
e
u u
u u
x2
u
u x1 u
x3
u
P1
x4
u
x5
u
x6
u
x9
u
x7
u
x10
u
x8
u
x11
u
P2
x12
u
x13
u
x14
u
x15
u
ux16
u u
u u
u u
u u
u u
u u
u u
p
u u
u u
u u
u u
u u
u u
u u
P3
Se pide:
1. Hallar el n
umero de caras, vertices y aristas del grafo plano Pn .
Ayuda: Contar vertices y celdillas de Pn por columnas.
2. Calcular el n
umero de aristas que sera necesario eliminar para obtener un a
rbol recubridor en P n .
3. Es Pn bipartito?. Justifquese la respuesta. Calcular el n
umero crom
atico de Pn , as como el n
umero
mnimo de colores que se puede utilizar para realizar una arista-coloraci
on de P n .
4. Llamemos Xn (Yn , respectivamente) al conjunto de vertices en Pn situados en las columnas impares
(pares, respectivamente). Probar que en Xn y en Yn hay el mismo n
umero de vertices. Encontrar en P2
un emparejamiento m
aximo a partir del emparejamiento inicial entre X2 e Y2 que constituyen todas las
aristas horizontales. Enunciar la condici
on de Hall. Se verifica esta condici
on para P 2 ? Justifquese la
respuesta.
5. Estudiar el car
acter euleriano y hamiltoniano de Pn , seg
un el valor de n.
Soluci
on
1. Si llamamos ci al n
umero de caras interiores que se encuentran en la columna i de celdillas y teniendo en
cuenta la simetra del grafo:
c = 1 + c1 + c2 + + cn1 + cn + cn1 + + c2 + c1 = 1 + 2(1 + 2 + + (n 1)) + n
1 + (n 1)
(n 1) + n = n2 + 1
2
Igualmente, si llamamos vi al n
umero de vertices de la columna i de celdillas, i = 1, . . . , 2n 1 y teniendo
en cuenta de nuevo la simetra del grafo:
c=1+2
v + c = a + 2 = a = v + c 2 = 2n2 + 4n + n2 + 1 2 = 3n2 + 4n 1
E.T.S.I.Informatica
P
agina 7
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
x1
x9
x4
x12
x2
x14
x3
x4
x7
x1
x3
x16
x10
x5
x13
x8
x6
x7
x8
x9
x10
x11
x12
x13
x14
x15
x15
x11
x5
x16
Figura 9:
5. El grafo Pn es euleriano si y s
olo si n = 1, ya que en otro caso tiene vertices de valencia 3. Igualmente P n
es hamiltoniano si y s
olo si n = 1, ya que si tratamos de encontrar un ciclo Hamiltoniano en P n (n > 1)
y empezamos dicho ciclo en x1 , al llegar a x4 o x5 tenemos las opciones x6 , x7 , x8 , por lo que al volver de
nuevo al punto x5 o x4 dejaramos uno de los vertices x6 , x7 , x8 sin visitar.
Ejercicio 2
(2.1) Sea G un grafo sin ciclos con p vertices y q aristas.
1. Probar que si q = p 1, entonces G es un a
rbol.
P2 Tomar una arista a A de peso mnimo de entre las que verifiquen que a
/ S y (V, S {a}) no tenga
ciclos; entonces S S {a}
E.T.S.I.Informatica
P
agina 8
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
P3 Si |S| = p 1, entonces el proceso termina y retorna como salida T = (V, S). En otro caso, volver a
P2.
Nota: En todo lo que sigue, G denotar
a el grafo entrada del algoritmo y T el grafo salida.
1. Ejecutar este algoritmo sobre el grafo siguiente:
gy
2
5
3
g
u
gx
5
4
gw
2
1
g
v
2. Probar que si |S| < p 1 y (V, S) no tiene ciclos, entonces existe una arista de G, a, satisfaciendo
que a
/ S y (V, S {a}) no tiene ciclos. Deducir que el algoritmo termina siempre. Cuantas veces
son necesarias ejecutarse P2 para que el algoritmo termine?.
3. Probar que T es un a
rbol recubridor de G.
4. Para cualquier arista a denotaremos su peso por (a). Se define el peso de G, (G), como la suma
de los pesos de cada una de sus aristas. Denotaremos por a1 , a2 , . . . , ap1 las aristas de T ordenadas
seg
un se van incorporando a S en el algoritmo.
Sea H un a
rbol recubridor de G de peso mnimo; (esto es, si F es cualquier a
rbol recubridor de G,
entonces (H) (F ) ). Supongamos que H 6= T y que ai es la primera arista de T que no est
a en
H.
a) Probar que G0 = H {ai } posee un ciclo.
b) Probar que existe una arista a0 del ciclo del apartado anterior que no est
a en T , verificando que
T 0 = G0 {a0 } es un a
rbol recubridor de G y (a0 ) (ai ).
c) Deducir que (a0 ) = (ai ) por la construcci
on de T seg
un el algoritmo.
d ) Probar que (H) = (T 0 ).
e) Haciendo uso del apartado anterior, probar que T es un a
rbol recubridor de peso mnimo para
G.
Soluci
on.
(2.1)
(2.2) Demostraci
on extrada del texto:
Applied and Algorithmic Graph Theoryde G. Chartrand y O.R. Oellermann
1. Se obtiene el a
rbol de aristas S = {{u, v}, {y, x}, {u, w}, {u, x}} (vease la Figura 11).
E.T.S.I.Informatica
P
agina 9
MATEMATICA
DISCRETA
Coleccion de examenes
v1
Curso 2007/2008
v2
(V2,A2)
(V1,A1)
vk
(Vk,Ak)
Figura 10: Todo grafo sin ciclos con nv 1 aristas es conexo.
y
2
x
5
5
6
3
2
v
Figura 11:
2. Si |S| < p 1 y (V, S) no tiene ciclos, entonces (V, S) no puede ser conexo, ya que si lo fuera sera un
a
rbol, lo que es contradictorio con el hecho de tener un n
umero de aristas inferior a p 1. Por lo tanto
(V, S) tiene al menos dos componentes conexas C1 y C2 . Ahora bien, como el grafo G es conexo, ha
de existir una arista a que une un vertice de C1 con otro de C2 y tenemos entonces que (V, S {a})
no tiene ciclos. Seg
un la demostraci
on anterior, el algoritmo tendr
a fin, ya que est
a garantizado que
podemos llevar a cabo el paso P 2 cada vez que pase por el. Este algoritmo terminar
a cuando pase
por P 2 un total de p 1 veces.
3. Al terminar el algoritmo tenemos un grafo T = (V, A), con el mismo conjunto de vertices que el grafo
inicial G, por lo tanto ser
a un subgrafo recubridor de G. Adem
as este grafo T = (V, A) no tiene ciclos
y conserva la relaci
on |A| = |V | 1 y por tanto ser
a un a
rbol. Por tanto T es un a
rbol recubridor de
G.
E.T.S.I.Informatica
P
agina 10
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
C estara contenido en T . Por otro lado T 0 = G0 {a0 } es conexo y tiene p 1 aristas, luego es
un a
rbol recubridor de G, cuyo peso viene dado por
w(T 0 ) = w(H) + w(ai ) w(a0 )
Como H es mnimo, w(T 0 ) w(H), por lo que w(ai ) w(a0 ).
c) Ahora bien, ai es la arista de menos peso de G, de forma que {a1 , a2 , . . . , ai1 } {ai } no tiene
ciclos. Pero {a1 , a2 , . . . , ai1 } {a0 } H y por tanto no tienen ciclos, por lo que w(ai ) w(a0 ).
Tenemos por tanto que w(ai ) = w(a0 ).
d ) Como w(T 0 ) = w(H) + w(ai ) w(a0 ), tenemos que w(T 0 ) = w(H).
e) Si T no fuera un a
rbol recubridor de peso mnimo, tomaramos como a
rbol H el a
rbol recubridor
de peso mnimo que tenga el mayor n
umero de aristas en com
un con T . Como este a
rbol H sera
distinto de T podramos seguir los pasos anteriores y llegaramos a una contradicci
on, ya que el
nuevo a
rbol T 0 tiene una arista m
as en com
un con T que el a
rbol H.
E.T.S.I.Informatica
P
agina 11
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Septiembre de 2000
Ejercicio 1
Sea G = (V, A) un grafo conexo, plano con p vertices y q aristas. Denotaremos por n i el n
umero de vertices de
valencia i.
1. Probar que q 3p 6.
X
(6 i)ni 12.
2. Probar que
Ayuda:
X
i1
i1
ni = p,
ini = 2q.
i1
3. Probar que G contiene, al menos, un vertice u de valencia menor o igual que cinco.
4. Supongamos que G {u} admite una vertice-coloraci
on con cinco colores. Probar que:
a) Si (u) < 5, o bien, si (u) = 5 pero dos de los vertices adyacentes a u est
an coloreados con un mismo
color para la 5-coloraci
on de G {u}, entonces G admite una vertice-coloraci
on con cinco colores.
5. Suponiendo en el apartado d,2) que en el caso en que z3 S, tambien se pueda obtener una verticecoloraci
on de G con cinco colores. Probar que todo grafo plano, conexo admite una vertice coloraci
on con
cinco colores.
Soluci
on:
1. Est
a demostrado en teora.
X
X
X
2.
(6 i)ni =
6 ni
i ni = 6 p 2q 12, utilizando el apartado anterior.
i1
i1
i1
3. Seg
un el apartado anterior
X
i1
X
X
(6 i)ni > 0 = 6n0 + 5n1 + 4n2 + 3n3 + 2n4 + n5 >
(i 6)ni > 0
i6
i7
E.T.S.I.Informatica
P
agina 12
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
1
3
2
1
z1
2
z2
3
5
z3
z5
4
4
z4
Figura 12:
Ejercicio 2
Consideremos un juego completo de domin
o compuesto por 28 fichas que son todos los pares de combinaciones
posibles entre los elementos {0, 1, 2, 3, 4, 5, 6}. El juego consiste en concatenar las fichas por un lado com
un.
1. Tomando como vertices los elementos {0, 1, 2, 3, 4, 5, 6}, que representa una ficha?, cu
ales son las fichas
que se corresponden con los lazos?. Identificar el grafo que se obtiene con todas las fichas, sin dibujarlo.
2. Usando el grafo obtenido en el apartado anterior, demostrar que se puede concatenar las 21 fichas que no
son dobles (sin dibujarlo). Se pueden concatenar todas las fichas?.
3. Consideremos ahora s
olo aquellas fichas que contengan a un elemento impar y a un elemento par a la vez.
Decir de que grafo se trata. Se pueden concatenar todas estas fichas?. Razonar la respuesta.
4. En el juego cl
asico de domin
o (en el que se reparten las 28 fichas entre 4 jugadores y sucesivamente van
poniendo una ficha cada uno de ellos) en un momento determinado se cierra el juego (no se pueden poner
m
as fichas por ning
un extremo). Demostrar que cada componente conexa del grafo que resulta de eliminar
las aristas correspondientes a las fichas utilizadas, es euleriano. Como consecuencia, deducir que en un
cierre de domin
o, el n
umero de puntos que resta sin jugar ha de ser necesariamente par.
5. Representemos de otro modo el juego completo de domin
o. Los vertices del grafo ser
an las fichas del domin
o y existir
a una arista entre dos vertices si las fichas correspondientes se pueden concatenar. Se puede
encontrar un ciclo hamiltoniano en este grafo?. Se cumple la condici
on suficiente de grafo hamiltoniano
(teorema de Hamilton)?.
E.T.S.I.Informatica
P
agina 13
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Soluci
on:
1. Cada ficha ser
a una arista del grafo. Las fichas dobles ser
an lazos que unen un vertice consigo mismo. Se
trata del grafo K7 con un lazo en cada vertice.
2. Concatenar fichas significa encontrar dos aristas incidentes en un vertice. Por lo tanto nos preguntan si
el grafo formado por las 21 fichas no dobles es euleriano. La respuesta es afirmativa ya que la valencia de
cada vertice es (v) = 6 y por tanto par. S se pueden concatenar todas las fichas, ya que en la soluci
on
anterior bastara incorporar el lazo, correspondiente a la ficha doble nn en cualquier uni
on de dos aristas
incidentes en el vertice n.
3. En este caso el conjunto de vertices lo podemos dividir en dos V1 = {0, 2, 4, 6} y V2 = {1, 3, 5}, siendo
V = V1 V2 y el grafo ser
a K4,3 . En este caso no se pueden concatenar todas las fichas, ya que la valencia
de los vertices {0, 2, 4, 6} es impar (2n) = 3 y por tanto no es un grafo euleriano.
4. Si el juego se cierra tendremos un circuito (secuencia de aristas incidentes, comenzando y terminando en
un mismo vertice). Entonces en cada vertice incide un n
umero par de estas aristas, por lo que al eliminar
dichas aristas, la valencia de los vertices ha disminuido en un n
umero par, por lo que dichos vertices siguen
siendo de valencia par y todas las componentes conexas del grafo resultante son eulerianas.
5. El grafo que aqu se describe es el grafo de lnea del grafo original. Por lo tanto como el grafo original es
euleriano, el grafo de lnea es hamiltoniano. No obstante este grafo G0 no verifica la condici
on suficiente
de grafo hamiltoniano, ya que tiene 28 vertices y la valencia de cada vertice m n es
12 si m 6= n
(m n) =
6 si m = n
Por lo tanto (G0 ) = 6 < 14 y no verifica la condici
on suficiente.
E.T.S.I.Informatica
P
agina 14
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
27 de noviembre de 2000
Ejercicio 1
Se considera el grafo G que tiene por matriz de adyacencia:
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
Se pide:
1. Demostrar que el grafo es conexo, construyendo un a
rbol recubridor mediante la b
usqueda en profundidad.
2. Estudiar si el grafo admite circuitos o recorridos Eulerianos y Hamiltonianos y en caso afirmativo hallarlos.
3. Responder a la pregunta anterior si se a
nade una arista entre el vertice 3 y el vertice 5.
Soluci
on:
1. La Figura 13 muestra el a
rbol recubridor DFS.
1
4
6
Figura 13:
2. (1) = 4, (2) = 4, (3) = 3, (4) = 4, (5) = 3, (6) = 4, (7) = 4 y (8) = 4. Por lo tanto el grafo no
admite circuito euleriano, pero s admite un recorrido euleriano (tiene dos vertices impares y los dem
as
pares). El algoritmo de Euler-1 nos aporta el recorrido euleriano:
37482583-62714615
S admite un ciclo hamiltoniano. Basta a
nadir al a
rbol obtenido en el apartado a, la arista 71, es decir:
146258371
La Figura 14 muestra el ciclo hamiltoniano.
3. Si se a
nade la arista 35, el grafo es euleriano y por tanto admite un circuito euleriano. Sigue l
ogicamente
siendo hamiltoniano.
E.T.S.I.Informatica
P
agina 15
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
4
5
Figura 14:
Ejercicio 2
El responsable de organizaci
on academica de un centro en el que se imparte una diplomatura est
a tratando
de dise
nar un calendario de ex
amenes en el que se utilice el mnimo n
umero de das posible. En cada uno de
los tres cursos hay 4 asignaturas, que etiquetamos seg
un el orden natural (en primero, {1, 2, 3, 4}; en segundo,
{5, 6, 7, 8}; y en tercero, {9, 10, 11, 12}). Aparte de las incompatibilidades propias entre las asignaturas de un
mismo curso, se da la siguiente lista de incompatibilidades:
La asignatura 5 es incompatible con las asignaturas 2, 3, 4, 10, 11, 12.
La asignatura 6 es incompatible con las asignaturas 2 y 10.
La asignatura 7 es incompatible con la asignatura 11.
Se pide:
1. Calcular una distribuci
on de asignaturas por das de ex
amenes que utilice el menor n
umero posible de
das.
2. Hay disponibles tres aulas, con capacidad para 50, 100 y 150 alumnos, respectivamente. La relaci
on de
matriculados por asignatura es la siguiente:
Asignatura
N. alumnos
1
100
2
125
3
110
4
115
5
105
6
75
7
60
8
50
9
25
10
45
11
35
12
40
E.T.S.I.Informatica
Asignaturas
1, 5 y 9
2, 7 y 10
3, 6 y 11
4, 8 y 12
P
agina 16
MATEMATICA
DISCRETA
Coleccion de examenes
(d)
12
(c)
11
Curso 2007/2008
1 (a)
2 (b)
(b) 10
3 (c)
(a) 9
4 (d)
(d) 8
5 (a)
7 (b)
6 (c)
Figura 15:
Aula 1
5
2
3
4
Aula 2
1
7
6
8
Aula 3
9
10
11
12
Ejercicio 3
Para 0 r 5, sea Gr = (V, Ar ) el grafo regular cuyos vertices son todos los n
umeros binarios de 5 cifras
V = {(x1 , . . . , x5 ) : xi {0, 1}},
y en el que dos vertices son adyacentes si se diferencian en exactamente r posiciones,
Ar = {uv : u = (u1 , . . . , u5 ), v = (v1 , . . . , v5 ), u 6= v,
5
X
i=1
|ui vi | = r}.
Se pide:
1. Calcular el n
umero de vertices de Gr y sus valencias.
2. Calcular el n
umero de aristas de G0 . Deducir de que grafo se trata.
3. Estudiar todas las propiedades del grafo G5 .
4. Demostrar que G1 es conexo y bipartito.
5. Probar asimismo que G2 no es conexo y tiene exactamente dos componentes conexas.
Soluci
on:
1. |V | = 25 = 32. Son todos grafos regulares de valencias:
0 si r = 0
10
5
(v) =
=
10
si r 6= 0
E.T.S.I.Informatica
si
si
si
si
si
si
r
r
r
r
r
r
=0
=1
=2
=3
=4
=5
P
agina 17
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
2. G0 no tiene aristas, se trata del grafo trivial formado por 32 vertices aislados.
3. G5 es un grafo formado por 16 componentes conexas, todas ellas isomorfas a P 2 .
4. En efecto. Dados dos vertices cualesquiera, siempre existe un camino entre ellos. Si u = (u 1 , . . . , u5 ) y
v = (v1 , . . . , v5 ) son dos vertices cualesquiera. Podemos transformar.el primero de ellos en el segundo
cambiando en cada paso uno de los elementos ui que lo difieren de v. Cada una de estas transformaciones
representan una arista del grafo G1 . Adem
as es bipartito, ya que el conjunto de vertices V se pueden
partir en dos subconjuntos independientes de vertices
V1 = {(x1 , . . . , x5 ) :
5
X
es impar}
i=1
V2 = {(x1 , . . . , x5 ) :
5
X
es par},
i=1
E.T.S.I.Informatica
5
X
i=1
es impar}
V2 = {(x1 , . . . , x5 ) :
5
X
es par},
i=1
P
agina 18
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
19 de Junio de 2001
Ejercicio 1
Para cada n 3, sea Pn la figura formada por tres polgonos regulares concentricos de n lados cada uno, unidos
por los vertices del siguiente modo:
t
T
T
t T
T
T T
tsr T T
T T T
T T T
T T T
T T T
T T T
t
Tv
s T T
T
Q
QTst T
u
Q
Q TT
u
Qu
P3
ct
@ u
@
@t
t
P4
s
@ t
@
@t
Ejercicio 2
1. Sea G un grafo 3regular y hamiltoniano. Se pide:
a) Probar que G tiene un n
umero par de vertices.
b) Demostrar que admite una arista coloraci
on con tres colores.
c) Es G euleriano?
2. Dado un grafo G = (V, A), llamemos L(G) (grafo lnea de G) al grafo cuyos vertices son las aristas (a i A)
de G y donde {ai , aj } es una arista de L(G) si ai y aj tienen en G un vertice com
un. Se pide:
a) Probar que K4 y L(K4 ) son hamiltonianos.
E.T.S.I.Informatica
P
agina 19
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
13
7
5
12
14
1
8
5
2
4
3
9
10
6
7
15
11
11
12
15
16
9
8
6
1
1
2
10
14
17
7
4
8
11
5
10
12
9
13
18
Figura 16:
Figura 17:
b) Demostrar que si un grafo G es hamiltoniano entonces su grafo lnea L(G) tambien lo es.
c) Es cierto el recproco del teorema anterior? Si no lo es, poner un contraejemplo.
E.T.S.I.Informatica
P
agina 20
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
11
12
15
16
9
7
8
6
2
1
2
10
14
17
7
3
8
11
12
5
9
10
18
13
Figura 18:
0
2
1
6
Figura 19:
Soluci
on:
1.
a) Teniendo en cuenta que la suma de valencias es par, como cada vertice tiene valencia 3, no puede
tener un n
umero impar de vertices.
b) Si el grafo es hamiltoniano, existe un ciclo que contiene a todos sus vertices. Podemos colorear las
aristas de este ciclo con dos colores (y est
an incluidos todos los vertices), ya que este ciclo tiene un
n
umero par de aristas. El resto de aristas puede ser coloreado con el tercer color, ya que ser
an s
olo
incidentes a aristas ya coloreadas, pues est
an incluidos todos los vertices.
c) No puede ser euleriano pues tiene vertices impares (todos ellos).
2.
Ejercicio 3
La red de ordenadores de una determinada empresa se puede representar por un grafo ponderado donde los
E.T.S.I.Informatica
P
agina 21
MATEMATICA
DISCRETA
a1
Coleccion de examenes
a3
a4
a6
a1
a2
Curso 2007/2008
a2
a6
a5
a3
a4
a5
K4
L(K4)
Figura 20:
a1
a2
a2
a4
a6
a5
a1
a3
a6
a3
a4
a5
L(G)
Figura 21:
pesos de las aristas vienen dados por la longitud de los cables en metros.
A
B
2
2
E
F
2
3
3
4
3
E.T.S.I.Informatica
P
agina 22
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
A
5
5
2
C
2
2
4
Figura 22:
0,5
4,E
4,E
B
E
2,A
E
2
8,F
2
2
3
4
5,E
5,E
6,E
B
3
4
3
8,D
Figura 23:
E.T.S.I.Informatica
P
agina 23
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
7 de Septiembre de 2001
Ejercicio 1
Dada la siguiente figura:
u
u
u
u
u
u
u
#
u
u
u
u
u
"!
u
u
Se pide:
1. Indicar el mnimo n
umero de vertices necesarios que hay que a
nadir para transformar el multigrafo de la
figura en un grafo que llamaremos grafo G.
2. Es posible pintar las lneas del grafo G, con una carretilla, sin levantarla ni repintar ninguna lnea?. En
caso de no ser posible, cu
antas veces hay que levantar la carretilla como mnimo?.
3. Sea H un grafo cualquiera conexo con exactamente h vertices de valencia impar, razona cu
antas veces
como mnimo hay que levantar el l
apiz del papel para dibujarlo sin pasar dos veces por la misma arista.
4. Demuestra que dado un grafo cualquiera H se cumple que H es bipartito si y s
olo si no hay tres vertices
u, v, w verificando que u y v son adyacentes y d(u, w) = d(v, w), (d(x, y) = { n
umero de aristas del camino
m
as corto que une x e y }).
5. Usando el resultado del apartado anterior, di si el grafo G es bipartito.
Soluci
on:
1. Hay que convertir las aristas m
ultiples en simples. Por lo que habr
a que a
nadir 6 aristas, indicadas con
fondo blanco en la Figura: ex070901-1-a, donde se indica la valencia de cada vertice.
3
3
4
3
2
2
2
2
3
4
3
2
3
Figura 24:
E.T.S.I.Informatica
P
agina 24
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 2
Sea G = (V, A) un grafo e I un conjunto independiente en V (si no hay en I dos vertices adyacentes).
X
1. Probar que
(x) |A|.
xI
X
xI
xI
4. Tomando un conjunto independiente I y utilizando el resultado del apartado c), probar que el grafo
siguiente no es hamiltoniano.
u
e
u
u
u
e
u
u
u
Grafo de Herschel
Soluci
on:
1. El n
umero de aristas incidentes en vertices del conjunto independiente ser
a la suma de las valencias de
sus vertices, ya que al contabilizar cada una de ellas no aparecen repetidas, ya que no existe ninguna que
tenga ambos vertices en I. Entonces:
X
(x) |A|
xI
xI
E.T.S.I.Informatica
P
agina 25
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
d
b
Figura 25:
Ejercicio 3
Un departamento de una empresa tiene establecidas dos redes locales de comunicaci
on distintas entre sus ocho
terminales. Las lneas de conexi
on de cada red est
an esquematizadas en los siguiente grafos:
1
u
8
2
u
3
u
w
u
7
A
u
u 4
u
5
u
6
B
u
C
u
u D
e
u
G
u
F
Red I
u
E
Red II
13
F
G
6
5
11
12
10
9
10
Soluci
on:
1. No lo son. El segundo grafo tiene ciclos de longitud 3 y el primero no.
E.T.S.I.Informatica
P
agina 26
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
2. El grafo I no es plano, pero el segundo s. La Figura 26 nos muestra que el primer grafo contiene a K 3,3
y una inmersi
on del segundo grafo.
Figura 26:
3. Se necesitar
an al menos 3 etiquetas, ya que (G) = 3 (vease la Figura 27).
A
E
F
Figura 27:
E.T.S.I.Informatica
P
agina 27
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
26 de Noviembre de 2001
Ejercicio 1
Se define la suma de el grafo G1 = (V1 , A1 ) con el grafo G2 = (V2 , A2 ) como un nuevo grafo
G1 + G2 = (V, A) donde V = (V1 V2 ) y A = A1 A2 { {u1 , u2 } : u1 V1 , u2 V2 }
s
G1
G2
s
X
cXXXX
X
c
s
c
sX
X
Xc
XX
Xc
cs
s
G1 + G 2
E.T.S.I.Informatica
P
agina 28
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
6. Sea G = (V, A) un grafo cualquiera. Si dado un vertice v V , denotamos por (v) y 0 (v) las valencias de
dicho vertice en G y G + G, respectivamente, entonces 0 (v) = (v) + |V |:
Ejercicio 2
Dado el grafo G = (V, A) con V = {v2 , v3 , . . . , v30 }, donde vi es adyacente con vj si y s
olo si m.c.d(i, j) 6= 1 con
2 i < j 30.
1. Razonar si G es conexo. Cu
antas componentes conexas tiene?
2. Determinar, razonadamente, el mayor n para el cual, Kn es subgrafo de G.
el complementario de G. Razonar si G
es bipartito. Razonar si G
es conexo.
3. Sea G
no son planos.
4. Probar que G y G
Soluci
on:
1. No es conexo, ya que por ejemplo v17 es un vertice aislado. Tiene 5 componentes conexas, cuyos conjuntos
de vertice son V2 = {v17 }, V3 = {v19 }, V4 = {v23 }, V5 = {v29 } y V1 el resto de vertices del grafo.
2. Para que Kn sea subgrafo de G debe haber n vertices mutuamente adyacentes, por lo que sus subndices
deben ser n n
umeros no primos entre s. El mayor caso posible nos lo dan los n
umeros pares 2, 4, . . . , 30
que son no primos entre s, por lo que K15 es subgrafo de G.
= (V, (A)), siendo {vi , vj } (A) si y s
3. G
olo si i y j son primos entre s. Este grafo no es bipartito, ya que
{v2 , v3 }, {v3 , v5 }, {v5 , v2 } (A) son aristas del nuevo grafo, por lo tanto (G) contiene el ciclo v2 v3 v5 .
es conexo ya que, por ejemplo, el vertice v29 es adyacente a todos los dem
El grafo G
as.
4. G no es plano ya que, como vimos anteriormente, contiene a K15 . Igualmente, como 2, 3, 5, 7, 11 son
y por lo tanto
mutuamente primos entre s, los vertices v2 , v3 , v5 , v7 , v11 son mutuamente adyacentes en G
no es plano, ya que contiene a K5 .
G
Ejercicio 3
3.1 Sea h Z, h 3. Si G = (V, A) es un grafo plano conexo, siendo v su n
umero de vertices, a su n
umero
de aristas y tal que cada ciclo tiene, al menos, h aristas. Se pide:
h
(v 2).
(Ayuda: 2a hc donde c es el n
umero de caras de G)
h2
2. Cual es la longitud mnima de un ciclo en K3,3 y en K5 ?
1. Probar que a
E.T.S.I.Informatica
P
agina 29
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
3.2 Probar que si G = (V, A) es un grafo plano con l componentes conexas, v vertices, a aristas y c caras
entonces, se verifica: v a + c = l + 1.
Soluci
on:
3.1
1.
2a hc
c =a+2v
= 2a h(a + 2 v) = a
h(v 2)
h2
3.2 Sean Gi = (Vi , Ai ) (i = 1, . . . , l) las componentes conexas de G y sean vi , ai , ci los vertices, aristas y
caras, respectivamente, de cada componente conexa Gi . Como cada componentes conexa es un grafo
plano conexo, vi + ci = ai + 2. Entonces:
l
l
l
l
l
X
X
X
X
X
ai + 2l
ci =
vi +
(ai + 2) =
(vi + ci ) =
i=1
i=1
Pero
l
P
i=1
vi = v,
l
P
i=1
ai = a y
l
P
i=1
i=1
i=1
i=1
E.T.S.I.Informatica
P
agina 30
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
13 de Junio de 2002
Ejercicio 1
En el siguiente grafo las aristas representan los vuelos que oferta una compa
na aerea entre diversas ciudades.
9
3s
s 10
shh 11
hhs
s12
2
L
sC
s
s 13
J C
L
J C
L s 8 14
(
(
(
s (
JC(
4T
15 s
s 16
T
s
( ((
(
s
7E
5Ts
e17
E
e
EE
es
s
18
6
s
q
1
E.T.S.I.Informatica
P
agina 31
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
El siguiente vertice no aislado es el 15, de modo que insertamos en C el ciclo {15, 16, 17, 18, 15}. De
este modo todas las aristas han sido consideradas y obtenemos el circuito euleriano C dado por:
{1, 5, 4, 8, 7, 11, 14, 4, 2, 3, 4, 9, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 15, 7, 6, 1}.
Un recorrido euleriano entre los vertices 4 y 14 sera, entonces:
{4, 2, 3, 4, 9, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 15, 7, 6, 1, 5, 4, 8, 7, 11, 14}.
2. En cuanto al segundo apartado, ahora el problema se traduce en encontrar un ciclo hamiltoniano, que
claramente no existe dado que {4, 2, 3, 4} y {15, 16, 17, 18, 15} son ciclos que s
olo tienen en com
un con el
resto del grafo los vertices 4 y 15, respectivamente. M
as a
un, los vertices 4 y 15 constituyen vertices de corte
del grafo. Por tanto, al menos habra que a
nadir dos nuevas aristas para subsanar estas irregularidades.
De hecho, dos aristas bastan: por citar un ejemplo de entre las multitudes opciones, las aristas {3, 9} y
{17, 7}.
Ejercicio 2
1. Sea G un grafo con (G u v) = (G) 2 para todo par de vertices u, v de G. Probar que G ha de ser
una grafo completo. Es cierto el recproco? Probarlo, en caso afirmativo, o dar un contraejemplo en caso
contrario.
2. Se dice que un grafo G es sensible para el color si (H) < (G) para todo subgrafo propio H de G (esto
es, con H 6= G). Se pide:
a) Demostrar que todo grafo sensible para el color ha de ser conexo.
b) Probar que todo grafo G posee un subgrafo H G sensible para el color con el mismo n
umero
crom
atico, (H) = (G).
Soluci
on.
1. Sea G un grafo con (G u v) = (G) 2 para todo par de vertices u, v de G. Vamos a demostrar
que G es necesariamente un grafo completo. En efecto, si hubiera dos vertices u, v en G no adyacentes, G
admitira una vertice coloraci
on con (G) 1 colores!: los (G) 2 colores que garantiza el enunciado
para G u v y un color adicional, a lo sumo, para los vertices u y v (que sera suficiente, por tratarse
de vertices no adyacentes). Recprocamente, todo grafo completo verifica esta propiedad: si a un grafo
completo de n 2 vertices le quitamos un par de vertices, obtenemos el grafo completo de n 2 vertices,
cuyo n
umero crom
atico es n 2 = (Kn ) 2.
a) Est
a claro que un grafo sensible para el color ha de ser conexo, necesariamente: en un grafo G
no conexo, el n
umero crom
atico viene dado por el mayor de entre los n
umeros crom
aticos de sus
componentes conexas, de modo que el subgrafo de G dado por una (no tiene por que ser u
nica)
componente conexa de mayor n
umero crom
atico verifica que (H) = (G), con H 6= G.
b) Si un grafo no es sensible para el color, es porque posee un subgrafo propio H con el mismo n
umero
crom
atico. Pensemos en el siguiente procedimiento, que toma como dato de entrada un grafo dado
G. Mientras G no sea sensible para el color.
Sea H un subgrafo propio de G con (H) = (G).
Hacer G = H.
Fin mientras.
Devolver H. El procedimiento anterior es finito, dada la finitud del grafo G inicial; y est
a bien
definido en virtud de la noci
on de grafo no sensible para el color. Esto demuestra la existencia, para
todo grafo G, de un subgrafo H G sensible para el color.
E.T.S.I.Informatica
P
agina 32
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 3
x1
x2
x3
x4
x5
x6
x7
x8
s
s
sH
s
s
s
s
s
@
A
@ HH
A
@
H
A@ @
@
AH
A @ @
@
A HH
HH
A @ @
@
A
HH
A @ @
@
AA
s
s @
s @s
s
s Hs @s
A
y1
y2
y3
y4
y5
y6
y7
y8
Se considera el siguiente grafo:
1. Estudiar la conexi
on del grafo anterior, realizando una b
usqueda en profundidad con raz el vertice x 1 .
2. Determinar un emparejamiento maximal para el grafo dado, comenzando con el emparejamiento
{{x1 , y2 }, {x2 , y4 }, {x4 , y3 }, {x5 , y5 }, {x7 , y7 }}. Es completo el emparejamiento obtenido? Refrendar la
respuesta dada aplicando la condici
on de Hall. Se trata del u
nico emparejamiento maximal? Razonar la
respuesta.
3. Demostrar que todo grafo no plano ha de verificar alguna de estas dos condiciones:
a) Contiene al menos 5 vertices de valencia mayor o igual que 4.
b) Contiene al menos 6 vertices de valencia mayor o igual que 3.
4. Demostrar que el grafo dado es plano. Se le puede aplicar la f
ormula de Euler? Razonar la respuesta.
Soluci
on.
1. Si realizamos una b
usqueda en profundidad con raz el vertice x1 , obtenemos las siguientes ramas:
Primera rama: {x1 , y2 , x3 , y3 , x4 , y5 , x5 }.
Segunda rama: {y5 , x7 , y7 }.
De donde el grafo no es conexo. De hecho, tiene dos componentes conexas: la anterior y la formada por el
camino simple {y1 , x2 , y4 , x6 , y8 , x8 , y6 .
2. Al emparejamiento dado se le puede a
nadir la arista {x8 , y8 }, puesto que ambos vertices no estaban
emparejados. Llamemos M al nuevo emparejamiento. Para determinar si es maximal o existe alguno con
m
as aristas buscamos si admite alg
un camino alternado. Los u
nicos vertices que no est
an emparejados
a
un son x3 y x6 . Con origen en x3 realizamos una b
usqueda en anchura:
Nivel 0: {x3 }, vertice no emparejado.
Nivel 3: {y5 }, u
nico vertice no utilizado previamente adyacente a alguno de los del nivel anterior
(m
as concretamente, a x4 ).
Nivel 4: {x5 }, pareja del u
nico vertice del nivel anterior.
La b
usqueda en anchura termina, puesto que los vertices adyacentes a x5 ya est
an emparejados. Por tanto,
no existe un camino alternado para M con comienzo en x3 . Hagamos lo propio con x6 . Con origen en x6
realizamos una b
usqueda en profundidad:
Nivel 0: {x6 }, vertice no emparejado.
E.T.S.I.Informatica
P
agina 33
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Con comienzo en x6 tenemos dos caminos alternados distintos, lo que nos produce dos emparejamientos
distintos con una arista m
as que M , con m
as que realizar una de las dos siguientes sustituciones en M :
La arista {x2 , y4 } por las aristas {x6 , y4 } y {x2 , y1 }.
La arista {x8 , y8 } por las aristas {x6 , y8 } y {x8 , y6 }.
Cualquiera de los dos nuevos emparejamientos obtenidos es maximal, puesto que con comienzo en x 3
no admiten ning
un camino alternado. De este modo, el grafo no tiene ning
un emparejamiento completo,
por lo que no puede verificar la condici
on de Hall. De hecho, si consideramos el conjunto de vertices de
la componente conexa hallada en el apartado primero del problema, P = {x1 , x3 , x4 , x5 , x7 } y T (P ) =
{y2 , y3 , y5 , y7 } resulta que |P | = 5 > 4 = |T (P )|.
3. Tengase en cuenta que una subdivisi
on a
nade s
olo vertices en el interior de aristas, de modo que no
modifica en absoluto la valencia de los vertices del grafo original. De este modo, los vertices originales de
K5 y K3,3 mantienen su valencia en cualquier subdivisi
on. As, demostrar la propiedad que nos pide este
apartado consiste en una simple aplicaci
on del T eorema de Kuratowski: si un grafo no es plano es porque
contiene un subgrafo isomorfo a una subdivisi
on bien de K5 , bien de K3,3 . En el primer caso, tendra al
menos 5 vertices de valencia 4 y en el segundo tendra al menos 6 vertices de valencia 3.
4. Dado que el grafo del enunciado no contiene ni 5 vertices de valencia mayor o igual que 4, ni 6 vertices de
valencia mayor o igual que 3; seg
un el apartado anterior ha de ser necesariamente plano. Por otro lado,
como no es conexo, no se puede aplicar la f
ormula de Euler, que s
olo es v
alida para grafos conexos planos.
E.T.S.I.Informatica
P
agina 34
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
13 de Septiembre de 2002
Ejercicio 1
Dos personas, A y R, se plantean un juego en el que primero se dibujan n puntos aleatoriamente en el plano.
Despues, cada jugador va dibujando alternativamente aristas: el jugador A las dibuja en color azul y el jugador
R en rojo. Pierde el primero que dibuje un tri
angulo de un solo color. Se pide:
1. Demostrar que si en el transcurso del juego se pintan de un mismo color tres aristas incidentes en un
mismo vertice, entonces el juego concluye sin empate.
2. Deducir que si n 6, entonces siempre hay un jugador que pierde. Probar que si 3 n 5 el juego puede
quedar en tablas.
Soluci
on.
1. Supongamos que en el desarrollo del juego en un vertice v1 resultan ser incidentes tres aristas del mismo color (llamemosle C), que tienen por extremos los vertices v2 , v3 y v4 . Supongamos que el juego
continuara sin acabar hasta completar todas las aristas posibles entre los n vertices (dando lugar a un
grafo completo Kn con sus aristas coloreadas con dos colores). Entre los cuatro vertices anteriores restaban por dibujar a
un tres aristas m
as, a saber, las que unan dos a dos los vertices v 2 , v3 y v4 .
u
v1
u
S
S
u S
S
Su
E.T.S.I.Informatica
P
agina 35
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
u
b
b
! B
!
H
H
B
B
u
Hu
QQ
B
Q
B
Q
Q
B
Q B
B
QQ B
QBu
u
de K5 :
Ejercicio 2
Sea G un grafo plano conexo con v vertices, a aristas y c caras que verifica:
Todas las caras est
an limitadas por exactamente m aristas.
En cada vertice inciden n aristas, siendo n > 2.
1. Demostrar que 2 = a
2m mn + 2n
mn
E.T.S.I.Informatica
P
agina 36
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 3
Un operador por cable que a
una televisi
on y telefono quiere introducirse en una comarca que consta de 8
poblaciones, que etiquetamos alfabeticamente desde la A hasta la H. En la siguiente tabla cada entrada indica
el n
umero de rollos de cable que se han de utilizar para conectar entre s las poblaciones correspondientes a
su fila y columna, sobrentendiendo que los huecos vacos corresponden a poblaciones que no pueden conectarse
directamente y que las entradas diagonales indican el n
umero de rollos de cable que han de utilizarse para cubrir
el servicio en la poblaci
on en cuesti
on.
A
B
C
D
E
F
G
H
A
2
4
B
4
2
4
C
4
4
2
5
3
E
5
2
3
3
1
1
1
2
5
4
2
3
3
4
1
4
6
5
3
3
Se pide:
1. Determinar, mediante el algoritmo apropiado, cu
al es el n
umero mnimo de rollos de cable a utilizar y una
ruta para conectar las poblaciones A y H, sin necesidad de dar cobertura a las dem
as poblaciones por las
que la lnea pase.
2. Resolver el problema anterior si en esta ocasi
on s se ha de cubrir el servicio en todas las poblaciones por
las que pase la lnea.
3. Son u
nicas las rutas establecidas en los apartados anteriores? Razonar la respuesta.
Soluci
on.
1. Sea G = (V, A) el grafo ponderado de 8 vertices, los cuales etiquetamos de A a H en correspondencia con
las poblaciones dadas, cuya matriz de adyacencia coincide con la tabla dada en el enunciado, a excepci
on
de la entrada diagonal. Determinar el n
umero mnimo de rollos de cable a utilizar en una ruta que conecte
las poblaciones A y H sin dar cobertura a las poblaciones por la que pase la lnea, corresponde con
el problema de encontrar el camino m
as corto de A a H. Para determinar un tal camino, tomaremos
como base el vertice A y aplicaremos el procedimiento usual, de forma que en cada paso, sucesivamente,
tomaremos un vertice que de la menor distancia con respecto a A y tomando como base ese nuevo punto
actualizaremos las distancias restantes. A continuaci
on incluimos una tabla con todo el proceso.
A
0
-
B
4
-
C
8
8
8
8
-
D
7
-
E
5
5
-
F
6
-
G
9
8
8
8
-
H
11
11
11
11
Vertice
A
B
E
F
D
C
G
H
Arista
AB
AE
EF
FD
BC
FG
FH
En el u
ltimo paso, se comprueba que la distancia de G a H m
as la distancia de A a G coincide tambien
con 11, que era hasta entonces la menor distancia desde A hasta H, seg
un el camino {A, E, F, H}. As,
podemos concluir que la distancia m
as corta de A a H es 11 y se puede obtener por dos caminos distintos:
la alternativa al anterior viene dada por {A, E, F, G, H}. En definitiva, el n
umero mnimo de rollos a
utilizar para conectar las poblaciones A y H, sin necesidad de dar cobertura a las dem
as poblaciones de
la lnea, es 11 + 2 + 3 = 16 rollos.
E.T.S.I.Informatica
P
agina 37
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
2. El problema que se nos plantea ahora es responder a la pregunta del apartado anterior, pero teniendo
en cuenta el n
umero de rollos de cable que hay que utilizar en cada poblaci
on por la que pase la lnea.
Este problema se podra resolver igual que el anterior, pero sumando a cada arista el n
umero de rollos
asociado a la poblaci
on que corresponde al vertice de llegada de tal arista, seg
un se recorre el camino.
Tambien se podra seguir un razonamiento del siguiente tipo para comprobar que el camino m
as corto
de A a H, contando el peso de cada vertice, ha de ser necesariamente {A, E, F, H}. Al vertice H s
olo se
puede acceder desde los vertices D, F y G. Desde luego, los tendidos {F, H} y {G, H} utilizaran 9 rollos
cada uno, mientras que {D, H} requerira el uso de 12 rollos. Suprimamos ahora H del grafo. De entre D,
F y G, la poblaci
on que se conectara a A utilizando el menor n
umero posible de rollos de cable sera F ,
dado que:
El camino {A, E, F } requiere 13 rollos.
El camino m
as corto que conecte D con A habra de pasar por F o por C. La primera opci
on
directamente nos dira que D est
a de A m
as lejos que F . En cualquier caso, la segunda tambien,
porque o bien se llega a C por F , o a D a traves de los caminos {A, B, C, D} o
{A, E, C, D}, que
requieren m
as de 13 rollos.
G s
olo es adyacente a E, F y H. Dado que la arista EG pesa m
as que la arista EF , en cualquier
caso G est
a m
as lejos de A que el propio F .
Por lo tanto, el camino m
as corto de A a H pasa por F y nunca por D y G. Ahora, F s
olo queda
adyacente a C y a E. Seg
un la tabla que se hizo en el apartado anterior C dista 8 de A y pesa 4, mientras
que E dista 5 de A y pesa 4. As, podemos concluir que el camino m
as corto que conecta A con F es,
efectivamente, {A, E, F }, de donde el camino m
as corto que conecta A con H es {A, E, F, H} y utiliza
2 + 5 + 4 + 1 + 1 + 5 + 3 = 21 rollos de cable.
3. Como se vio en los propios apartados anteriores, en el primer caso tenemos 2 posibles rutas, mientras que
en el segundo la soluci
on s es u
nica.
Ejercicio 4
Un museo necesita comprar c
amaras para vigilar 24 cuadros de una exposici
on, los cuales etiquetamos desde 1
hasta 24. Aunque algunas c
amaras permiten vigilar m
as de un cuadro simult
aneamente, no pueden ser vigilados
por una misma c
amara aquellos cuadros cuyas etiquetas sean n
umeros cuyo m
aximo com
un divisor es distinto de
1 (esto es, no primos entre s). Determinar razonadamente cu
al es el menor n
umero de c
amaras que bastaran para
completar la vigilancia y que cuadros habra de vigilar cada una de estas c
amaras. Son u
nicas las asignaciones
de vigilancia para dichas c
amaras? Soluci
on. Sea el grafo G = (V, A) de 24 vertices, en el que los vertices
representan los cuadros y las aristas unen pares de vertices que corresponden con cuadros que no pueden ser
vigilados por una misma c
amara. As, dos vertices x e y tienen una arista en com
un si y s
olo si mcd(x, y) > 1.
Si hacemos corresponder a cada c
amara un color y coloreamos los vertices seg
un el color de la c
amara que vigila
el cuadro correspondiente, resulta que encontrar el menor n
umero de c
amaras que bastaran para completar la
vigilancia corresponde con el problema de encontrar una vertice coloraci
on que utilice el menor n
umero posible
de colores; de modo que se necesitar
an tantas c
amaras como n
umero crom
atico tenga el grafo y vertices con
el mismo color corresponder
an a cuadros que ser
an vigilados por la misma c
amara. Si aplicamos el algoritmo
voraz al grafo, asignando el primer color libre, obtenemos la siguiente tabla:
V
C
V
C
1
1
13
1
2
1
14
7
3
1
15
4
4
2
16
8
5
1
17
1
6
3
18
9
7
1
19
1
8
4
20
10
9
2
21
5
10
5
22
11
11
1
23
1
12
6
24
12
E.T.S.I.Informatica
P
agina 38
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
asignaci
on de vigilancia de cada una de las 12 c
amaras, por colores. Evidentemente, tal asignaci
on no es u
nica,
porque hay muchos cuadros que no presentan incompatibilidad con ning
un otro: aquellos que se corresponden
con vertices aislados en el grafo y que resultan ser los n
umeros primos y la unidad, 1, 2, 3, 5, 7, 11, 13, 17, 19, 23.
Cualquiera de estos cuadros puede ser vigilado por cualquiera de las c
amaras.
E.T.S.I.Informatica
P
agina 39
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
29 de Noviembre de 2002
Ejercicio 1
Los vertices de un a
rbol se pueden organizar por capas de la siguiente manera: en la capa 0 (o exterior) se sit
uan
los vertices hoja (de valencia 1); en la capa 1 se sit
uan los vertices que se convierten en hojas al eliminar del
a
rbol los de la capa 0; y sucesivamente, en la capa i se sit
uan los vertices que se convierten en hojas al eliminar
del a
rbol los vertices de las capas anteriores. La u
ltima capa se denomina capa interior y sus vertices conforman
el centro del a
rbol. El siguiente algoritmo pretende calcular el centro de un a
rbol dado.
ENTRADA: Un a
rbol T = (V, A).
T0 = T
Mientras T 0 conste de m
as de dos v
ertices
T 0 grafo que se obtiene al eliminar de T 0
todos los v
ertices de valencia 1
Fin Mientras
SALIDA: T 0
Se pide:
1. Hacer un seguimiento del algoritmo para los a
rboles T1 y T2 dados por:
(a) V1 = {1, 2, 3, 4, 5, 6}, A1 = {(1, 2), (1, 3), (1, 4), (4, 5), (5, 6)}.
(b) V2 = {1, 2, 3, 4, 5, 6, 7, 8}, A2 = {(1, 2), (1, 3), (1, 4), (2, 5), (2, 6), (3, 7), (5, 8)}.
2. Probar que si en un a
rbol de m
as de dos vertices se eliminan todos los vertices de valencia 1 se obtiene
un nuevo a
rbol.
3. Probar que el n
umero de vertices de valencia 1 en un a
rbol es mayor o igual que 2, a excepci
on del a
rbol
que consta de un solo vertice.
4. Demostrar que el algoritmo funciona y es finito. Discutir las posibles salidas a que da lugar.
5. Concluir que el centro de un a
rbol est
a formado por uno o dos vertices.
Soluci
on.
1.
E.T.S.I.Informatica
P
agina 40
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
2. Recordemos que un a
rbol es un grafo conexo y sin ciclos. Por tanto, si en un a
rbol se eliminan vertices
(y las aristas que en ellos inciden) se obtiene otro grafo que asimismo no tiene ciclos. Para concluir que
al eliminar los vertices hoja de un a
rbol se obtiene otro a
rbol, basta entonces demostrar que el grafo
resultante sigue siendo conexo. Pero esto es inmediato, porque cualesquiera dos vertices del nuevo grafo
est
an conectados por el mismo camino que los conectaba en el a
rbol inicial, dado que las aristas y vertices
eliminados no podan aparecer en estos caminos (el camino habra parado en el vertice extremo de la
arista de valencia 1).
3. En el a
rbol que consta de un solo vertice, obviamente dicho vertice tiene valencia 0. Para a
rboles con m
as de
un vertice, s se tiene que el n
umero de vertices de valencia 1 es mayor o X
igual que 2: a partir de la relaci
on
(x) = 2a = 2(v 1) = 2v 2.
entre vertices v, aristas a y valencia de vertices en un a
rbol, se tiene que
xV
Si no hubiera vertices de valencia 1, los v vertices tendran valencia mayor o igual que 2 (un a
rbol es conexo,
por lo que no hay vertices de valencia 0), de modo que
X
2v 2 =
(x) 2v,
xV
Ejercicio 2
Resolver los siguientes apartados independientes:
1. Dada una malla rectangular de dimensi
on n m, con n, m 2, se considera el grafo G n,m cuyos vertices
son los n m cuadrados de la malla y cuyas aristas vienen dadas por pares de vertices correspondientes a
cuadrados de la misma fila o columna. Se pide:
(a) Demostrar que Gn,m es euleriano si y s
olo si n + m es par.
(b) Probar que G5,6 es Hamiltoniano.
E.T.S.I.Informatica
P
agina 41
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
(b) En
i.
ii.
iii.
Soluci
on.
1. (a) El grafo Gn,m es conexo, dado que los vertices de una misma fila o columna son todos adyacentes entre
s, de modo que un camino de un vertice (i, j) a otro (k, l) se obtiene por ejemplo mediante las aristas
{(i, j), (i, l)} y {(i, l), (k, l)} (sobrentendiendo que si j = l se utiliza s
olo la segunda arista y que si i = k se
utiliza s
olo la primera arista). Por tanto, sabiendo que Gn,m es siempre conexo, ser
a euleriano si y s
olo si
todos los vertices tienen valencia par. Como un vertice es adyacente a los restantes de su fila y columna,
la valencia de cualquier vertice es (n 1) + (m 1) = n + m 2, que ser
a par si y s
olo si n + m es par.
1. (b) Si orientamos la malla que 5 6 que origina G5,6 de modo que la base est
a formada por 6 cuadrados y la
altura es de 5 cuadrados, se puede obtener un ciclo pasando por todos los cuadrados (vertices de G 5,6 ) sin
repetir ninguno mediante el siguiente camino sobre la malla: comenzando por la esquina inferior izquierda,
se recorre la primera columna hasta llegar al techo, momento en el que se pasa al cuadrado superior de la
columna dos y se procede a bajar hasta el segundo cuadrado de la segunda columna. Una vez all se pasa
a la casilla contigua de la tercera columna, para volver a subir hasta el techo. Ahora se procede a bajar
por la cuarta columna hasta la segunda casilla, pasando nuevamente a la contigua de la quinta columna.
Repitiendo la subida, se pasa finalmente a la casilla superior de la sexta y u
ltima columna y ahora se baja
hasta la primera casilla de esta columna, para finalmente recorre la primera fila desde su u
ltima casilla
hasta la primera, cerr
andose el ciclo, por construcci
on hamiltoniano.
1. (c) El mismo esquema de construcci
on del ciclo hamiltoniano descrito en el apartado anterior se puede aplicar
al caso de grafos Gm,n con alg
un ndice par (i.e. n m par), orientando la malla correspondiente de modo
que la base tenga un n
umero par de cuadrados y recorriendo en sentidos alternos las distintas columnas de
la segunda casilla a la u
ltima, hasta recorrer la primera fila desde la u
ltima casilla a la primera para cerrar
el ciclo. Lo importante para que este procedimiento funcione es que se llegue a la u
ltima columna por su
parte superior, para poder bajar y recorrer la primera fila desde el final. Esto es posible s
olo si tenemos
un n
umero par de columnas, de modo que las impares se recorren de abajo a arriba y las pares en sentido
contrario. De todos modos, para n y m simult
aneamente impares, el procedimiento anterior acabara en
la u
ltima casilla de la u
ltima columna, que es adyacente a la primera casilla de la misma columna; de
modo que para formar un ciclo hamiltoniano basta ahora recorrer la primera fila desde la u
ltima casilla a
la primera. As, Gn,m es siempre hamiltoniano, para n, m 2.
1. (d) El u
nico grafo Gn,m , con n, m 2, que es bipartito es el ciclo C4 G2,2 . En efecto, para n, m 2 y
(n, m) 6= (2, 2) el grafo Gn,m no es bipartito: basta tomar tres vertices consecutivos en una fila, que son
mutuamente adyacentes entre s y por tanto conforman un ciclo de longitud 3, impar.
2. (a) Para los casos r 2, es importante recalcar la siguiente propiedad: en un grafo plano conexo todas las
aristas son frontera de dos caras distintas si y s
olo si no hay vertices de grado 1. De este modo, cuando
r 2, las r aristas incidentes en cada vertice son frontera de r caras distintas, de donde cada vertice
pertenece a r caras distintas. Por tanto, la suma de todos los vertices de todas las caras coincide con el
producto de r por el n
umero total de vertices. Por un razonamiento an
alogo, ya que cada arista es frontera
de dos caras distintas, se tiene que la suma de las aristas de todas las caras coincide con el doble de aristas
del grafo. En el caso r = 1 se mantiene la primera igualdad, dado que se trata de un grafo formado por
una arista y sus vertices extremos, por tanto de un grafo plano conexo de una sola cara con dos vertices.
Sin embargo, la segunda igualdad no es cierta, dado que 2 6= 1.
E.T.S.I.Informatica
P
agina 42
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
E.T.S.I.Informatica
P
agina 43
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
9 de Junio de 2003
Ejercicio 1
Se considera el grafo ponderado G definido por la siguiente tabla, donde los vertices representan ciudades y las
aristas representan carreteras existentes entre las poblaciones. Los pesos indican longitudes en Kms.
A
A
B
C
D
E
F
G
H
B
20
20
28
F
34
10
I
45
26
22
18 19 13
22 12 25
30
12
16 14
32
20 34 45
B
{A, B}
40 30 45
F
{B, F }
40 52 60 42
C
{B, C}
68 52 60 42
I
{F, I}
55 52 56 74
E
{F, E}
D
{I, D}
55 56 74
56 74
G
{I, G}
72
H
{G, H}
De modo que las distancias m
as cortas desde A a los restantes vertices aparecen marcadas en negrita y vienen dadas por las ramas del siguiente a
rbol recubridor enraizado en A:
u
A
u
B
C
u
u
F
E
u
u
I
D
u
u
G
u
H
E.T.S.I.Informatica
P
agina 44
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
A a G, forzosamente seg
un el camino (A, B, G); de donde el camino m
as corto desde A hasta H ser
a ahora
(A, B, G, H). Si esta distancia es de 68 Kms., entonces la longitud de la nueva carretera {B, G} ha de ser
de 68 20 16 = 32 Kms.
3. Dado que un mismo transportista puede abastecer aquellas poblaciones que sean mutuamente adyacentes
entre s, el mayor n
umero de poblaciones a abastecer por un mismo individuo vendr
a dado por el ndice
del mayor subgrafo completo que se encuentre en el grafo G = (V, A) que representa las poblaciones
y las carreteras de la tabla. Si localizamos el menor n
umero de subgrafos completos que cubran todo G
habremos hallado el menor n
umero de transportistas necesarios. Toda vez que G tiene 9 vertices y no tiene
como subgrafo ning
un K5 , ser
an necesarios al menos 3 transportistas. Pero, de hecho, 3 son suficientes: por
ejemplo, los vertices {A, B, F, I} dan lugar a un K4 , {E, G, H} a un K3 y {C, D} a un K2 . La soluci
on no
es u
nica, puesto que podemos considerar tres K3 tomando {C, D, I}. Desde luego no es lcito considerar el
K4 inducido por {B, F, G, I} puesto que en ese caso seran 4 los transportistas necesarios, surtiendo a las
agrupaciones {A}, {C, D} y {E, H}. Otra forma de plantear el problema es calculando el n
umero crom
atico
y una vertice coloraci
on apropiada del grafo de incompatibilidades asociado al problema. En este caso, se
trata de que dos poblaciones son incompatibles si no pueden ser abastecidas por un mismo transportista,
de G.
i.e., si no son adyacentes. Luego el grafo de incompatibilidades coincide con el complementario G
Pero
De un lado, (G) 3, puesto que, por ejemplo, (A, C, E, A) conforma un ciclo de orden 3 en G.
A
1
B
1
C
2
D
2
E
3
F
1
G
3
H
3
I
1
As, obtenemos la primera de las soluciones propuestas anteriormente: un primer transportista abastecera
las poblaciones {A, B, F, I}, otro {E, G, H} y un tercero las poblaciones {C, D}.
Ejercicio 2
Un ni
no localiza una m
aquina con una hilera de n interruptores, cada uno de los cuales consta de dos posiciones
(de encendido y de apagado, respectivamente). La tentaci
on es may
uscula y autom
aticamente se pone a jugar
con los interruptores, ansiando ver su repercusi
on en la m
aquina. Eso s, para que no se le escape ninguna
posibilidad, realiza los cambios de manera ordenada: en cada tanda, de entre los n interruptores de que dispone,
cambia de posici
on exactamente k de ellos. Se considera el grafo G(n, k) cuyos vertices representan todas las
secuencias posibles de los n interruptores y cuyas aristas relacionan secuencias con exactamente k interruptores
en distinta posici
on. Se pide:
n
1. Justificar que G(n, k) es un grafo regular de 2n vertices de valencia
.
k
2. Estudiar el car
acter euleriano de G(4, 2). Generalizar el resultado para G(n, k) con k par.
3. Demostrar que G(4, 3) es bipartito y estudiar razonadamente si admite un emparejamiento completo,
dando en cualquier caso un emparejamiento maximal. Generalizar el resultado para G(n, k) con k impar.
Indicaci
on: emparejar una secuencia con la que se obtiene al cambiar
exactamente los u
ltimos k interruptores.
4. El ni
no teme activar todos los interruptores simult
aneamente, as que decide suprimir esa posibilidad. Asumamos que k es impar. Puede probar todas las secuencias sin repetir ninguna empezando y terminando
con todos los interruptores apagados? Y comenzando y terminando con otra combinaci
on determinada
de los interruptores?
5. Sea n par y k impar. Si el ni
no decide suprimir adem
as la posibilidad de no activar ning
un interruptor, podr
a probar todas las secuencias sin repetir ninguna, aunque comience y termine con secuencias
diferentes?
Soluci
on.
E.T.S.I.Informatica
P
agina 45
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
1. El n
umero de secuencias de longitud n que se pueden formar a partir de dos elementos (encendido y
apagado, o si se prefiere 1 y 0), viene dado por las variaciones con repetici
on de 2 elementos tomados de
n en n, es decir, 2n . Una secuencia ser
a adyacente a aquellas de las que se diferencia en k posiciones. El
n
umero total de agrupaciones de k posiciones en las que
diferir
de entre las n existentes viene dado por
n
las combinaciones de n elementos tomados de k en k,
.
k
2. Los grafos G(n, k) con k par no son eulerianos, por no ser conexos: al menos constan de dos componentes
conexas, de un lado las secuencias con un n
umero par de interruptores activados y de otra las que constan
de un n
umero impar de interruptores activados. Esto es as porque al ser k par, dos secuencias adyacentes
tienen un n
umero de interruptores activados con la misma paridad.
3. La misma observaci
on realizada anteriormente conduce a la afirmaci
on de que G(n, k) es bipartito para
k impar: ahora, dos secuencias adyacentes difieren en k interruptores, luego tienen una cantidad de interruptores activados de distinta paridad. As, las aristas de G(n, k) relacionan secuencias con un n
umero
par de interruptores activados con ciertas secuencias con un n
umero impar de interruptores activados.
La indicaci
on da un procedimiento para construir un emparejamiento completo en este grafo bipartito:
cada secuencia con un n
umero par de interruptores activados determina unvocamente una secuencia
con un n
umero impar de interruptores activados al cambiar de posici
on los u
ltimos k interruptores. En
efecto, para que dos secuencias obtenidas mediante este procedimiento fueran las mismas, los u
ltimos k
interruptores habran de estar en la misma posici
on (de donde tambien los u
ltimos k interruptores de
las secuencias originales, en posiciones complementarias), as como los primeros n k (que coinciden
con los n k primeros de las secuencias originales), de donde las secuencias de partida seran iguales.
As, este procedimiento asigna de manera biyectiva a cada secuencia con un n
umero par de interruptores
activados una secuencia con un n
umero impar de ellos activados, luego determina un emparejamiento completo. En el caso de G(4, 3) obtenemos el siguiente emparejamiento: (0, 0, 0, 0) con (0, 1, 1, 1), (0, 0, 1, 1)
con (0, 1, 0, 0), (0, 1, 0, 1) con (0, 0, 1, 0), (1, 0, 0, 1) con (1, 1, 1, 0), (0, 1, 1, 0) con (0, 0, 0, 1), (1, 0, 1, 0) con
(1, 1, 0, 1), (1, 1, 0, 0) con (1, 0, 1, 1) y (1, 1, 1, 1) con (1, 0, 0, 0).
4. Las dos preguntas que nos plantea el enunciado se resumen en una sola, a saber: si existe un ciclo hamiltoniano (da igual con comienzo en un vertice que en otro, si existe lo hace con comienzo en cualquier
vertice, por ser un ciclo que pasa por todos los vertices). Dado que k es impar, G(n, k) es bipartito. Como
se suprime un vertice (la secuencia formada con todos los interruptores activados), se trata de buscar un
ciclo hamiltoniano en el grafo bipartito que se obtiene al eliminar un vertice de G(n, k). El n
umero de
vertices en dicho grafo es 2n 1, impar. Por definici
on, en un grafo bipartito no existen ciclos de longitud
impar, luego en particular, en este grafo no puede existir un ciclo hamiltoniano (que pasara por los 2 n 1
vertices y habra de tener longitud 2n 1, impar).
5. La pregunta del enunciado se traduce en si existe un camino hamiltoniano en el grafo bipartito que se
obtiene al eliminar en G(n, k) los vertices correspondientes a las secuencias (0, . n. ., 0) y (1, . n. ., 1). Si n
es par y k es impar, en el grafo bipartito G(n, k) las secuencias formadas por todos los interruptores en
la misma posici
on (ya sean todos ellos encendidos, o todos ellos apagados) est
an en la misma partici
on
de vertices, por tener ambos un n
umero par de interruptores encendidos (n y 0, respectivamente). As,
en dicho grafo bipartito no existe un camino hamiltoniano, dado que en una columna de vertices (las
secuencias con un n
umero impar de interruptores encendidos) tenemos dos vertices m
as que en la otra
columna (la que corresponde a las secuencias con un n
umero par de interruptores encendidos).
Ejercicio 3
1. Un grafo G se llama planotriangular si no contiene aristas puente y la frontera de cada cara consta de,
exactamente, 3 aristas.
a.1) Acotar el n
umero crom
atico de cualquier grafo planotriangular. Encontrar ejemplos de grafos planos
triangulares con n
umero crom
atico 3 y 4, respectivamente.
a.2) Demostrar que si G es un grafo planotriangular con a aristas y v vertices, entonces a = 3v 6.
2. Un grafo plano con m
as de 2 vertices se dice maximal si al a
nadir una arista entre vertices no adyacentes
se obtiene un grafo no plano. Dado un grafo plano maximal G, se pide:
E.T.S.I.Informatica
P
agina 46
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
b.1) Determinar el n
umero de aristas que delimitan cada cara.
b.2) Demostrar que G no posee aristas puente y concluir que si G es plano maximal, entonces G es
planotriangular.
b.3) Demostrar que si un grafo es planotriangular entonces es plano maximal.
Indicaci
on: usar el apartado a.2).
Soluci
on.
a.1) Si un grafo G es planotriangular, entonces posee 3ciclos C3 (cada cara, en particular la exterior), por
tanto 3 = (C3 ) (G). Por otro lado, por el teorema de los 4 colores, cualquier grafo plano admite
una vertice coloraci
on con un m
aximo de 4 colores, de modo que (G) 4. En definitiva, 3 (G) 4.
Ejemplos: El grafo C3 es planotriangular y cumple que (C3 ) = 3. El grafo completo K4 tambien es
planotriangular (piensese en la inmersi
on plana de K4 en forma de tetraedro) y (K4 ) = 4.
a.2) Sea G un grafo planotriangular con a aristas, v vertices y c caras. Descartando el caso degenerado de
que existan vertices aislados en el interior de una cara, es obvio que G ha de ser conexo: de haber dos
componentes conexas, estas se podran situar en la cara exterior, la cual estara delimitada por seis aristas
y no 3, tres por cada componente conexa (no hay aristas puente y todas las caras est
an delimitadas por
3 aristas, necesariamente frontera). Como cada cara tiene como frontera un ciclo formado por 3 aristas y
todas las aristas son frontera de exactamente dos caras (pues no hay aristas puente) entonces 3c = 2a.
Como G es plano conexo, entonces
2=ca+v =
2
a a + v;
3
Ejercicio 1
En un centro de investigaciones biol
ogicas, se est
a realizando un experimento entre animales de especies sexualmente compatibles (por ejemplo, el caballo y el asno). Se dispone de animales de 10 especies distintas,
una hembra y un macho de cada tipo, que se designar
an, respectivamente, mediante H i y Mi , 1 i 10. En
principio y tras muchos experimentos, se est
a en disposici
on de asegurar que los posibles emparejamientos entre
especies responden a la tabla siguiente:
E.T.S.I.Informatica
P
agina 47
MATEMATICA
DISCRETA
Coleccion de examenes
Especie
H1
H2
H3
H4
H5
H6
H7
H8
H9
H10
M2 , M3 , M4 , M5
M1 , M5 , M8 , M10
M1 , M4 , M5 , M8 , M10
M1 , M3 , M7 , M9
M1 , M2 , M3 , M9 , M10
M7 , M9
M4 , M6 , M9
M2 , M3
M4 , M5 , M6 , M7 , M10
M2 , M3 , M5 , M9
Curso 2007/2008
Observese que se han suprimido los emparejamientos entre animales de la misma especie, pues es obvia la
compatibilidad correspondiente y carece de interes para el experimento. Con objeto de agilizar el experimento y
dado que para garantizar si son compatibles o no hay que esperar un n
umero elevado de meses, se desea hacer,
al mismo tiempo, el m
aximo posible de emparejamientos.
a) Indicar, usando el algoritmo apropiado, si es posible emparejar todas las especies simult
aneamente. Dar
un emparejamiento m
aximo. Justificar si se verifica la condici
on de Hall. Indicaci
on: Comenzar con
el siguiente emparejamiento {{H1 , M2 }, {H2 , M1 }, {H3 , M4 }, {H4 , M3 }, {H5 , M9 }, {H6 , M7 } {H7 , M6 }
{H9 , M5 }}.
b) Calcular el n
umero de componentes conexas, mediante una b
usqueda en anchura, del grafo que modela
todos los emparejamientos posibles que aparecen en la tabla del enunciado.
c) Calcular la longitud mnima de los ciclos del grafo. Demostrar que dicho grafo no es plano. Indicaci
on:
Demostrarlo mediante reducci
on al absurdo.
Soluci
on.
a) Usaremos el algoritmo de emparejamientos m
aximos, comenzando con el emparejamiento
M = { {H1 , M2 }, {H2 , M1 }, {H3 , M4 }, {H4 , M3 }, {H5 , M9 },
{H6 , M7 }, {H7 , M6 }, {H9 , M5 } } .
El primer paso consiste en escoger el primer vertice no emparejado: H8 . A continuaci
on, construimos el
a
rbol de caminos alternados enraizado en H8 y buscamos un camino alternado comenzando con H8 . El
camino es H8 M2 H1 M4 H3 M8 . Ahora, el nuevo emparejamiento es:
M = { {H1 , M4 }, {H2 , M1 }, {H3 , M8 }, {H4 , M3 }, {H5 , M9 },
{H6 , M7 }, {H7 , M6 }, {H8 , M2 }, {H9 , M5 } } .
Continuamos buscando otro vertice no emparejado, en este caso: H10 . Un camino alternado para H10 sera
H10 M5 H9 M10 . Por tanto, el nuevo emparejamiento es:
M = { {H1 , M4 }, {H2 , M1 }, {H3 , M8 }, {H4 , M3 }, {H5 , M9 },
{H6 , M7 }, {H7 , M6 }, {H8 , M2 }, {H9 , M10 }, {H10 , M5 } } .
Debido a que este emparejamiento es completo, hemos terminado. Debe cumplirse la condici
on de Hall
pues es una condici
on equivalente a que exista emparejamiento completo y acabamos de comprobar que
tal emparejamiento existe.
b) Representamos los pasos del algoritmo en la siguiente tabla. Construimos un a
rbol enraizado comenzando
con H1 :
E.T.S.I.Informatica
P
agina 48
MATEMATICA
DISCRETA
Coleccion de examenes
Cola
H1
H1 M 2
H1 M 2 M 3
H1 M 2 M 3 M 4
H1 M 2 M 3 M 4 M 5
M 2 M 3 M 4 M 5 H5
M 2 M 3 M 4 M 5 H5 H8
M2 M3 M4 M5 H5 H8 H10
M3 M4 M5 H5 H8 H10 H4
M4 M5 H5 H8 H10 H4 H3
M4 M5 H5 H8 H10 H4 H3 H7
M4 M5 H5 H8 H10 H4 H3 H7 H9
H5 H8 H10 H4 H3 H7 H9 M1
H5 H8 H10 H4 H3 H7 H9 M1 M9
H5 H8 H10 H4 H3 H7 H9 M1 M9 M10
H4 H3 H7 H9 M1 M9 M10 M7
H3 H7 H9 M1 M9 M10 M7 M8
H7 H9 M1 M9 M10 M7 M8 M6
M1 M9 M10 M7 M8 M6 H2
M9 M10 M7 M8 M6 H2 H6
Curso 2007/2008
Vertice Arista
H1
M2
H1 M 2
M3
H1 M 3
M4
H1 M 4
M5
H1 M 5
H5
M 2 H5
H8
M 2 H8
H10
M2 H10
H4
M 3 H4
H3
M 4 H3
H7
M 4 H7
H9
M 4 H9
M1
H5 M 1
M9
H5 M 9
M10
H5 M10
M7
H4 M 7
M8
H3 M 8
M6
H7 M 6
H2
M 1 H2
H6
M 9 H6
Como el a
rbol obtenido contiene todos los vertices del grafo, s
olo puede haber una componente conexa.
c) Podemos observar que el grafo que estamos estudiando es bipartito. Como no puede contener ciclos
de longitud impar, todos sus ciclos son de longitud al menos 4. Un ciclo de longitud 4 es, por ejemplo,
H2 M1 H3 M5 H2 . Por tanto la longitud mnima es 4. Si el grafo fuera plano, entonces en particular verificara
el teorema de Euler: v a + c = 2, donde v es el n
umero de vertices, a el n
umero de aristas y c el n
umero
de caras. En el grafo que estamos estudiando, tenemos que, v = 20 y a = 38. Adem
as, como todos los
ciclos son de longitud al menos 4, se cumple la desigualdad 4c 2a, es decir, c 12 a = 12 38 = 19.
Sustituyendo todos estos datos en la igualdad v a + c = 2 llegamos a:
2 = v a + c 20 38 + 19 = 1
que es absurdo. Luego el grafo no puede ser plano.
Ejercicio 2
La Universidad de Sevilla est
a organizando cursos de tenis y nataci
on para estudiantes. Las clases son diarias
de una hora de duraci
on. Se ofrecen tres niveles de tenis: T1 , T2 , T3 ; y tres niveles de nataci
on: N1 , N2 , N3 . Al
terminar la inscripci
on resulta: 7 alumnos matriculados de T1 y N1 ; 5 de T1 y N2 ; 9 de T2 y N1 ; 5 de T2 y N2 ; 2
de T2 y N3 ; 5 de T3 y N2 ; y por u
ltimo, 9 de T3 y N3 . Por otro lado, la Universidad contrata s
olo a un monitor
de tenis y otro de nataci
on, en horario de 5 a 8 de la tarde. Se pide:
a) Establecer el grafo de actividades incompatibles en el tiempo. Calcular su n
umero crom
atico. Es posible
desarrollar los cursos en estas condiciones? Razonar la respuesta.
b) Los 5 alumnos matriculados de T2 y N2 pasan a matricularse de T3 y N3 . Es posible realizar ahora las
actividades con los contratos previstos?.
c) Al final del curso se organiza un campeonato de tenis, por niveles, mediante el sistema de eliminaci
on
simple. Cu
al es el n
umero mnimo de rondas necesarias para conocer a los campeones de cada nivel?.
Soluci
on.
a) Los vertices del grafo G seran los distintos cursos:
V = {T1 , T2 , T3 , N1 , N2 , N3 } .
E.T.S.I.Informatica
P
agina 49
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 3
Se considera el juego de palabras encadenadas, de modo que cuando un jugador dice una palabra, esta ha de
comenzar por la u
ltima slaba empleada por el jugador anterior. Por ejemplo, una secuencia v
alida es
casa, sapo, poto, todo, doce, cero,. . .
Supongamos que los jugadores acuerdan utilizar exclusivamente las palabras que se detallan a continuaci
on:
roca, todo, caro, doce, cole, seco, roce, nato, toro, once, peca, cero, cena, le
on, tope, coto, roto, caco.
Se pide:
a) Demostrar que el grafo dirigido cuyos vertices son las slabas y cuyas aristas son las palabras bislabas que
se recogen en la lista anterior, es bipartito.
b) Justificar si se pueden utilizar todas las slabas, comenzando y terminando por la misma slaba, sin repetir
ninguna otra slaba. Y sin repetir ni siquiera la primera slaba?
c) En caso de permitir la repetici
on de slabas (que no de palabras), justificar si se pueden utilizar todas
las palabras. Se empezara y terminara por la misma slaba? Justificar que esto es posible a
nadiendo
una nueva palabra, sin alterar las slabas existentes. Supongamos que se a
nade tal palabra. Construir,
razonadamente, una secuencia del juego en la que se utilicen todas las palabras, empezando y terminando
por la misma slaba.
d) Asumamos ahora que un jugador s
olo puede utilizar una misma slaba exactamente una vez. Es posible
completar el juego con 5 jugadores?.
Aclaraci
on: se supone que si una persona no puede jugar (porque ya haya utilizado
la u
ltima s
laba empleada por el jugador que le precede), pierde su turno en favor
del siguiente jugador.
Soluci
on.
E.T.S.I.Informatica
P
agina 50
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
a) Es un grafo con 18 aristas (palabras). El conjunto de vertices (las slabas del grafo) pueden separarse en
dos subconjuntos disjuntos
V1 = {pe, ro, do, na, co, on} ,
tal que todas las aristas del grafo tienen un vertice en V1 y otro en V2 . Por tanto, el grafo es bipartito.
b) Nos preguntan si el grafo dirigido es hamiltoniano. Podemos argumentar de varias formas que dicho grafo
no es hamiltoniano: bien porque tiene un vertice de valencia 1 (se), bien porque tiene un vertice de corte
(co, cuya eliminaci
on desconecta el vertice de valencia 1, se, con el resto del grafo), bien porque es un grafo
bipartito subgrafo de K6,5 con los once vertices (recordemos que para que un subgrafo de Kn,m con los
n + m vertices pueda ser hamiltoniano es necesario que n = m). Por tanto, no se pueden utilizar todas las
slabas, sin repetir ninguna, comenzando y terminando por la misma slaba. M
as a
un, tampoco se pueden
utilizar todas las slabas, sin repetir ninguna, a
un comenzando y terminando por slabas distintas; esto es,
el grafo ni siquiera admite un camino hamiltoniano, lo cual volvemos a argumentar de diversas formas:
es de com
un conocimiento que para que un subgrafo de K6,5 admita un camino hamiltoniano, este ha de
comenzar y terminar en vertices pertenecientes al subconjunto de 6 vertices; en nuestro caso el camino ha
de empezar necesariamente por el u
nico vertice de valencia 1 (se, cuya u
nica arista es de salida, seco) y
este pertenece a la partici
on de 5 vertices, no la de 6. Tambien se podra seguir esta otra argumentaci
on:
un tal hipotetico camino habra de empezar por el vertice se; por otra parte, los vertices do y pe s
olo son
accesibles desde el vertice to, luego para poder recorrer ambos sin repetir la slaba to necesariamente uno
de ellos habra de ser igualmente el inicio del camino; y un camino tiene un s
olo inicio, no dos.
c) Nos preguntan si el grafo dirigido es euleriano. Dado que hay al menos un vertice de valencia impar
((se) = 1), el grafo no puede ser euleriano. Por tanto, no se pueden utilizar todas las palabras comenzando
y terminando por la misma slaba. A
nadiendo una arista entre los vertices ce y se, conseguiremos que
todos los vertices tengan valencia par y que el n
umero de aristas que salen de cada vertice coincidan con el
n
umero de aristas que entran. Por tanto, el grafo con la nueva arista (la palabra cese), es un grafo dirigido
euleriano. Para poder construir una secuencia de juego donde se usen todas las palabras, lo que tenemos
que calcular es un recorrido euleriano. Para ello, descomponemos el grafo obtenido al a
nadir la palabra
cese, en ciclos simples:
cese, seco, cole, le
on, once
coto, todo, doce, cero, roca, caco
cena, nato, toro, roce
caro, roto, tope, peca
Ahora, encadenamos los ciclos para construir un recorrido euleriano:
cese, seco, coto, todo, doce, cena, nato, toro, roce, cero,
roca, caro, roto, tope, peca, caco, cole, le
on, once
d) Recordemos que cada palabra se hace corresponder con una arista, de tal manera que aristas incidentes en
un vertice han de ser dichas por jugadores distintos, ya que un mismo jugador utiliza una slaba a lo m
as
una u
nica vez. Este problema se puede interpretar como la b
usqueda de una aristacoloraci
on particular.
Como el grafo es bipartito y la valencia m
axima es 6, necesitaremos al menos 6 colores para realizar una
aristacoloraci
on cualquiera. Por tanto, 5 jugadores no son suficientes para completar el juego.
E.T.S.I.Informatica
P
agina 51
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
21 de Noviembre de 2003
Ejercicio 1
Los empleados de una empresa tienen sus ordenadores, {A, B, C, D, E, F, G, H, I, J}, conectados entre s en una
red, cuyas conexiones se indican (en coste por unidades de longitud de cable) en la tabla siguiente:
A
B
C
D
E
G
B C
22 15
F G
14
10 12
9
18
I
8
J
11
11
13
7
16
En la red se producen fallos y se han contratado los servicios de un tecnico para localizarlos, independientemente
de que vengan originados por algunos ordenadores o por ciertos cables de conexi
on de la propia red.
1. La primera orden que recibe el tecnico es la de revisar los ordenadores. El tecnico no desea trabajar en
balde y como sabe que posteriormente ha de revisar asimismo el cableado, decide establecer una ruta
en la que revise todos los ordenadores sin pasar dos veces por el mismo cable u ordenador. Es posible
esto empezando y terminando por el mismo ordenador? Y empezando y terminando por ordenadores
distintos?
2. Tras pensar brevemente en la iniciativa anterior, el tecnico vislumbra que es mucho m
as productivo
revisar la red de conexiones directamente, de modo que cuando pase por un ordenador por primera vez
aprovechar
a y lo revisar
a en ese instante, para despues continuar su ruta por el resto del cableado. Puede
realizar esta operaci
on sin repetir un mismo cable, empezando y terminando en un mismo ordenador? Y
empezando y terminando por ordenadores distintos? En caso afirmativo, cu
ales seran estos ordenadores?
En ning
un caso se piden los recorridos.
3. Como el coste de reparaci
on es demasiado elevado, se decide reparar lo indispensable para que los ordenadores A y H queden conectados por tramos renovados. Cu
ales ser
an los tramos a reparar?
4. Demostrar que el grafo es bipartito. Cu
al es el mnimo n
umero de turnos de vacaciones de verano que
hay que establecer, si no pueden tomar vacaciones simult
aneamente personas que tengan sus ordenadores
directamente conectados?
Soluci
on.
1. Si existiera una ruta cerrada sin repetir cable ni ordenador, esta representara un ciclo hamiltoniano y
el grafo, que se muestra en el apartado a) de la Figura 28 no es hamiltoniano pues tiene un vertice de
valencia 1 (el vertice J). En la segunda pregunta nos piden si en tal grafo existe un camino hamiltoniano
y esto tambien es imposible ya que el grafo G tiene un vertice de corte que al ser eliminado produce m
as
de dos componentes conexas. Este vertice es el vertice B que su eliminaci
on produce tres componentes
conexas, como se ve en el apartado b) de la Figura 28, de vertices respectivos V 1 = {J}, V2 = {D, G, H}
y V3 = {A, C, E, F, I}.
2. No puede recorrer todos los cables de la red, comenzando y terminando en el mismo ordenador, ya que el
grafo, al tener vertices impares, no es euleriano. Si puede recorrer todos los cables de la red si empieza y
acaba en dos vertices distintos, ya que el grafo admite un recorrido euleriano ya que s
olo tiene dos vertices
impares, los vertices B y J, siendo por tanto estos vertices los vertices inicial y final del recorrido.
3. Se nos pide el camino m
as corto entre los vertices A y H. Para ello utilizaremos el algoritmo de Dijkstra,
comenzando en el vertice A. La siguiente tabla muestra la evoluci
on de dicho algoritmo:
E.T.S.I.Informatica
P
agina 52
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
A
A
J
22
11
15
15
14
14
I
10
9
7
I
7
12
11
11
H
18
18
13
16
16
13
a)
b)
B
(, )
(22, A)
(22, A)
(22, A)
(22, A)
(22, A)
C
(, )
(15, A)
(15, A)
(15, A)
D
(, )
(, )
(, )
(, )
(, )
(, )
(32, B)
(32, B)
E
(, )
(, )
(15, I)
(15, I)
(15, I)
F
(, )
(14, A)
(14, A)
G
(, )
(, )
(, )
(, )
(, )
(, )
(31, B)
H
(, )
(, )
(, )
(, )
(, )
(, )
(, )
(47, G)
(43, D)
(43, D)
I
(, )
(8, A)
J
(, )
(, )
(, )
(, )
(, )
(, )
(33, B)
(33, B)
(33, B)
vertice
A
I
F
C
E
B
G
D
J
H
Ejercicio 2
a) Supongamos que u y v son dos vertices de un grafo G = (V, A) no adyacentes entre s de modo que
(u) + (v) |V | 3.
a.1) Demostrar que si (V, A {u, v}) admite un ciclo hamiltoniano que contenga la arista {u, v}, entonces
G admite un camino hamiltoniano P = (u, x1 , . . . , xp2 , v). Deducir que en la lista x1 , . . . , xp2 est
an
los (u) vertices adyacentes a u y los (v) vertices adyacentes a v.
a.2) Probar que en el camino P hay un par de vertices consecutivos xi y xi+1 adyacentes a v y u,
respectivamente; es decir, probar que en P no puede darse que despues de cada vertice adyacente a
v haya un vertice no adyacente a u.
Ayuda: contar el n
umero de vertices en la lista x1 , . . . , xp2 que son adyacentes a u, as como el
n
umero de ellos que no son adyacentes a u.
a.3) Concluir que bajo las condiciones del apartado a.1) el grafo G es hamiltoniano.
b) El grafo clausura de un grafo G se obtiene al a
nadir aristas entre todos los pares de vertices u y v que no
son adyacentes y tales que (u) + (v) |V | = n.
E.T.S.I.Informatica
P
agina 53
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
s
@
@
@s
s
a.3) Si el grafo G admite un camino hamiltoniano P = (u, x1 , . . . , xp2 , v), como seg
un el apartado
anterior existen dos vertices consecutivos xi , adyacente a v y xi+1 , adyacente a u, obtenemos un
camino hamiltoniano eliminando la arista xi , xi+1 y a
nadiendo las aristas v xi y u xi+1 , como
muestra la Figura 29.
x1
xi-1
xi
xi+1
xi+2
xp-2
x1
xi-1
xi
xi+1
xi+2
xp-2
E.T.S.I.Informatica
P
agina 54
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
cl(G)
b) b.1) El primer grafo no tiene dos vertices no adyacentes u y v, cuya suma de valencias sea (u) + (v)
|V | = 4, por lo que cl(G) = G. La soluci
on para el segundo grafo la muestra la Figura 30.
b.2) Sean u, v dos vertices cualesquiera, entonces como (u) + (v) n, la arista u v la contiene el grafo
clausura cl(G) ya que si no son adyacentes en G es una arista que se a
nade en cl(G). Por lo tanto
cl(G) = Kn .
b.3) Bastar
a aplicar el apartado a) reiteradamente, con cada una de las aristas que esten en el ciclo
hamiltoniano de cl(G), que no sean aristas de G.
b.4) Si para todo par de vertices u y v no adyacentes de un grafo G es (u) + (v) n, entonces la arista
{u, v} pertenece a cl(G). Por tanto cl(G) = Kn , que es hamiltoniano. Por lo tanto, seg
un el apartado
anterior, G es tambien hamiltoniano.
E.T.S.I.Informatica
P
agina 55
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 3
s
s
s
Z
J
J s
JZ
ZJ
JZ
J
ZJ
Js
s
JJs
Z
1. Estudiar razonadamente el problema de la planaridad en los siguientes grafos:
2. Sea Mn una malla cuadrada de n n vertices, en la que adem
as de las aristas naturales se consideran
adyacentes aquellos vertices que distan un salto de caballo: esto es, el vertice (i, j) es adyacente a los vertices
(i 1, j 2), (i 2, j 1); los cuales est
an situados bien en las filas anterior o posterior y desplazados
dos columnas, a izquierdas o derecha;
bien
en las columnas
o derecha,
filas
sH desplazados
sH s dos
s
s a laizquierda
s
s
s
H
H
H
HH
A H
A
A H
A
A
A
A
A
H
A
H
A
H
H
H
Hs
s A s A Hs
sA sA Hs AH
HH
H
H
A
A
H
A
A
H
H
A
A
A
A
H
s
s
HH
H
A A
A
A
H
H
H
H
A HA
A
A
H
H
AH
H
s
s H
A
As
A A
As AH
s
s
As
M2
HH H
A
A
AHH
A
H
AH
M3
H
A
HH
s
s
As
A
As HH
Se
arriba o abajo.
M4
pide estudiar el car
acter euleriano de Mn seg
un los distintos valores de n 2.
Soluci
on:
1. El primer grafo es plano. la Figura 31 muestra una inmersi
on plana de dicho grafo. El segundo grafo no es
E.T.S.I.Informatica
P
agina 56
s
J
sJ
s
s
J
JJs
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
30 de Junio de 2004
Ejercicio 1
Sea G = (V, A) un grafo con a aristas y v vertices. Indicar cu
ales de las siguientes afirmaciones son verdaderas
y cu
ales falsas, demostrando las que resulten verdaderas o presentando un contraejemplo para las que resulten
falsas:
1. Si a v, entonces el grafo G es conexo.
2. Si G tiene k componentes conexas y es acclico, entonces a = v k.
E.T.S.I.Informatica
P
agina 57
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
(i-2,n-1)
(i-1,n-2)
(i-1,n)
(i,n-1)
(i,n)
(i+1,n)
(i+1,n-2)
(i+2,n-1)
v(v 3)
a + 2 caras.
2
14. Si G es bipartito, entonces para colorear sus aristas, sin que dos aristas incidentes en un vertice tengan el
mismo color, s
olo se necesitan 2 colores.
Soluci
on:
1. Falso. La Figura 36 muestra un contraejemplo.
E.T.S.I.Informatica
P
agina 58
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
i=1
i=1
E.T.S.I.Informatica
P
agina 59
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
v(v 1)
a aristas. Si tiene c caras, como es conexo y plano, verifica
2
v(v 1)
v(v 3)
v(v 1)
a + 2 = c =
a+2v =
a+2
2
2
2
14. Falso. Basta pensar en un grafo bipartito con vertices de valencia superior a 2, como por ejemplo K m,n ,
con m 3 o n 3.
E.T.S.I.Informatica
P
agina 60
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
22 de Septiembre de 2004
Ejercicio 1 (4 puntos)
La figura representa una red telef
onica, de manera que el n
umero anotado en cada tramo indica el coste de
reparaci
on de dicho tramo. Se ha detectado una avera en la red telef
onica y el tecnico encargado de repararla
tendr
a que recorrer todos los nodos (vertices) de la red para comprobar las conexiones.
21
20
22
28
30
19
40
47
42
21
23
28
48
18
23
Ejercicio 2 (3 puntos)
(2.a) Probar que si un grafo G = (V, A) posee n vertices y k aristas (con k < n), entonces tiene al menos n k
componentes conexas. (Nota: Usar el metodo de inducci
on en k)
n1
(2.b) Probar que si un grafo G = (V, A) con n vertices (n 3) posee un n
umero mayor que
aristas,
2
n
entonces es conexo. (Nota: Tengase en cuenta que el grafo completo K n tiene
aristas)
2
n1
(2.c) Dar un ejemplo de grafo G = (V, A) disconexo con n vertices y
aristas.
2
(2.d) Sea G = (V, A) un grafo con n vertices y tal que (v) > b n
2 c + 1, v V . Demostrar que G tiene un ciclo
C3 como subgrafo.
(n + 2)2
aristas, entonces contiene
(2.e) Probar que si G = (V, A) es un grafo con n vertices (n 3) y m
as de
4
un ciclo C3 . (Nota: Usar el metodo de inducci
on y el apartado anterior)
E.T.S.I.Informatica
P
agina 61
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
(2.f) Demostrar que un grafo en las condiciones del apartado (2.b) con n > 10 vertices no s
olo es conexo sino
que adem
as contiene un ciclo C3 .
Ejercicio 3 (3 puntos)
El seleccionador nacional de balonmano tiene que formar un equipo para el pr
oximo campeonato, compuesto
por un portero (PO), un lateral izquierdo (LI), un alero izquierdo (AI), un pivote defensivo (PD), un pivote
atacante (PA), un alero derecho (AD) y un lateral derecho (LD). Para ello dispone de los siguientes jugadores,
que pueden ocupar los puestos que se indican: El jugador A puede jugar s
olo de portero; el jugador B de portero
o de lateral izquierdo; el jugador C de alero derecho; el jugador D de lateral izquierdo, alero izquierdo, pivote
defensivo o pivote atacante; el jugador E de alero izquierdo, pivote defensivo, pivote atacante o lateral derecho;
el jugador F de pivote defensivo o pivote atacante; el jugador G de alero derecho o lateral derecho; el jugador
H de lateral izquierdo y el jugador I de alero derecho.
(3.a) Obtener un grafo que represente la situaci
on y estudiar su planaridad.
(3.b) Podr
a el seleccionador obtener una alineaci
on con los jugadores de que dispone? En caso afirmativo,
obtenerla y en caso negativo, obtener una alineaci
on que cubra el mayor n
umero posible de puestos.
(3.c) A lo largo de la fase de preparaci
on se lesiona el jugador D:
(3.c.1) Probar que no es posible obtener un equipo completo con los jugadores restantes, demostrando que
el grafo resultante no verifica la condici
on de Hall.
(3.c.2) Partiendo de la alineaci
on parcial siguiente y siguiendo el a
rbol de camino alternado, obtener la
m
axima alineaci
on posible y decidir cu
antos nuevos jugadores deber
a convocar el seleccionador y
para cubrir que puestos: Portero: A, Lateral Izquierdo: B, Alero izquierdo: E, Pivote defensivo: F y
Alero derecho: G
E.T.S.I.Informatica
P
agina 62
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
17 de Diciembre de 2004
Ejercicio 1
Sea G = (V, A) un grafo con a aristas y v vertices. Indicar cu
ales de las siguientes afirmaciones son verdaderas
y cu
ales falsas, demostrando las que resulten verdaderas o presentando un contraejemplo para las que resulten
falsas:
1. Si a v, entonces el grafo G es conexo.
2. Si G tiene k componentes conexas y es acclico, entonces a = v k.
3. Si a v 2, entonces el grafo no puede ser conexo.
4. Si a v 2, entonces el grafo es acclico.
5. Si G es conexo y contiene un ciclo, al eliminar una arista cualquiera el nuevo grafo sigue siendo conexo.
6. Si G contiene alg
un ciclo de longitud impar, entonces (G) = 3.
7. Si G es hamiltoniano, entonces no puede tener vertices de valencia impar.
8. Si el grafo complementario G es conexo y plano, tiene
v(v 3)
a + 2 caras.
2
Ejercicio 2
Un grafo G se dice que es un grafo cordal si es un vertice aislado o se obtiene a partir de otro grafo cordal J,
a
nadiendole un vertice y todas las aristas que le unen a un subgrafo completo de J. (La figura siguiente muestra
un grafo cordal G y su forma de obtenci
on:
a
b
c
c
a
e
f
E.T.S.I.Informatica
P
agina 63
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 3
Una empresa de bus turstico est
a dise
nando rutas que pasen por los monumentos m
as importantes de Barcelona.
Se acompa
na un grafo ponderado asociado al plano de Barcelona donde la ponderaci
on es proporcional al n
umero
de sem
aforos y a la densidad de tr
afico.
Tramva Blau-Tibidabo
10
Monestir de Pedralbes
C
D
11
13
13
25
G
Francesc Maci
Palau Real
24
20
F.C.Barcelona
23
22
La Pedrera
F
30
Estaci de Sants
7
J
12
Plaa d'Espanya
8
MACBA-CCCB
A
Plaa de Catalunya
E.T.S.I.Informatica
P
agina 64
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 1 (4 puntos)
Los 10 empleados de una empresa tienen sus ordenadores, {A, B, C, D, E, F, G, H, I, J}, conectados entre s en
una red cuyas conexiones se indican, en coste por unidades de longitud de cable, en la tabla siguiente:
A
B
C
D
E
F
G
C
22
F
14
10
I
8
12
18
15
9
11
7
13
17
16
22
14
12
10
18
15
11
H
16
13
17
G
F
1. Se trata de saber si el grafo mencionado es un grafo hamiltoniano, es decir, si existe un ciclo hamiltoniano.
Este grafo no es hamiltoniano ya que tiene un vertice de valencia 1 (el vertice J).
2. Se nos pide un a
rbol recubridor de peso mnimo del grafo. Aplicando el algoritmo de Kruskal obtenemos
el a
rbol de la Figura 43.
3. Aplicando el algoritmo de Dijkstra para obtener el camino mnimo de A a H tendremos la soluci
on del
problema. El camino mnimo de A a H as obtenido en la tabla es A I E H.
E.T.S.I.Informatica
P
agina 65
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
A
J
8
14
22
12
10
I
C
18
15
11
9
16
13
7
17
C
J
u
A
I
F
E
C
H
A
(0, )
B
(, )
(, )
(, )
(, )
(31, E)
(31, E)
C
(, )
(22, A)
(22, A)
(22, A)
(22, A)
D
(, )
(, )
(, )
(23, F )
(23, F )
(37, C)
E
(, )
(, )
(21, I)
(21, I)
F
(, )
(14, A)
(14, A)
G
(, )
(, )
(, )
(, )
(, )
(40, C)
H
(, )
(, )
(, )
(, )
(28, E)
(28, E)
I
(, )
(8, A)
J
(, )
(, )
(, )
(31, F )
(31, F )
(31, F )
{A}
{A, I}
{A, I, F }
{A, I, F, E}
{A, I, F, E, C}
{A, I, F, E, C, H}
4. Cada turno de vacaciones es un conjunto independiente de vertices, por lo tanto hemos de colorear los
vertices del grafo y obtener el n
umero crom
atico (por vertices) (G). Si observamos el grafo vemos que
no tiene ciclos de longitud impar por lo tanto se trata de un grafo bipartito, siendo por tanto (G) = 2.
Una 2coloraci
on de vertices puede ser
c(A) = 1, c(B) = 2, c(C) = 2, c(D) = 1, c(E) = 1, c(F ) = 2, c(G) = 1, c(H) = 2, c(I) = 2, c(J) = 1
Por lo tanto el n
umero de turnos de vacaciones es 2.
A
5. Como hemos visto el grafo es bipartito y en este ejercicio se nos pide un emparejamiento completo en
dicho grafo. Esto es posible, aplicando el algoritmo de emparejamiento completo, a traves de la obtenci
on
de caminos alternados. La Figura 44 muestra una inmersi
on del grafo bipartito y un emparejamiento
completo en dicho grafo, formado por las aristas (parejas de empleados) A C, D H, E I, G B Y
J F.
E.T.S.I.Informatica
P
agina 66
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 2 (3 puntos)
1. Sea G un grafo simple y T un a
rbol recubridor de G. Probar que cualquier vertice u de valencia 1 en T
no puede ser vertice de corte en G.
2. Probar que todo grafo simple no trivial tiene al menos dos vertices que no son vertices de corte.
Soluci
on:
1. Por reducci
on al absurdo, supongamos que u es un vertice de valencia 1 en T y vertice de corte en G. En
tal caso dados dos vertices cualesquiera a y b de G, cualquier camino entre ellos pasa por u. Ahora bien el
a
rbol recubridor deber
a contener uno de los caminos de a a b y por tanto pasando por u y este no podra
tener valencia 1.
2. Sea G un grafo simple no trivial. Si G es conexo admite un a
rbol recubridor que como cualquier a
rbol
tiene al menos dos vertices de valencia 1 y, seg
un el apartado anterior, estos no son de corte en G. Si por
el contrario G no fuera conexo, la afirmaci
on anterior se podra aplicar a cada una de sus componentes
conexas.
E.T.S.I.Informatica
P
agina 67
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 3 (3 puntos)
Se considera el siguiente algoritmo:
Algoritmo PRIMEntrada: Un grafo G = (V, A) ponderado conexo;
V1 = {v}, siendo v V un vertice cualquiera;
A1 = ;
k = 0;
Mientras k < |V |;
Sea e = {v, w} A la arista de menor peso siendo v V1 y w
/ V1 ;
V1 = V1 {w};
A1 = A1 {e};
k = k + 1;
Salida: El grafo T = (V1 , A1 )
1. Obtener PRIM(G1 ), siendo G1 el siguiente grafo conexo ponderado, obteniendo la suma de los pesos de
las aristas de PRIM(G1 ):
a
11
10
12
1
4
9
21
14
13
17
16
20
15
18
19
3
22
c
6
10
e
9
E.T.S.I.Informatica
14
g
7
P
agina 68
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
E.T.S.I.Informatica
P
agina 69
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 1 (2 puntos)
El grafo G = (V, A) es un grafo sin ciclos con cuatro componentes conexas y 2008 vertices.
1. Si todos los vertices tienen valencia 1 o 2, cu
antos vertices tiene de cada clase?
2. Y si todos los vertices tienen valencia 1 o 3?
Soluci
on:
1. Se trata de un bosque, de forma que cada una de las componentes conexas es un a
rbol con vertices de
valencias 1 o 2, por lo que cada componente conexa ser
a un grafo camino y por tanto con 2 vertices de
valencia 1 y el resto de valencia 2. Por lo tanto el grafo G tendr
a 8 vertices de valencia 1 y el resto, es
decir 2000, de valencia 2. NOTA: Este apartado tambien puede resolverse con procedimiento similar al
desarrollado en el apartado siguiente.
2. Se trata de un bosque con cuatro componentes conexas (
arboles) y por tanto si tiene n = 2008 vertices
tiene a = n 4 = 2004 aristas. Si tiene n3 vertices de valencia 3 tendr
a 2008 n3 vertices de valencia 1 y
seg
un el lema del apret
on de manos
X
X
X
(v) = 4008 = (2008 n3 ) + 3 n3 = 4008 = n3 = 1000
(v) +
(v) = 2a =
vV
vV, (v)=1
vV, (v)=3
Ejercicio 2 (2 puntos)
Sea G = (V, A) un grafo conexo y sean x, y V dos vertices tales que d(x, y) = diametro(G). Probar que x e y
no pueden ser vertices de corte. NOTA: Se recuerda que el di
ametro de un grafo G = (V, A) es diametro(G) =
m
ax{d(u, v)/u, v V }. Soluci
on: Por reducci
on al absurdo. Si y es un vertice de corte, el grafo G {y} tiene al
y
u
menos dos componentes conexas. Sea por tanto un vertice u perteneciente a una componente conexa distinta a la
que pertenece el vertice x en G {y}. Seg
un se aprecia en la figura, cualquier camino entre x y u (en el grafo G)
debe contener el vertice y y por tanto d(x, u) > d(x, y) lo que es absurdo ya que entonces d(x, y) < diametro(G)
y por tanto y no puede ser vertice de corte. Igualmente se prueba que x no puede ser vertice de corte.
Ejercicio 3 (2 puntos)
Indicar cu
ales de los siguientes grafos son isomorfos (en este caso describir el correspondiente isomorfismo) y
cu
ales no (se
nalando en este caso por que): Soluci
on: Los grafos G1 y G2 no son isomorfos. Para llegar a esta
conclusi
on podemos aportar, entre otras, cualquiera de las razones siguientes: G 2 contiene tres ciclos de longitud
E.T.S.I.Informatica
P
agina 70
MATEMATICA
DISCRETA
Coleccion de examenes
G1
Curso 2007/2008
G2
G3
4 mientras que G1 s
olo contiene dos; G2 tiene un ciclo de longitud 4 (A C D B) formado por vertices de
valencia 3 y G1 no, etc. Los grafos G2 y G3 son isomorfos, ya que la correspondencia entre vertices
f (A) = 2, f (B) = 6, f (C) = 3, f (D) = 7, f (E) = 4, f (F ) = 8, f (G) = 1, f (H) = 5
es un isomorfismo entre los dos grafos.
Ejercicio 4 (2 puntos)
Sea G = (V, A) un grafo ponderado, con V = {a, b, 1, 2, 3 . . . , n} y A = {{a, i}, {b, i}, i = 1, . . . , n}, siendo
p({a, i}) = 1, p({b, i}) = 2 (i = 1, . . . , n) los pesos de las aristas. Obtener los siguientes a
rboles recubridores,
indicando el peso de cada uno de ellos:
1. de b
usqueda en profundidad (DFS), con raz en a.
2. de b
usqueda en anchura (BFS), con raz en a.
3. de peso mnimo.
Soluci
on: Se trata del grafo K2,n ponderado. a) Tiene peso 2n + 1 b) Tiene peso n + 2 c) Es el mismo que el
a
b
2
Arbol
BFS del grafo K2,n .
Arbol
a
rbol BFS.
Ejercicio 5 (2 puntos)
Considerese el siguiente algoritmo P ODA:
**Algoritmo P ODA
Entrada: Un a
rbol T
F =
T ; k = 0;
Mientras el n
umero de vertices de F sea mayor o igual que 3
{
F = F
{vertices de valencia 1};
k = k + 1;
}
Retorna k y F ;
1. Obtener P ODA(T1 ) y P ODA(T2 ), siendo T1 y T2 los a
rboles de la siguiente figura:
2. Si definimos la excentricidad de un vertice como la distancia al vertice m
as lejano, como se puede obtener
la excentricidad del vertice (o de los dos vertices) de P ODA(T ), siendo T un a
rbol cualquiera?
3. Que relaci
on existe entre la paridad del di
ametro de un a
rbol T y el n
umero de vertices de P ODA(T ).
E.T.S.I.Informatica
P
agina 71
MATEMATICA
DISCRETA
Coleccion de examenes
a
c
Curso 2007/2008
b
e
a
c
d
g
T1
h
i
e
g h
f
i
T2
Soluci
on:
1. P ODA(T1 ) devuelve k = 2 y el grafo F de vertices V (F ) = {e, f } y aristas A(F ) = {{e, f }}. P ODA(T 2 )
devuelve k = 2 y el grafo trivial F , V (F ) = {c} y A(F ) = .
2. Si P ODA(T ) devuelve un s
olo vertice v, sea P v = vk , vk1 , . . . , v3 , v2 , v1 el camino desde el vertice
v a su vertice m
as alejado v1 . Al ejecutar el algoritmo, en la primera pasada eliminamos el vertice v1 , y
el resto de vertices de valencia 1. En el nuevo grafo T {vertices de valencia 1}, el vertice v 2 queda con
valencia 1 (adyacente u
nicamente a v3 ), ya que en caso contrario v2 sera adyacente a un vertice u de
valencia superior a 1 en T y tendramos un camino v = vk , vk1 , . . . , v3 , v2 , u, x de mayor longitud que P ,
lo que es absurdo. Por lo tanto en el primer paso del algoritmo se elimina el u
ltimo vertice de P y queda
en el nuevo grafo, el camino P 0 v = vk , vk1 , . . . , v3 , v2 como el camino desde el vertice v al vertice
m
as alejado v2 , que eliminaremos en el segundo paso del algoritmo. As sucesivamente el n
umero de pasos
del algoritmo k indicar
a la excentricidad del vertice v, ya que ser
a el n
umero de aristas de P . Si por el
contrario P ODA(T ) devuelve dos vertices u y v (y la arista que los une), el camino desde u (igualmente
podramos decir v) a su vertice m
as alejado, debe ser de la forma P u, v = v k , vk1 , . . . , v3 , v2 , v1 y
siguiendo el mismo razonamiento anterior el algoritmo P ODA en cada paso elimina una arista de P y por
tanto como al final elimina todas las aristas de este camino excepto la arista u v, la excentricidad de u
(o de v) ser
a k + 1.
3. Seg
un el razonamiento anterior si el di
ametro es un n
umero par, el camino m
as largo entre dos vertices del
a
rbol contiene un n
umero par de aristas y un n
umero impar de vertices y al aplicar el algoritmo P ODA,
como en cada paso se eliminan dos vertices y dos aristas, se obtendr
an un u
nico vertice. Si por el contrario
el di
ametro es impar, el algoritmo devolver
a dos vertices.
E.T.S.I.Informatica
P
agina 72
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 1 (3 puntos)
Llamamos doblar la arista {a, b} a producir una subdivisi
on de la misma mediante la inserci
on de un nuevo
vertice v y sustituyendola por las aristas {a, v} y {v, b}. Determinar el n
umero crom
atico de los siguientes grafos:
1. El grafo obtenido al doblar una arista de Kn,m (n, m 2).
2. El grafo obtenido al doblar todas las aristas de Kn,m (n, m 2).
3. El grafo obtenido al doblar una arista de Kn (n 3).
4. El grafo obtenido al doblar todas las aristas de Kn (n 3).
Soluci
on:
1. El grafo Kn,m = (X Y, A) de conjuntos de vertices X = {x1 , . . . , xn } e Y = {y1 , . . . , xn } no tiene
ciclos de longitud impar ya que es un grafo bipartito. No obstante el grafo G1 obtenido al doblar una
arista cualquiera, por ejemplo la arista {x1 , y1 } (vease la Figura 45), si tiene ciclos de longitud impar
-concretamente {x1 , v, y1 , x2 , y2 , x1 } es un ciclo de longitud 5 (existe pues n, m 2)- por lo que no es
bipartito y por tanto (G1 ) 3. Adem
as c(xi ) = 1 (i = 1, . . . n), c(yj ) = 2 (j = 1, . . . m), c(v) = 3 es una
x1
x2
x3
xn
y1
y2
y3
ym
x2
x3
v1,1
y1
xn
vn,m
y2
y3
ym
E.T.S.I.Informatica
P
agina 73
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
{xi , xj } de Kn , a
nadiendo el vertice v y sustituyendo esta arista {xi , xj } por las aristas {xi , v} y {v, xj }.
Consideremos la vertice-coloraci
on del grafo G3 obtenida asignando a los vertices xi y xj el color i (se
pueden colorear estos dos vertices con el mismo valor ya que no son adyacentes), al vertice v cualquier
color excepto i y j (podemos conseguirlo pues n 3 y v es adyacente s
olo a dos vertices que tienen el color
i) y al resto de vertices el color que tenan en la vertice-coloraci
on de K n . Esta es una vertice-coloraci
on
de G3 con n 1 colores ya que hemos eliminado el color j de los n colores utilizados para colorear K n .
Por lo tanto (G3 ) n 1. Adem
as el grafo G3 contiene a Kn1 (concretamente G3 {xi , v} = Kn1 )
y por tanto (G3 ) n 1 y se tiene que (G3 ) = n 1.
4. Siguiendo el razonamiento del segundo apartado, el grafo G4 obtenido al doblar todas las aristas de Kn
es un grafo bipartito donde los conjuntos independientes de vertices son por un lado los vertices de K n y
por otro lado los vertices introducidos para doblar las aristas, ya que cada arista de G 4 se produce entre
un vertice del primitivo Kn y uno de los vertices a
nadidos. Por lo tanto (G4 ) = 2.
Ejercicio 2 (3 puntos)
Sea el grafo G
0
1 2
1
0 1
3
2 3
5
4 5
13 10 7
14
16
definido
3 4
0 1
2 3
4 5
6 9
8
10
por
5
0
2
4
6
la siguiente lista de
6
7
8
9
3
2
3
4
5
6
7
8
7
8
9 10
11 10 11 12
13 12
15 14
adyacencias.
10 11 12
1
6
7
3
8
9
7 10 11
9 12 13
11
15
13
13
0
6
10
12
14
14
1
7
13
15
15
6
12
14
16
16
1
15
E.T.S.I.Informatica
P
agina 74
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 3 (2 puntos)
Justificar si el siguiente grafo es plano o no. Soluci
on: El grafo G no es plano ya que contiene a un subgrafo
a
d
f
b
c
d
f
G'
G''
Ejercicio 4 (2 puntos)
Obtener un emparejamiento m
aximo del grafo bipartito siguiente, a partir del emparejamiento inicial dado por
las aristas resaltadas {1, a}, {2, b}, {4, d}, {5, c}, {7, e}. El emparejamiento obtenido es completo?
1
Soluci
on: Comenzando con el emparejamiento H de 5 aristas propuesto y aplicando el algoritmo de emparejamiento se obtiene el camino alternado 3, b, 2, e, 7, f y alterando el car
acter de las aristas de dicho camino
alternado se obtiene el emparejamiento H 0 de 6 aristas (vease la Figura 48). En este nuevo emparejamiento H 0
E.T.S.I.Informatica
P
agina 75
MATEMATICA
DISCRETA
Coleccion de examenes
3
b
Curso 2007/2008
2
4
d
e
e
7
f
g
f
7
H'
6
a
c
5
H'
no existe camino alternado, como se aprecia en la Figura 49, por lo tanto el emparejamiento H 0 , formado por
las aristas {1, a}, {2, e}, {3, b}, {4, d}, {5, c}, {7, f }, es un emparejamiento m
aximo. Como |H 0 | = 6 < 7 = |X|
no es un emparejamiento completo.
E.T.S.I.Informatica
P
agina 76
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 1 (5 puntos)
1. Un grafo finito se dice casiperfecto si y s
olo si todos sus vertices tienen distinta valencia, excepto dos de
ellos que tienen la misma valencia.
a) Probar que un grafo G es casiperfecto si y s
olo si su grafo complementario G es casiperfecto.
b) Probar que todo grafo casiperfecto con p vertices (p 3) tiene exactamente un vertice aislado o un
vertice de valencia p 1.
2. Se construye por inducci
on la siguiente familia de grafos: D2 es el grafo completo K2 y, para p > 2,
Dp = Dp1 {vp } es el complementario del grafo formado al unirle un vertice aislado vp a Dp1 . (Observa
que de forma equivalente podemos decir que, para p > 2, Dp = Dp1 + {vp }).
a) Representar gr
aficamente los grafos Dp , para p = 2, 3, 4, 5.
b) Probar, para todo p, que:
1) Dp es un grafo conexo.
2) Dp tiene un vertice de valencia 0 y utilizar est
a propiedad para demostrar por inducci
on en p
que Dp es un grafo casiperfecto.
3) la arista {vp1 , vp } es una arista puente en Dp .
4) el vertice vp es un vertice de corte en Dp .
5) si p 4, Dp no es bipartito.
c) Encontrar un a
rbol recubridor de Dp .
d ) Es D11 plano?.
Soluci
on:
a.1) Sea G un grafo casiperfecto y L {d1 , d2 , . . . , dn1 , dn } su lista de grados. Si G es casiperfecto quiere
decir que los n
umeros di son todos distintos excepto dos de ellos. Como la lista de grados del grafo
complementario G viene dada por L {n 1 dn , n 1 dn1 , . . . , n 1 d2 , n 1 d1 }, en esta lista
todos los elementos ser
an distintos entre s excepto dos de ellos y por tanto G es un grafo casiperfecto.
Por lo tanto si un grafo es casiperfecto tambien lo es su complementario. El recproco es evidente ya que
el grafo complementario del grafo G es el propio grafo G.
a.2) Sea G un grafo casiperfecto con p vertices (p 3) y sea L {d 1 , d2 , . . . , dp } su lista de grados. Como
todos los vertices tienen distinta valencia, excepto dos de ellos, esta lista contiene p 1 n
umeros diferentes
y como la lista {0, 1, . . . , p 1} contiene p n
umeros, la lista de grados L debe contener al menos el valor
0 o el valor p 1. Obviamente si la lista L contiene el valor 0 no puede contener el valor p 1 (un grafo
no puede contener al mismo tiempo un vertice aislado y uno adyacente a todos los dem
as). Veamos que
E.T.S.I.Informatica
P
agina 77
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
no puede contener m
as de un vertice de valencia 0 ni m
as de un vertice de valencia p 1. En efecto, si
existieran dos vertices de valencia 0 (alternativamente, de valencia p 1), tendra dos vertices aislados
(alternativamente, adyacentes a todos los dem
as) y por tanto no podra haber vertices de valencia p 1 ni
p 2 (alternativamente 0 y 1), por lo que la lista L no podra contener p 1 valores diferentes, ya que las
posibilidades quedaran reducidas a los p 2 valores {0, 1, . . . , p 3} (alternativamente {2, 3, . . . , p 1}).
Por lo tanto todo grafo casiperfecto de p vertices tiene exactamente un vertice aislado o un vertice de
valencia p 1.
b.1) La Figura 50 muestra una representaci
on gr
afica de los grafos D2 , D3 , D4 y D5 .
v1
v1
v1
v1
v4
v3
v3
v5
v4
v3
v2
D2
v2
v2
D3
v2
D4
D5
E.T.S.I.Informatica
P
agina 78
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
b.4) D11 es un grafo conexo y por tanto no tiene vertices aislados y teniendo en cuenta que la secuencia de 11
n
umeros todos distintos entre s, excepto dos de ellos, de menor suma es {1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, cuya
suma es 56 tendremos que el n
umero de aristas del grafo D11 ser
a a 56
2 = 28. Pero 3v 6 = 27 y por
tanto a > 3v 6 y el grafo D11 no verifica el test de planaridad y no es plano.
Ejercicio 2 (5 puntos)
La figura muestra el plano de la pinacoteca Von Cuadren. Lo que hace especialmente importante a esta pinacoteca no es la gran colecci
on de pinturas expuestas en sus 18 salas sino el hecho de que las puertas que dan
acceso a las distintas salas poseen una excelente colecci
on de bajorrelieves de estilo renacentista.
A
1. Un visitante est
a interesado en apreciar la colecci
on de pinturas, podr
a realizar una visita por la pinacoteca de modo que visite todas y cada una de sus salas una u
nica vez, acabando en la misma sala de
partida?, y si el punto de partida no tiene por que coincidir con el punto final del itinerario? En caso
afirmativo obtener dichos itinerarios.
2. Si en cambio un visitante est
a u
nicamente interesado en la colecci
on de bajorrelieves de las puertas,
podr
a encontrar un itinerario que lo haga pasar por cada una de las puertas una u
nica vez, acabando en
la misma sala de partida, y si no es necesario acabar en la misma sala de que parti
o? En caso afirmativo
obtener dichos itinerarios.
3. El decorador del museo pretende pintar las paredes de las salas de forma que salas comunicadas no lleven
el mismo color, cu
al ser
a el menor n
umero de colores necesarios para ello?
4. Igualmente el decorador necesita dar color a los marcos de las puertas y quiere hacerlo de tal forma que
en una misma sala no haya dos puertas del mismo color, cu
al ser
a el menor n
umero de colores necesarios
para ello?
5. La seguridad del museo intenta vigilar todas las salas. Para ello colocando un vigilante en una puerta
tendr
a vigiladas las dos salas que comparten dicha puerta. Encontrar una disposici
on adecuada para los
vigilantes de forma que puedan vigilarse todas las salas.
Soluci
on:
E.T.S.I.Informatica
P
agina 79
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
1. El grafo G de la Figura 51 representa al mapa del museo donde los vertices corresponden a las salas y las
aristas a las puertas del mismo. El grafo tiene dos vertices de corte, los vertices K y G, por lo tanto no es
un grafo hamiltoniano y por tanto no se puede encontrar un ciclo hamiltoniano que visite todas las salas
una u
nica vez, acabando en el punto de partida. Por otro lado al eliminar el vertice de corte G se producen
tres componentes conexas, formadas por los conjuntos de vertices V1 = {A, B, C, E, F }, V2 = {D, H} y
V3 = {I, J, K, L, M, N, O, P, Q, R}, por lo tanto el grafo no admite un camino hamiltoniano que permita
visitar todas las salas, comenzando y acabando en salas diferentes.
2. Las valencias de los vertices del grafo son
(A) = 2, (B) = 2, (C) = 2, (D) = 1, (E) = 2, (F ) = 2, (G) = 4, (H) = 2, (I) = 2,
(J) = 3, (K) = 4, (L) = 2, (M ) = 2, (N ) = 4, (O) = 4, (P ) = 2, (Q) = 2, (R) = 2
Como tiene vertices de valencia impar no es un grafo euleriano y por tanto no admite un circuito euleriano
que permita, comenzando y terminando en la misma sala, recorrer todas las puertas una u
nica vez. Si
existe un recorrido euleriano (tiene u
nicamente dos vertices de valencia impar, D y J) que permita visitar
todas las puertas una u
nica vez, comenzando en la sala D y acabando en la sala J (o viceversa). Para
obtener este recorrido a
nadimos un vertice ficticio V y las aristas {V, D y V, J y aplicando el algoritmo
de Euler (comenzando en el vertice ficticio V ). La siguiente tabla muestra una ejecuci
on del algoritmo:
v
V
J
N
O
G
C
{V }
{V, J, K, G, H, D, V }
{V, J, I, M, N, J, K, G, H, D, V }
{V, J, I, M, N, O, R, Q, N, O, R, Q, N, J, K, G, H, D, V }
{V, J, I, M, N, O, K, L, P, O, R, Q, N, O, R, Q, N, J, K, G, H, D, V }
{V, J, I, M, N, O, K, L, P, O, R, Q, N, O, R, Q, N, J, K, G, C, B, A, E, F, G, H, D, V }
D
{V, J, K, G, H, D, V }
{J, I, M, N, J}
{N, O, R, Q, N }
{O, K, L, P, O}
{G, C, B, A, E, F, G}
{G, C, B, A, E, F, G}
E.T.S.I.Informatica
P
agina 80
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
4. Se pide colorear las puertas (aristas del grafo) de forma que en una misma sala no haya dos puertas del
mismo color (aristas incidentes no tengan el mismo color) y por tanto debemos obtener el ndice crom
atico
(n
umero crom
atico por aristas) del grafo. Teniendo en cuenta que es un grafo bipartito y que la mayor
valencia es (G) = (G) = 4 se tiene que 1 (G) = 4, siendo este el menor n
umero de colores necesarios
para las puertas.
5. Se han de situar vigilantes en algunas puertas (aristas del grafo) de forma que se vigilen el total de las salas
(vertices). Obviamente si una persona vigila una sala ya no es necesario colocar un vigilante en ninguna
puerta de acceso a esta sala y por tanto se han de elegir aristas independientes, es decir hay que encontrar
un emparejamiento (aristas independientes) completo (que contenga a todos los vertices) en el grafo G.
A
E.T.S.I.Informatica
P
agina 81
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
La Figura 53 muestra un emparejamiento completo del grafo, dado por las aristas
{A, B}, {C, G}, {F, E}, {H, D}, {I, J}, {K, L}, {N, M }, {P, O}, {R, Q}
y la Figura 54 muestra la disposici
on de los nueve vigilantes en el museo.
E.T.S.I.Informatica
P
agina 82
MATEMATICA
DISCRETA
E.T.S.I.Informatica
Coleccion de examenes
Curso 2007/2008
P
agina 83
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 1 (4 puntos)
Un grafo simple G se dice que es orientable si existe una manera de orientar sus aristas de forma que el digrafo
D resultante es fuertemente conexo (para cada par de vertices u y v existe en el digrafo D un camino dirigido
de u a v y un camino dirigido de v a u).
1. Probar que el grafo completo Kn es orientable, para n 3.
2. Encontrar un grafo conexo no bipartito y no orientable.
3. Probar que un a
rbol no puede ser un grafo orientable.
4. Probar que si un grafo G es orientable entonces es conexo y no tiene aristas puente.
5. Probar que si un grafo G es conexo y no tiene aristas puente entonces es orientable.
6. Encontrar un grafo G orientable con vertices de corte.
7. Probar que si un grafo G es hamiltoniano entonces es orientable.
8. Encontrar un grafo G orientable y no hamiltoniano.
9. Probar que si un grafo G es euleriano entonces es orientable.
10. Encontrar un grafo G orientable pero no euleriano.
Soluci
on:
1. Si Kn = (V, A), siendo V = {v1 , v2 , . . . , vn }, dando la orientaci
on a las aristas:
vi vi+1 , para i = 1, . . . , n 1
vn v 1
cualquier orientaci
on a las dem
as aristas
3. Sea un a
rbol T y sean u y v dos de sus vertices. Si T fuera un grafo orientable, en el grafo dirigido
correspondiente habra un camino dirigido u = u1 u2 um = v y un camino dirigido v = v1
v2 vk = u. Pero entonces T no sera un a
rbol ya que tendramos el ciclo u = u1 , u2 , , um =
v = v1 , v2 , , vk = u.
4. Si un grafo G es orientable es obviamente conexo ya que sera el grafo simple inducido por un digrafo
fuertemente conexo. Veamos que no puede tener aristas puente. En efecto, si un grafo tiene una arista
puente a = {u, v} el u
nico camino entre los vertices u y v es esta arista y por tanto no se podr
a conseguir
una orientaci
on de las aristas que nos aporte un camino dirigido u v y otro v u y no sera orientable.
E.T.S.I.Informatica
P
agina 84
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
5. Sea G = (V, A) un grafo conexo sin aristas puente. Probemos que es orientable, ofreciendo la correspondiente orientaci
on a las aristas que convierte el grafo en un digrafo fuertemente conexo. Sea una arista cualquiera a = {v1 , v2 } A. Como a no es arista puente debe estar contenida en un ciclo C v1 , v2 , . . . , vn , v1 .
Si orientamos las aristas de este ciclo v1 v2 . . . vn v1 y con cualquier orientaci
on las aristas que
unan dos vertices no consecutivos del ciclo anterior tendremos que el subgrafo formado por los vertices
{v1 , . . . , vn } es fuertemente conexo. Si existen m
as vertices en G, por ser este conexo, debe existir una
arista que une un vertice vj del ciclo C con otro vertice w1 no perteneciente al ciclo. Pero como esta arista
no es puente, debe estar contenida en un ciclo C 0 w1 , vj = w2 , . . . , wm = w1 (la Figura 56 muestra un
ejemplo). Si estas aristas no tienen ya orientaci
on las orientamos en orden creciente de subndice y las
aristas que unen vertices no consecutivos de este ciclo, de cualquier forma. De esta manera ampliamos
el subgrafo dirigido que es fuertemente conexo. As procederamos mientras quedaran vertices en V . De
forma que conseguiremos un digrafo fuertemente conexo y el grafo G es orientable.
v2
v2
v3
v1
v4
v3
v1
w1
vj
C'
v6
v5
v6
w3
v5
w7
C
w6
Figura 56: Orientaci
on de un grafo conexo sin aristas puente.
Figura 57: Grafo orientable con un vertice de corte (y por tanto no hamiltoniano).
7. Si un grafo G = (V = {v1 , . . . , vn }, A) contiene un ciclo hamiltoniano (ciclo que contiene a todos los
vertices) C v1 , v2 , . . . , vn , v1 , orientando las aristas del ciclo v1 v2 . . . vn v1 y de cualquier
manera el resto de las aristas, tendremos un grafo dirigido fuertemente conexo y por tanto G es orientable.
8. El grafo de la Figura 57 es orientable y no es hamiltoniano ya que tiene un vertice de corte.
9. Si G es euleriano entonces admite un circuito euleriano. Si orientamos las aristas con la orientaci
on que
aporta el circuito euleriano que nos da el algoritmo de Euler tendremos un grafo dirigido fuertemente
conexo ya que toda arista est
a contenida en un ciclo y el grafo es orientable.
10. El grafo de la Figura 58 es orientable y en cambio no es euleriano ya que tiene vertices impares.
E.T.S.I.Informatica
P
agina 85
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 2 (3 puntos)
Los datos de matriculaci
on de los alumnos de un curso, compuesto por las ocho asignaturas a i , i = 1, . . . , 8,
indican que las u
nicas parejas de asignaturas que no tienen simult
aneamente alumnos matriculados son a 1 y a8 ,
a2 y a 8 , a1 y a 2 , a1 y a 3 , a3 y a 4 , a5 y a 3 , a7 y a 2 .
1. Encontrar un grafo G que represente esta situaci
on y probar que G no es plano.
2. Prescindiendo de dos asignaturas se puede obtener un subgrafo plano G0 del grafo G. Encontrar dichas
asignaturas y probar que G0 es plano.
3. Cu
al es el menor n
umero de das necesarios para realizar los ex
amenes de las 8 asignaturas de forma que
ning
un alumno tenga que examinarse de dos asignaturas en un mismo da? Indicar un calendario o
ptimo
de ex
amenes.
Soluci
on:
1. El grafo de la Figura 59 representa la matricula del curso y no es conexo ya que el subgrafo inducido por
los vertices {v4 , v5 , v6 , v7 , v8 } es el grafo completo K5 .
a1
a2
a8
a3
a8
a7
a4
a7
a6
a5
a4
a6
a5
2. La Figura 60 muestra el grafo obtenido al eliminar los vertices correspondientes a las asignaturas a 4 y a6
y una inmersi
on plana del mismo.
3. El menor n
umero de das necesarios para realizar los ex
amenes coincide con el n
umero crom
atico por
vertices del grafo G, que por contener a K5 ser
a (G) 5. Como la aplicaci
on
c(a1 ) = c(a2 ) = c(a8 ) = 1, c(a3 ) = c(a4 ) = 2, c(a5 ) = 3, c(a6 ) = 4, c(a7 ) = 5
E.T.S.I.Informatica
P
agina 86
MATEMATICA
DISCRETA
a1
Coleccion de examenes
a1
a2
a8
a3
a7
Curso 2007/2008
a2
a8
a3
a7
a5
a5
Figura 60: Subgrafo G0 plano.
es una vertice-coloraci
on con 5 colores tendremos (G) = 5 y este es el menor n
umero de das necesarios
para realizar los ex
amenes. As mismo esta aplicaci
on nos aporta un calendario o
ptimo: Da 1, asignaturas
a1 , a2 y a8 ; da 2, asignaturas a3 y a4 ; da 3, asignatura a5 ; da 4, asignatura a6 , y da 5, asignatura a7 .
Ejercicio 3 (3 puntos)
Se tienen cuatro monedas y se sabe que por lo menos dos de ellas son autenticas y que las monedas falsas pesan
la mitad que las autenticas y se dispone de una balanza de dos platillos.
1. C
ual es el menor n
umero de pesadas que ser
a necesario realizar para conocer cu
antas y cu
ales monedas
son falsas?
2. Dise
nar un procedimiento que resuelva el problema con el menor n
umero de pesadas.
Soluci
on:
1. Las posibles soluciones del problema son 11: pueden ser todas las monedas autenticas, puede ser que s
olo
una de las 4 sea falsa (4 casos) y pueden ser cualesquiera de las 6 posibles parejas de monedas falsas. Si
dise
namos un a
rbol de decisi
on ternario (m = 3) este tendr
a 11 hojas (h = 11), por lo tanto el peso del
a
rbol ser
a p logm h = log3 11 > 2 y el peso del a
rbol ser
a p 3 siendo por tanto necesario realizar al
menos tres pesadas para conocer las monedas que son falsas.
2. Si numeramos las monedas 1, 2, 3, 4, las posibles soluciones del problema son: B si todas son autenticas;
1, 2, 3 y 4, si una de ellas es falsa; y 1 2, 1 3, 1 4, 2 3, 2 4 y 3 4 para las seis posibles parejas
de monedas falsas. Las Figuras 61 y 62 muestran dos ejemplos de a
rboles de decisi
on que resuelven el
problema de forma o
ptima, ya que necesitan tres pesadas.
E.T.S.I.Informatica
P
agina 87
MATEMATICA
DISCRETA
Coleccion de examenes
1
1>2
1>3
1>3
1=3
2-3
>
3-4
1<2
1<3
1=3
>
2-4
2
1=2
Curso 2007/2008
>
1=3
1<3
1-3
1-2
1-4
>
Figura 61: Un a
rbol de decisi
on para el problema de las monedas.
1,2
1+2>3+4
3>4
3,4
1+2=3+4
3=4
1>3
3<4
3
3-4
1<3
1=3
2-3
>
1-3
1+2<3+4
1-4
<
2-4
1>2
1=2
1-2
1<2
1
E.T.S.I.Informatica
P
agina 88
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
P
3
2
v2
7 3 5 4
3
3 v3
4
2 v
3 2
4 4
v6 4 5 6 5 v
3
4 8
v7
v1
v5
E.T.S.I.Informatica
P
agina 89
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
v2
2
v3
6
6
6
v4
4
4
4
v5 v6 v7 v8
8 6
10 8 6
10 8 8 6
10 8 8
9 8 8
9 8
9
base
v2
v1
v4
v8
v3
v7
v6
v6
arista
{P, v2 }
{P, v1 }
{P, v4 }
{v2 , v8 }
{v1 , v3 }
{v2 , v7 }
{v4 , v6 }
{v3 , v5 }
El peso de este a
rbol nunca podr
a ser menor que el de un a
rbol de peso mnimo. De hecho, el peso de este
a
rbol resulta ser 2 + 3 + 4 + 4 + 3 + 6 + 4 + 3 = 29, sensiblemente superior al peso 21 de cualquier a
rbol
recubridor de peso mnimo del grafo dado.
3. La cuesti
on est
a en saber si se puede acceder desde P hasta v6 (
unico vertice del a
rbol anterior que se
desconecta con la desaparici
on de v4 ) por un camino de longitud 8 que evite pasar por v4 . La respuesta
es afirmativa, como ya se divisara al elaborar la tabla de Dijkstra del apartado anterior: basta tomar el
camino (P, v1 , v3 , v6 ).
Ejercicio 2 Hay 9 paquetes inform
aticos instalados en 8 ordenadores, de la forma siguiente:
Ordenadores
Paquetes
A
1,2,6,9
B
2,7,8
C
4,6
D
3,5,8
E
6,7,9
F
1,2,3,4,6
G
8,9
H
1,2,6
1. Se pretende distribuir los ordenadores en salas, de modo que los que esten en una misma sala no tengan
ning
un paquete en com
un. Obtener el mnimo n
umero de salas que se necesitan para poder realizar una
distribuci
on adecuada de los ordenadores. Detallar los ordenadores que hay en cada sala. Es u
nica esta
distribuci
on o
ptima?
2. Sup
ongase ahora que s
olo se dispone de una sala para utilizar todos los ordenadores, de manera que hay
que discriminar que paquete se queda activo en cada ordenador, para despues proceder a borrar el resto de
paquetes de ese ordenador. Establecer una asignaci
on maximal de ordenadores y paquetes. Est
an todos
los paquetes disponibles? Es u
nica esta asignaci
on? Considerese ahora el grafo G siguiente:
G
A
E.T.S.I.Informatica
P
agina 90
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Por una parte, (G) 5, toda vez que G contiene un K5 (formado por los vertices A, C, E, F, H). Por
otra, (G) 6, puesto que G no es un grafo completo ni un ciclo de orden impar y la valencia m
axima
de G es 6 (aplicamos aqu el teorema de Brooks). Hay que dilucidar si el n
umero crom
atico es 5 o
6. Al
aplicar el algoritmo voraz seg
un el orden alfabetico, se tiene que:
Vertice A
Color 1
B
2
C
2
D
1
E
3
F
4
G
4
H
5
de manera que (G) = 5. Luego hacen falta 5 salas, en las que los ordenadores quedaran distribuidos
seg
un la coloraci
on anterior: los ordenadores A y D en la sala 1, los ordenadores B y C en la sala 2, el
ordenador E en la sala 3, los ordenadores F y G en la sala 4 y por u
ltimo el ordenador H en la sala 5. Es
evidente que no se trata de la u
nica distribuci
on o
ptima: por ejemplo, el ordenador C puede compartir la
sala 5 con el ordenador H.
2. Ahora nos piden un emparejamiento maximal en el grafo bipartito que modela que paquetes inform
aticos
est
an instalados en seg
un que ordenador:
A
El grafo en cuesti
on admite un emparejamiento completo para los ordenadores, por ejemplo: {A, 1}, {B, 2},
{C, 4}, {D, 8}, {E, 7}, {F, 3}, {G, 9}, {H, 6}. Como hay 9 paquetes inform
aticos y s
olo 8 ordenadores, es
evidente que uno se ha de borrar de todos los ordenadores en los que inicialmente estaba disponible. La
asignaci
on o
ptima en absoluto es u
nica: por ejemplo, basta cambiar en el emparejamiento anterior {D, 8}
por {D, 5}.
3. El grafo G posee 4 vertices de valencia impar, a saber: B, D, F y H. De manera que no es euleriano ni
tampoco admite un recorrido euleriano. Habra que a
nadir un par de aristas entre estos 4 vertices para
volverlo euleriano. La u
nica posibilidad para que siga siendo un grafo y no se convierta en un multigrafo
es a
nadir las aristas {B, F } y {D, H}.
4. S es hamiltoniano. Por ejemplo, basta considerar el ciclo (A, B, D, F, H, C, E, G, A).
x6
x10
x7
x5
x11
x8
x1
x4
x2
G
x3
x7
x5
x11
x9
x6
x10
x8
x9
x1
x4
x3
x2
H
Soluci
on.
E.T.S.I.Informatica
P
agina 91
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
1. G no es plano: de una parte, no supera el test 28 = a 3v 6 = 27. De otra, contiene varias subdivisiones
de K5 y K3,3 . Por ejemplo, una subdivisi
on de K5 tiene por extremos los vertices (x5 , x8 , x2 , x4 , x9 ),
y las dos aristas que faltan, {x5 , x2 } y {x5 , x4 }, conforman las subdivisiones (x5 , x10 , x6 , x7 , x3 , x2 ) y
(x5 , x11 , x1 , x4 ), respectivamente.
x6
x10
x5
x11
x8
x9
x1
x4
2. En cambio, H s es plano. Una representaci
on plana de H viene dada en la siguiente figura.
3. El grafo H tambien es hamiltoniano (sea (x11 , x10 , x6 , x7 , x8 , x3 , x2 , x4 , x1 , x9 , x5 , x11 ), por ejemplo), de
manera que carece de vertices de corte y es (H) 2. En realidad, (H) = 2, toda vez que H posee una
pareja de vertices de corte: {x8 , x10 }.
4. Dado que la valencia mnima en G es 3, se tiene que 1 (G) 3. Por otra parte, G es hamiltoniano
(por ejemplo, (x11 , x10 , x6 , x7 , x3 , x2 , x4 , x1 , x9 , x8 , x5 , x11 ) conforma un ciclo hamiltoniano), por lo que,
en particular, carece de vertices de corte. De modo que 2 1 (G) 3. De hecho, se podra demostrar que
1 (G) = 3 viendo que cualesquiera dos vertices est
an conectados por al menos 3 caminos disjuntos por
aristas (aplicando el Teorema de Menger). No obstante, es m
as sencillo razonar que G es contiene como
subgrafos sendas ruedas de 7 y 6 radios (de vertices centrales x8 y x9 , respectivamente), abarcando entre
ambas todos los vertices y compartiendo 4 vertices en com
un (x5 , x8 , x9 , x2 )). Como los grafos rueda son
3-conexos por aristas (esto es evidente, independientemente de que adem
as se haya probado en teora), se
concluye al instante que 1 (G) = 3.
E.T.S.I.Informatica
P
agina 92
x2
G
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
l1
l6
l2
l7
l3
l8
l4
l9
l5
l10
l11
Se trata de hallar un conjunto de aristas de corte minimal (i.e., la conectividad lineal del grafo dado). Como
quiera que hay un vertice de valencia 2 (l9 ), la conectividad lineal ser
a a lo sumo 2. Por otra parte, como el grafo
carece de aristas puente (todas las aristas pertenecen a alg
un ciclo, por ejemplo: (l 1 , l6 , l5 , l10 , l2 ,7 , l3 , l8 , l4 , l11 , l1 ),
(l1 , l7 , l3 , l9 , l5 , l10 , l4 , l8 , l2 , l6 , l1 ) y (l3 , l11 , l1 , l7 , l3 )), ha de tener conectividad lineal al menos 2. De donde tiene
conectividad lineal 2, y una pareja de aristas de corte viene dada por {{l3 , l9 }, {l5 , l9 }}. Se puede demostrar que,
de hecho, esta pareja de vertices de corte es u
nica. Una opci
on sera comprobar que cualquier otra pareja de
aristas no desconecta el grafo dado. Otra opci
on es la siguiente. Considerese el grafo que se obtiene al eliminar
el vertice l9 y sustituir las aristas {l3 , l9 } y {l5 , l9 } por una u
nica arista {l3 , l5 }. Llamemos a este grafo H. Este
grafo H tiene conectividad lineal 3, pero no mayor, toda vez que tiene valencia mnima 3 (en l 1 por ejemplo).
En efecto, como existe un ciclo hamiltoniano, (l1 , l6 , l5 , l10 , l2 , l7 , l3 , l8 , l4 , l11 , l1 ), la conectividad por aristas es al
menos 2. Para demostrar que la conectividad por aristas es 3 basta demostrar que la eliminaci
on de cualesquiera
dos aristas del ciclo hamiltoniano no desconecta el grafo. Desde luego, si se eliminaran dos aristas consecutivas
del ciclo hamiltoniano el grafo no se desconectara, toda vez que todos los vertices tienen valencia mayor o
igual que 3, de suerte que el vertice hipoteticamente aislado del ciclo hamiltoniano est
a en realidad conectado
a alg
un vertice del resto del ciclo. Caso de que se eliminen dos aristas no consecutivas, es imposible que se
generen dos componentes conexas si se atiende a las aristas que quedan fuera del ciclo hamiltoniano, cuales
son {l1 , l7 }, {l2, l6 }, {l2 , l8 }, {l3 , l5 }, {l3 , l11 }, {l4 , l10 }. Ciertamente, sabiendo que l2 , l6 y l8 est
an en una misma
componente conexa, para que el grafo no fuera conexo habra que eliminar bien las aristas {l 2 , l10 } y {l5 , l6 } (lo
que no desconecta el grafo, toda vez que l5 est
a conectado a l3 , por ejemplo), bien las aristas {2, 7} y {3, 8} (lo
que no desconecta el grafo, toda vez que l3 est
a conectado a l5 , por ejemplo), bien las aristas {8, 4} y {11, 1}
o
{8, 4} y {1, 6} o
{4, 11} y {1, 6} (lo que no desconecta el grafo, toda vez que l 11 est
a conectado a l3 , por
ejemplo).
2. El banco va a ser vctima de un robo, y el cerebro de la operaci
on quiere determinar cu
al es el menor
n
umero de personas que necesita implicar en el asalto para llevar a cabo las siguientes acciones: conducci
on
(A), escucha de la sintona radio polica (B), reducci
on de vigilantes (C), vigilancia de rehenes (D),
desactivaci
on de las c
amaras seguridad (E), desactivaci
on de la alarma l
aser de la c
amara acorazada (F ),
apertura de la c
amara (G), recogida de bolsas con dinero (H), robo de cajas de seguridad (I), control
de cron
ometro y avisos (J). La relaci
on de incompatibilidades entre estas tareas, que muestra el grafo
adjunto, se resume en la siguiente lista: A es incompatible con todos menos con B y J; B con E, F , G y
J; C con todos menos con B, D y J; D con todos menos con B y C; E y F con A, B, C y D; G con A,
B, C, D, H e I; H con A, C, D, G, I y J; I con A, C, D, G, H y J; y J con B, D, H e I.
E.T.S.I.Informatica
P
agina 93
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
G
A
H
I
Razonar cu
al es el menor n
umero de ladrones que se ha de utilizar, as como las tareas que corresponderan
a cada uno de ellos. Sera u
nica la asignaci
on de tareas?
El grafo dado modela el problema de tareas incompatibles entre s, de manera que una vertice coloraci
on
o
ptima resuelve el problema. Como quiera que el grafo contiene un subgrafo completo de 5 vertices (A, C, G, H, I
o tambien A, D, G, H, I), al menos presenta n
umero crom
atico 5. El algoritmo voraz aplicado a la ordenaci
on
natural devuelve 5 colores, de donde el n
umero crom
atico es 5:
vertice A B
color
1 1
C
2
D
2
E
3
F
3
G H
3 4
I
5
J
3
p1
t1
p2
t2
p3
t3
p4
t4
p5
t5
t6
E.T.S.I.Informatica
P
agina 94
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 2
1. La polica ha recibido el aviso de que el robo se est
a llevando a cabo y que los ladrones se disponen a salir del
banco en ese mismo instante. Sabiendo que el banco est
a en la rotonda marcada en la figura adjunta y suponiendole a las autoridades capacidad de reacci
on, justificar cu
al es el menor n
umero de controles policiales
a establecer y en que cruces se han de situar para impedir la huida a los ladrones. Es u
nico el despliegue?
6
1
13
10
11
5
7
12
23
14
16
15
19
17
20
24
25
22
26
4
3
3
2
3
4
3
2 3
3
4
2
2
5
1 1
3 2
4
5 3 42
3 3
1 2
2
4
4
21
4
3
18
45 2
4
3 1 54 5
1 1
6 1
2
11 5 1
1 2
6 11
3 15
5 6 11
6
2
Se trata de encontrar la conectividad por vertices del grafo que modela las calles y cruces de la ciudad,
as como un conjunto de vertices de corte minimal. El grafo carece de vertices de corte; de hecho, es hamiltoniano,
seg
un se desprende de la existencia del ciclo
(1, 3, 2, 5, 7, 11, 12, 15, 17, 16, 20, 19, 22, 26, 25, 21, 24, 23, 18, 8, 13, 9, 14, 10, 4, 6, 1).
De manera que es al menos 2-conexo. La eliminaci
on de uno cualquiera de los vertices 1, 3, 2, 5, 7, 11, 12, 15, 17, 16, 20, 19, 26, 21,
24, 8, 13, 9, 14, 6 en el ciclo anterior sigue dejando un ciclo (a fortiori hamiltoniano) en el grafo resultante, de
manera que ninguno de ellos forma parte de una pareja de vertices de corte. De suerte que si hubiere parejas
de vertices de corte, estas se tendran que encontrar entre los vertices 22, 25, 23, 18, 10, 4. Considerese ahora el
ciclo hamiltoniano
(1, 3, 2, 5, 11, 7, 12, 15, 16, 17, 20, 26, 22, 25, 19, 21, 24, 23, 18, 8, 13, 14, 10, 9, 6, 4, 1).
La eliminaci
on de uno cualquiera de los vertices 4, 10, 22, 25 sigue dejando un ciclo hamiltoniano en el grafo
resultante, de manera que ninguno de ellos tampoco puede participar en una pareja de vertices de corte del grafo
original. As las cosas, si hubiera una pareja de vertices de corte, esta tendra que estar necesariamente formada
por los vertices 18 y 23, lo cual es a toda vista irreal. En conclusi
on, la conectividad por vertices es al menos
3. Pero no m
as, toda vez que los vertices {18, 19, 20} conforman un conjunto de vertices de corte (desconectan
los vertices del 21 al 26 del resto). De manera que un control policial situado en los vertices 18,19 y 20 asla a
los ladrones de los 4 puentes que facilitan la huida. La soluci
on es, adem
as, u
nica, toda vez que desde cada uno
de estos tres vertices uno puede acceder al menos a dos de los cuatro puentes por un mnimo de dos caminos
distintos (que se pueden tornar en 3 caminos disjuntos por vertices con salida en cada uno de estos tres vertices
del conjunto de vertices de corte). Lo mismo con respecto del acceso de los vertices 18, 19 y 20 al vertice 10.
2. La polica tarda 4 minutos en montar un cord
on en los cruces 18, 19 y 20. Si el tiempo que se tarda en
recorrer cada calle es el que se indica en la figura anterior, pueden haber escapado los ladrones? En caso
afirmativo, determinar una ruta de escape v
alida. Es u
nica esta ruta?
Para resolver este apartado basta aplicar Disjkstra desde el vertice 10 (correspondiente al Banco) hasta los
vertices donde se sit
ua el control policial (18, 19 y 20), con tal de verificar si alguna de estas distancias mnimas
es o no inferior a 4. No hace falta, en caso alguno, efectuar el algoritmo de Dijkstra por completo, s
olo hasta
averiguar las 3 distancias anteriores. Por ello, en vez de situar todos los vertices en la tabla, iremos a
nadiendo
E.T.S.I.Informatica
P
agina 95
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
4
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
9 11 14 6 8 13 7 12 15 16 19 17 20 18 2 21 22 25 26 base
1 1 1
9
1 1 5 6 3 11
1 5 6 3 6 7 2 5 14
5 6 3 6 7 2 2 3 15
5 6 3 6 3 2 3 3 16
5 6 3 6 3 3 3 5 13
5 6 6 3 3 3 5 5 12
5 6 6 3 3 5 5 9 19
5 6 6 3 5 5 9 6
6 8 15
5 6 6 5 5 9 6
6 8 20
5 6 6 5 9 6
6 8 9
18
arista
{10, 9}
{10, 11}
{10, 14}
{11, 15}
{14, 16}
{9, 13}
{15, 12}
{14, 19}
{15, 17}
{16, 20}
{13, 18}
De manera que los ladrones han podido escapar, a traves del cruce 19, siguiendo uno de entre los dos caminos
posibles, (10, 14, 19) y (10, 14, 16, 19), cada no de los cuales se puede recorrer en 3 minutos. La soluci
on no es,
por tanto, u
nica.
3. Suponiendo que los ladrones no han conseguido eludir el cord
on policial y han abandonado el vehculo de
la fuga en uno de los cruces (incluida la propia rotonda del banco), determinar un esquema o
ptimo (en
tanto en cuanto requiera el menor tiempo posible) que ha de seguir la polica para localizar el vehculo, e
indicar dicho tiempo. Es u
nico este esquema?
Se trata de encontrar un a
rbol recubridor de peso mnimo, por medio del algoritmo de Kruskal. Este algoritmo requiere ordenar las aristas de menor a mayor peso (por defecto, entre las de igual peso, seg
un el orden
lexicogr
afico), y ir escogiendo por este orden aquellas aristas que no den lugar a ciclos (como el grafo es conexo
y posee 26 vertices, en total habr
a que coger 25 aristas, una menos que vertices). El a
rbol recubridor de peso
mnimo que devuelve la aplicaci
on del algoritmo de Kruskal en estas circunstancias consiste en las aristas {1, 3},
{2, 3}, {3, 4}, {3, 5}, {4, 6}, {5, 7}, {9, 10}, {10, 11}, {10, 14}, {11, 15}, {12, 15}, {14, 16}, {15, 17}, {16, 19},
{9, 13}, {13, 18}, {17, 20}, {20, 22}, {22, 25}, {24, 25}, {18, 21}, {21, 23}, {22, 26}, {6, 8}, {6, 9}; de manera que
el peso mnimo es de 43 (28 si s
olo consideramos la parte del a
rbol que concierne a la zona interior al cord
on
policial). En resumen, cualquier esquema o
ptimo requiere 28 minutos, y no es u
nico (basta intercambiar la arista
{3, 4} por la {4, 5}, por ejemplo). Ejercicio 3
1. Es posible dise
nar una b
usqueda para que una unidad de polica patrulle a pie todas los cruces sin repetir
ninguno? En caso negativo, cu
al es el menor n
umero de cruces por los que tendra que pasar m
as de una
vez?
Ahora se trata de ver si el grafo en cuesti
on admite un camino hamiltoniano. De hecho, resulta que es
hamiltoniano, seg
un se comprob
o en el ejercicio anterior.
2. Sin contar los 4 puentes del dibujo anterior (i.e. aquellos por los que transitan los vehculos dibujados),
puede un vehculo de polica rastrear todas las calles sin repetir ninguna? En caso afirmativo, indicar
d
onde ha de empezar la b
usqueda y d
onde ha de terminarla. En caso negativo, en una ruta que repita el
menor n
umero de calles, cu
antas calles habra de atravesar m
as de una vez? De que calles se trata?
Son u
nicas estas calles?
Ahora la cuesti
on es averiguar si el grafo es o no euleriano (o en su defecto admite o no un recorrido
euleriano), lo que se traduce (siendo como es conexo) en comprobar cu
antos vertices de valencia impar tiene (0,
2o
m
as). Resulta que el grafo posee m
as de dos vertices de valencia impar. Concretamente 14, a saber: 1, 2, 8,
10, 11, 12, 13, 18, 20, 21, 23, 24, 25, 26. Para que admitiera un recorrido euleriano, 7 de las calles (que unieran
14 de los 16 vertices, distintos dos a dos) habran de ser repetidas. Una m
as, enlazando los dos restantes vertices
de valencia impar, para que fuera euleriano. La soluci
on no es u
nica, aunque s lo es a excepci
on de los vertices
21, 23, 24, 25. En efecto, 10 s
olo puede ser adyacente a 11, en cuyo caso 12 lo ha de ser a 2, entonces 1 a 8 y
13 a 18; por su parte, 20 s
olo puede ser adyacente a 26; la no unicidad procede del hecho de que 25 puede ser
adyacente a 21 (en cuyo caso 23 a 24) o bien a 24 (en cuyo caso 21 a 23).
3. El cerebro de la banda es perseguido hasta un aeropuerto, en el que consigue hacerse con una avioneta.
El recorrido que sigue en tierra la avioneta por las pistas se resume en las listas de adyacencia que se
E.T.S.I.Informatica
P
agina 96
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
adjuntan, en las que las aristas {i, j} son trozos de pistas y los vertices i representan algunos (que no todos)
cruces entre las pistas. La polica va bloqueando detr
as suya los trozos de pistas (i.e. las aristas {i, j}, pero
no los cruces i) por los que va pasando la avioneta (de manera que la avioneta no puede volver a pasar o
a atravesar trozos de pista {i, j} por los que ya ha pasado). Razonar si la avioneta consigui
o despegar o
no.
vertices
1
2
3
4
5
6
adyacencias 9, 11
3, 4, 8, 9
2, 6, 7, 8
2, 8, 9, 11 8, 9, 10, 11 3, 7, 8, 10
vertices
7
8
9
10
11
adyacencias 3, 6 2, 3, 4, 5, 6, 9 1, 2, 4, 5, 8, 11
5, 6
1, 4, 5, 9
Se trata de averiguar si el grafo que modela las pistas y cruces que sigue en tierra la avioneta en su huida
es o no plano (si es inevitable que en el esquema que se describe la avioneta cruce una pista por la que ya ha
pasado, entonces el cerebro es detenido, puesto que la pista en cuesti
on ya est
a bloqueada).
x6
x10
x7
x5
x11
x9
x8
x1
x4
x3
x2
Antes de iniciar el estudio de si el grafo anterior es o no plano, queda claro que realmente puede modelar la
huida de la avioneta, en tanto en cuanto es euleriano (y por tanto admite un circuito euleriano): es conexo y
todos los vertices tienen valencia par (podra haber ocurrido que todos exceptuando exactamente dos hubieran
tenido valencia par, en cuyo caso el grafo hubiera admitido un recorrido euleriano, con comienzo y fin los dos
vertices de valencia impar). El grafo, de hecho, no es plano, pues contiene una subdivisi
on de K 5 , con extremos
los vertices x2 , x4 , x5 , x8 , x9 , viniendo dadas las aristas {x4 , x5 } y {x2 , x5 } por las subdivisiones x4 , x11 , x5 y
x2 , x3 , x6 , x5 , respectivamente. Luego la avioneta no despeg
o y el cerebro fue detenido.
E.T.S.I.Informatica
P
agina 97
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
b2
b3
b4
b5
b6
b7
b8
d1
d2
d3
d4
d5
d6
d7
d8
Se pide:
1. Si por contrato cada becario s
olo puede encuestar un departamento, dar una asignaci
on o
ptima de becarios
y departamentos, utilizando el procedimiento adecuado, progresando sobre la asignaci
on inicial siguiente:
{{b1 , d2 }, {b2, d4 }, {b3 , d3 }, {b4 , d1 }, {b5 , d6 }, {b7 , d7 }}
Es u
nica una tal asignaci
on? Es necesario redistribuir la asignaci
on de becarios para completar la auditora?
Se trata de hallar un emparejamiento maximal entre becarios y departamentos. Procedemos a partir del
emparejamiento inicial propuesto,
M = {{b1 , d2 }, {b2 , d4 }, {b3 , d3 }, {b4 , d1 }, {b5 , d6 }, {b7, d7 }}
seg
un el metodo de los caminos alternados. Construimos el a
rbol asociado a este metodo por niveles. En el nivel
cero ubicamos en calidad de vertice raz el vertice no emparejado desde el que comenzamos la b
usqueda. El
primer vertice no emparejado es b6 , el cual es adyacente a los vertices d2 , d4 , d6 , todos ellos emparejados en M
seg
un las aristas {b1 , d2 }, {b2 , d4 } y {b5 , d6 }, respectivamente. Progresivamente, vamos construyendo el resto de
niveles:
Nivel 0: b6 , vertice no emparejado.
Nivel 1: d2 , d4 , d6 , procedente de las aristas {b6 , d2 }, {b6 , d4 }, {b6 , d6 }.
Nivel 2: b1 , b2 , b5 , procedentes de las aristas {b1 , d2 }, {b2 , d4 }, {b5 , d6 }.
No se puede proseguir hacia otros niveles, toda vez que todos los vertices adyacentes a b 1 , b2 , b5 ya han sido
considerados en niveles anteriores. De manera que con origen b6 no hay ning
un camino alternado para M . Esto no
significa que M sea un emparejamiento m
aximo. Puede ocurrir que con origen otro vertice no emparejado s haya
un camino alternado para M . El siguiente (y u
nico restante) vertice no emparejado es b 8 . Progresivamente, vamos
construyendo el resto de niveles:
Nivel 0: b8 , vertice no emparejado.
Nivel 1: d6 , d7 , procedente de las aristas {b8 , d6 }, {b8 , d7 }.
Nivel 2: b5 , b7 , procedentes de las aristas {b5 , d6 }, {b7 , d7 }.
Nivel 3: d2 , d4 , d8 , procedentes de las aristas {b5 , d2 }, {b5 , d4 }, {b7 , d8 }.
Como quiera que d8 no est
a emparejado, el camino (b8 , d7 , b7 , d8 ) conforma un camino alternado para M , de
manera que el emparejamiento
M 0 = {{b1 , d2 }, {b2, d4 }, {b3 , d3 }, {b4 , d1 }, {b5 , d6 }, {b7 , d8 }, {b8 , d7 }}
E.T.S.I.Informatica
P
agina 98
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
E.T.S.I.Informatica
P
agina 99
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 2 Se considera el siguiente laberinto, formado por cruces y pasajes, con una sola entrada y una
sola salida:
5
4
1
1 1
2
6
1
1
1 1
2
2
2
1
2 3 3
3 1
6
1
4
a q
b
c
e
p
n
h
j
b
1
7
7
7
7
7
7
7
8
8
8
8
8
8
3
3
7
7
7
7
7
4 5
5
7
7
7
8
8
8
8
8
8
7
7
7
6
6
7 6
7 7
base arista
b
{a, b}
c
{b, c}
f
{b, f }
h
{f, h}
i
{f, i}
n
{i, n}
p
{i, p}
q
{p, q}
E.T.S.I.Informatica
P
agina 100
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Por definici
on, una versi
on amateur ha de corresponder con un a
rbol recubridor, toda vez que dos vertices (cruces) s
olo son accesibles entre s por un u
nico camino. Dado que el grafo es conexo (cosa que demostraremos posteriormente al dar un a
rbol recubridor de peso mnimo), el n
umero de aristas de cualquier
a
rbol recubridor viene dado por |V | 1, de donde el n
umero de pasillos a cerrar (i.e. de aristas a eliminar) es |A| (|V | 1) = 29 (17 1) = 13. Una versi
on amateur en la que el tiempo requerido para
recorrer todos los pasillos sea mnimo, corresponde a un a
rbol recubridor de peso mnimo, que pasamos a
buscar utilizando el algoritmo de Kruskal. Para ello, basta ordenar las aristas de menor a mayor peso (para
las de igual peso, utilizamos el orden alfabetico de sus vertices extremos), e ir tomando aquellas que con
las ya elegidas no den lugar a ciclos. De este modo, hay que tomar las aristas {a, b}, {d, e}, {f, h}, {h, i},
{i, n}, {i, p}, {k, l}, {m, o}, {n, o}, {p, q}, {b, c}, {b, f}, {i, j}, {e, g}, {i, k}, {c, d}. La versi
on no es u
nica: por ejemplo, la arista {n, o} se puede sustituir por la {o, p}, sin por ello modificar el tiempo total requerido (que es de
26 unidades).
3. Suponiendo que en cada cruce hay un cacahuete, puede un Comecocos comerse todos los cacahuetes sin
pasar nunca por un cruce vaco? En caso afirmativo, es u
nica la soluci
on? En caso negativo, cu
al sera
el menor n
umero de pasajes nuevos a a
nadir, y entre que cruces, para posibilitar la tarea?
Aqu preguntan si existe un camino hamiltoniano en G (pasar por todos los cruces no vacos, i.e. pasar
por todos los vertices sin repetir ninguno) que comience en a y termine en q. Lo cual es imposible, toda vez
que G tiene un vertice de corte que da lugar a tres componentes conexas distintas: la eliminaci
on del vertice
i produce las componentes conexas inducidas por los vertices C1 : (a, b, c, d, e, f, g, h), C2 : (m, n, o, p, q) y
C3 : (j, k, l). Bastara a
nadir una sola arista, por ejemplo la {h, j}. En estas circunstancias, el siguiente camino
es hamiltoniano: (a, b, c, d, e, g, f, h, j, k, l, i, m, n, o, p, q). La soluci
on no es u
nica: por ejemplo, la consideraci
on
de la arista {c, l} da lugar al camino hamiltoniano (a, b, f, h, g, e, d, c, l, k, j, i, m, n, o, p, q).
4. En el Comecocos edici
on Trivial, cada vez que se come un cacahuete se abre una ventana con un acertijo.
En caso de que este se resuelva convenientemente, el jugador tiene la potestad de crear un nuevo pasaje
entre los dos cruces que elija. Cu
al es el menor n
umero de acertijos que hay que resolver y d
onde se
han de situar los pasajes correspondientes para poder recorrer todos los pasajes del laberinto (incluidos los
nuevos, obviamente) sin repetir ninguno? Es u
nica la distribuci
on de los pasajes?
Preguntan ahora por el menor n
umero de aristas (i.e. pasillos) a a
nadir (i.e. acertijos a contestar) con tal de
convertir al grafo en uno que admita un recorrido euleriano con comienzo en a y salida en q. Como quiera que
el grafo es conexo, basta asegurarse que a y q son vertices de valencia impar (lo cual es trivial, pues s
olo hay
un pasillo de entrada y otro de salida), para despues proceder a contar cu
antas parejas de vertices de valencia
impar hay entre los restantes vertices del grafo, siendo ese precisamente el n
umero de aristas (pasillos) a a
nadir.
Amen de los citados a y q, los vertices de valencia impar que presenta el grafo son e, g, h, j, k, l, m, o. De manera
que basta a
nadir (i.e. contestar en total) 4 pasillos (i.e. acertijos), y no menos, por ejemplo entre los vertices
{e, g}, {h, j}, {k, l}, {m, o}. La distribuci
on no es en absoluto u
nica: basta emparejar de cualquier modo dos a
dos los 8 vertices de valencia impar destacados previamente.
5. Si en el Comecocos edici
on Trivial resulta que en cruces contiguos se realizan preguntas de diferente
tem
atica, cu
al es el menor n
umero de tem
aticas que ha de incluir el juego? Dar un esquema de distribuci
on
o
ptima de tem
aticas en los cruces. Es u
nico un tal esquema?
Toda vez que los cruces est
an identificados con los vertices, encontrar una distribuci
on o
ptima del menor
n
umero de tem
aticas posible consiste en hallar una vertice coloraci
on que emplee el menor n
umero de colores
posible (i.e. tantos como indica el n
umero crom
atico de G). Dado que G incluye un K 4 (vertices i, j, k, l),
(G) 4. Aplicando el algoritmo voraz a la ordenaci
on natural de los vertices se tiene que:
vert.
color
a b c
1 2 1
d e
3 2
f
1
g
3
h i j
2 3 1
k
2
l m n o p q
4 1 2 3 1 2
E.T.S.I.Informatica
P
agina 101
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Figura 63:
En el primer cuadro tenemos dos a
rboles, el primero de ellos tiene los dos vertices de valencia 4 adyacentes
y el segundo no, por lo tanto no pueden ser isomorfos. En el tercer cuadro tenemos dos grafos con uno de
ellos con un vertice de valencia 4 y el otro no y no pueden ser isomorfos. En el cuarto cuadro el primer
grafo tiene tres ciclos de longitud 4 y el segundo s
olo dos, no pueden ser isomorfos. Los grafos del segundo
cuadro son isomorfos pues sus complementarios son dos ciclos C 4 disjuntos.
2. De las siguientes afirmaciones, cu
al es la u
nica que no puede ser cierta?
Si un grafo es regular, su
Un grafo G no puede tener todos sus vertices con distinta valencia.
Si
complementario tambien lo es.
dos grafos son isomorfos, sus complementarios tambien lo son. X Existen grafos 3regulares con 41 vertices.
No pueden existir grafos con un n
umero impar (41) de vertices de valencia impar (3). El resto de las afirmaciones son siempre ciertas
3. De las siguientes secuencias numericas hay una que es una secuencia gr
afica (representa la lista de grados
de un grafo), cu
al?
{6, 3, 3, 3, 2, 2, 1, 1}
{7, 6, 2, 2, 2, 1, 0, 0}
X {5, 5, 4, 4, 3, 3, 3, 1, 0, 0}
{3, 3, 2, 2, 2, 2, 1}
Podemos aplicar el algoritmo de Havel-Hakimi y veremos c
omo s
olo hay una secuencia que devuelve una
lista de ceros. Otra forma de abordar el problema es observar que las secuencias primera y u
ltima tienen un
n
umero impar de n
umeros impares, por lo que no pueden ser secuencias gr
aficas y la segunda tampoco ya
que entonces el grafo tendra 8 vertices siendo uno de valencia m
axima (7) y otro aislado (0).
4. Cu
al de las siguientes afirmaciones es la u
nica verdadera?
Si G es un grafo que s
olo tiene vertices pares,
entonces no tiene vertices de corte.
Todo grafo G que tenga alg
un vertice de corte, entonces tiene una
arista de corte. X Todo grafo, con al menos tres vertices, que tenga alguna arista puente tiene alg
un vertice
de corte.
Si todos los vertices de un grafo G pertenecen a alg
un ciclo, entonces G no tiene vertices de
corte.
5. La Figura 64 representa un grafo G formado por dos grafos G1 y G2 , unidos por una arista puente {u, v}
siendo (u) = (v) = 4. Cu
al de las siguientes circunstancias es posible?
G no tiene vertices de valencia
impar.
Aparte de u y v, G1 tiene 2 vertices de valencia impar y G2 no tiene vertices de valencia impar.
X Aparte de u y v, G1 tiene 1 vertice de valencia impar y G2 otro.
Las otras tres afirmaciones son
posibles.
E.T.S.I.Informatica
P
agina 102
MATEMATICA
DISCRETA
Coleccion de examenes
G1
Curso 2007/2008
G2
Figura 64:
La primera afirmaci
on no es cierta ya que si G1 y G2 no tuvieran vertices impares al quitar la arista puente
tendramos grafos con un u
nico vertice impar. Por la misma raz
on la segunda afirmaci
on tampoco puede ser
cierta. La figura siguiente muestra c
omo la tercera afirmaci
on s puede ser cierta.
G1
G2
e
d
Figura 65:
El grafo tiene conectividad (G) = 1 pues tiene vertices de corte, pero a
nadiendo la arista {a, i} ya no tiene
vertices de corte por lo que sera (G) > 1.
7. Y para aumentar la conectividad lineal (por aristas)? X 1
Depende
c.
f.
X i.
El a
rbol BF S siempre tiene la misma
10. Se recuerda que un subgrafo S = (V 0 , A0 ) de un grafo G = (V, A) se dice que es un subgrafo inducido si
contiene todas las aristas del grafo G entre cualesquiera dos vertices de V 0 . Cu
al es el tama
no (n
umero de
6.
X 7.
8.
9.
vertices) del mayor a
rbol inducido en el grafo G de la Figura 65?
11. Y del mayor bosque no conexo?
E.T.S.I.Informatica
6.
7.
X 8.
9.
P
agina 103
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
12. Para cu
ales dos vertices da el algoritmo DF S sobre el grafo de la Figura 65 dos a
rboles isomorfos?
j y g.
d. y e.
X c y d.
f.
iy
13. El grafo de la Figura 66 verifica: X Es euleriano, no hamiltoniano, pero admite un camino hamiltoniano.
d
c
Figura 66:
Es euleriano y hamiltoniano.
No es euleriano ni hamiltoniano.
no admite un camino hamiltoniano.
Es euleriano, no hamiltoniano y
Es euleriano pues todos sus vertices tienen valencia par. No es hamiltoniano ya que al eliminar la pareja de
corte f y g se forman tres componentes conexas. Si admite un camino hamiltoniano e f i j k h
g c d b a.
E.T.S.I.Informatica
P
agina 104
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 1 (3 puntos)
Para n 2, sea Pn el grafo ponderado consistente en el camino simple de n vertices {1, 2, . . . , n}, donde todas
las aristas tienen peso 1. Sea Gn el grafo ponderado obtenido a
nadiendo a Pn los dos vertices 0 y n + 1, y las
aristas de peso 2: {0, j} y {n + 1, j}, j = 1, 2, . . . , n. Se pide:
1. Utilizando la ordenaci
on natural de los vertices; 0, 1, 2, . . . , n + 1, obtener los a
rboles recubridores para G n
mediante los algoritmos DFS y BFS, as como sus respectivos pesos. Alguno de ellos es el a
rbol recubridor
de peso mnimo? Por que?
2. Para n 2, Es Gn bipartito? Es plano? Justificar las respuestas.
3. Para n 2, calcular X (Gn ), (donde X (Gn ) representa el n
umero crom
atico de Gn ).
4. Para n 5, calcular X 1 (Gn ), (donde X 1 (Gn ) representa el ndice crom
atico de Gn ).
(Indicaci
on: Obtener primero el ndice crom
atico de G5 , y deducirlo para el caso general).
5. Para n 3, sea Hn el grafo obtenido a
nadiendo a Gn las aristas {0, n + 1} y {1, n}.
Es Hn plano? Justificar la respuesta.
Soluci
on: Una representaci
on gr
afica del grafo Gn sera la que muestra la figura siguiente:
1
n-1
2
2
2
2
2
2 2
n+1
3 A continuaci
on asignamos colores a las aristas del camino Pn . Estos es posible para n = 5, como
muestra la Figura 70 y para n > 5 tambien ya que cuando tenemos que colorear la arista {i, i + 1}),
el n
umero de aristas ya coloreadas e incidentes con ella (aristas {i 1, i}, {0, i, }, {n + 1, i}, {0, i + 1} y
{n + 1, i + 1}) no es superior a 5 < n y por lo tanto alguno de los n colores estar
a libre para utilizarlo
con dicha arista. Por lo tanto X 1 (Gn ) = n.
E.T.S.I.Informatica
P
agina 105
MATEMATICA
DISCRETA
1
Coleccion de examenes
2
Curso 2007/2008
n-1
DFS
n+1
n-1
BFS
2
2
2
n+1
0
2
2
n-1
n
1
2
2
2 2
n+1
E.T.S.I.Informatica
P
agina 106
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
1
3
5
1
6
Figura 70: Una arista-coloraci
on de G5 con 5 colores.
n-1
n+1
n-1
n+1
Subdivisin de K 5
Hn
Ejercicio 2 (2 puntos)
Se considera el grafo ponderado G correspondiente a una red inform
atica que comunica el conjunto de ordenadores V = {A, B, C, D, E, F, G, H, I, J, K, L, M, N, P }, y cuyas conexiones mediante cables, junto con sus
correspondientes longitudes, vienen dadas por la siguiente figura:
E
B
8
4
G
2
6
4
14
F
H
10
1. Se quiere renovar una parte de la red utilizando la menor longitud de cable posible, de modo que todos
los ordenadores queden comunicados por cables renovados. Que tramos habr
a que renovar?
E.T.S.I.Informatica
P
agina 107
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
3
1
F
K
E.T.S.I.Informatica
P
agina 108
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
23 de Junio de 2006
1
2
h
3
11
6
10
12
9
13
c
14
7
15
Grafo H (apartados 4 y 5)
1) El grafo G verifica:
Es plano.
No es plano. Contiene una subdivisi
on de K5 , pero no contiene una subdivisi
on de K3,3 .
No es plano. Contiene una subdivisi
on de K3,3 , pero no contiene una subdivisi
on de K5 .
X No es plano. Contiene tanto una subdivisi
on de K5 como de K3,3 .
Soluci
on: La siguiente figura muestra c
omo el grafo G contiene subdivisiones de K 5 y de K3,3 .
a
a
b
d
e
K3,3--- {a,e,f;c,d,h}
K5--- {a,c,d,e,h}
E.T.S.I.Informatica
P
agina 109
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Soluci
on: El a
rbol recubridor solicitado es el camino a b c e d g f h, que tiene peso 61 y
no tiene vertices de valencia superior a 2 ni a la arista {c, f }.
3) El a
rbol recubridor de peso mnimo del grafo ponderado G tiene un peso de:
39.
X 40.
41.
42.
Soluci
on: El a
rbol recubridor de peso mnimo, obtenido por el algoritmo de Kruskal, es el que muestra la
figura y tiene un peso 40.
a
1
h
11
c
9
d
e
Arbol
recubridor de peso mnimo del grafo G.
4) El grafo H verifica:
X Es 3-conexo (por vertices).
Su ndice de conectividad lineal (por aristas) vale (H) = 2.
El grafo H {2}, obtenido al eliminar el vertice 2, es bipartito.
No es plano.
Soluci
on: El grafo H no tiene vertices de corte, ni parejas de corte, pero s se desconecta al eliminar por
ejemplo los vertices 4, 5 y 6, ya que quedara el vertice 7 aislado. No tiene aristas de corte, ni parejas
de aristas de corte, por lo tanto (H) 6= 2. El grafo es plano (la figura muestra una inmersi
on plana del
mismo).
1
5
4
3
H es plano.
5) El grafo H verifica:
X Es hamiltoniano y si se suprime el vertice 7 tambien sera euleriano.
Es hamiltoniano y euleriano.
Es hamiltoniano, no euleriano, pero si admite un recorrido euleriano.
No es hamiltoniano ni euleriano.
Soluci
on: El grafo H no es euleriano ni admite un recorrido euleriano ya que tiene 4 vertices impares.
La figura siguiente muestra (en el primer dibujo) un ciclo hamiltoniano y c
omo al eliminar el vertice 7 se
obtiene un grafo euleriano (segundo dibujo) porque todos los vertices son pares.
E.T.S.I.Informatica
P
agina 110
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
7
6
5
2
H es plano.
E.T.S.I.Informatica
P
agina 111
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
2. Determinar cu
antas aristas son necesarias como mnimo a
nadir para convertirlo en un grafo euleriano.
Soluci
on: El grafo tiene 62 vertices impares (todos excepto el raz). Por lo tanto habr
a que a
nadir 31
aristas entre ellos para conseguir que sea euleriano.
3. Determinar cu
antas aristas son necesarias como mnimo a
nadir para convertirlo en un grafo hamiltoniano.
La figura siguiente muestra c
omo al a
nadir 31 aristas el grafo es hamiltoniano.
4. Determinar cu
antas aristas como m
aximo se pueden a
nadir para que siga siendo plano.
Soluci
on: El grafo tiene 63 vertices y 62 aristas (ya que es un a
rbol). Si ha de seguir siendo plano al
a
nadir p aristas ha de verificar el test de planaridad: 62 + p 3v 6 = 183, por lo tanto p 121.
E.T.S.I.Informatica
P
agina 112
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
E.T.S.I.Informatica
P
agina 113
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
27 de Septiembre de 2006
Grafo H (apartado 3)
1) Sea un grafo con 2006 vertices, uno de ellos de valencia 2005 y el resto de valencia 1. Entonces
No puede ser un a
rbol.
Es 2-conexo.
No es bipartito.
X Las tres afirmaciones anteriores son falsas.
v2005
v1
v2
v3
E.T.S.I.Informatica
P
agina 114
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
x1
y1
x2
y2
y3
x3
Inmersi
on plana del grafo G.
Subdivisi
on de K3,3 contenida en el grafo H.
4) Decidir cu
al de las siguientes afirmaciones es la u
nica cierta:
Todo grafo euleriano es 2-conexo.
X Todo grafo hamiltoniano es 2-conexo.
Las dos afirmaciones anteriores son ciertas.
Ninguna de las afirmaciones anteriores son ciertas.
El grafo formado por dos ciclos pegados por un vertice v es euleriano y el vertice v es de corte, por lo
que no es 2-conexo. Todo grafo hamiltoniano es 2-conexo ya que al contener un ciclo hamiltoniano (que
contiene a todos los vertices) ning
un vertice ser
a vertice de corte.
5) Si aplicamos el algoritmo de b
usqueda en anchura (BFS), en el grafo G de la figura, eligiendo los vertices
por orden alfabetico, cu
al de los a
rboles siguientes tiene menor n
umero de niveles (altura)?
El a
rbol enraizado en el vertice a.
El a
rbol enraizado en el vertice b.
X El a
rbol enraizado en el vertice c.
El a
rbol enraizado en el vertice d.
Ejercicio 1 (3 puntos)
Considerese el grafo Gn obtenido a
nadiendo a los ciclos de longitud n y vertices respectivos {a 1 , a2 , . . . , an } y
{b1 , b2 , . . . , bn } las n aristas {ai , bi }, i = 1, . . . , n. Contestar razonadamente a las siguientes cuestiones:
1. Para que valores de n es bipartito el grafo Gn ?.
2. Para que valores de n es euleriano el grafo Gn ?. En caso negativo indicar el n
umero mnimo de aristas
que habra que a
nadir al grafo para que lo fuera.
3. Para que valores de n es hamiltoniano el grafo Gn ?.
4. Cu
al es el ndice de conectividad (por vertices) de Gn ?
5. Cu
al es el ndice de conectividad lineal (por aristas) de Gn ?
6. Utilizando el algoritmo voraz de coloraci
on de vertices, con la ordenaci
on natural de sus vertices
(a1 , a2 , . . . , an , b1 , b2 , . . . , bn ), obtener una vertice coloraci
on del grafo Gn . Cu
al es el n
umero crom
atico
(por vertices) de Gn ?
7. Cu
al es el ndice crom
atico (n
umero crom
atico por aristas) de G n ?
Soluci
on:
E.T.S.I.Informatica
P
agina 115
MATEMATICA
DISCRETA
a8
Coleccion de examenes
a1
a1
a1 (1)
b2
b6
b3
(2) b7
(1) b6
a3
1
3
b1
(1) b2
b7
a6
a5 (1)
El grafo G8 .
a1
a4 (2)
3-vertice-coloraci
on de G7 .
a3
2
3
a4
b4
b5
1
1
a5
2
b3
b6
3
a3 (1)
b2
(2) b3
(2) b5 (1) b4
a6 (2)
a2
1
(3) b1
b7
b5 b4
a6
1
2
a2 (2)
a2
b8 b1
a7
a7 (3)
a7
Curso 2007/2008
1
3
a4
3-arista-coloraci
on de G7 .
1. Aparte de los dos ciclos de longitud n, todos los ciclos del grafo G n son pares. Por lo tanto Gn ser
a bipartito
si, y s
olo si, n es par. La figura anterior muestra el grafo Gn , para n = 8.
2. Gn no puede ser nunca euleriano ya que es un grafo 3-regular y por tanto todos sus vertices son impares. Tiene por tanto 2n vertices impares y para conseguir que sea euleriano (todos los vertices pares)
ser
a necesario a
nadir al menos n aristas.
3. Gn es siempre hamiltoniano. Un ciclo hamiltoniano en Gn es el siguiente:
a1 a2 an1 an bn bn1 b2 b1 a1
4. Para desconectar el grafo es necesario eliminar al menos 3 vertices, por lo tanto (G n ) = 3.
5. Para desconectar el grafo es necesario eliminar al menos 3 aristas, por lo tanto (G n ) = 3.
6. Se obtiene la siguiente vertice-coloraci
on, dependiendo de la paridad de n:
Para n par el grafo Gn es bipartito, por lo que (Gn ) = 2. En cambio para n impar (Gn ) = 3 ya que
(Gn ) > 2 y una vertice coloraci
on con 3 colores se obtiene aplicando el algoritmo voraz con la siguiente
ordenaci
on de sus vertices (vease la figura anterior):
{a1 , a2 , . . . , an , b2 , b3 , . . . , bn , b1 }
7. El grafo Gn es 3-regular por lo que tiene valencia (Gn ) = 3. Por lo tanto su ndice crom
atico ser
a3
1 (Gn ) 4.
Si n es par el grafo es bipartito por lo que 1 (Gn ) = (Gn ) = 3. Para n impar el ndice crom
atico
del grafo tambien es 3. En efecto, para obtener una arista-coloraci
on con tres colores bastar
a utilizar el
algoritmo voraz de coloraci
on de aristas, eligiendo primero las aristas de uno de los dos ciclos de longitud
n, despues el otro y por u
ltimo las aristas que unen estos dos ciclos. De esta forma se obtiene la siguiente
3-arista-coloraci
on (vease la figura anterior):
c({a1 , a2 }) = 1, c({a2 , a3 }) = 2, . . . , c({an1 , an }) = 3,
c({b1 , b2 }) = 1, c({b2 , b3 }) = 2, . . . , c({bn1 , bn }) = 3,
c({a1 , b1 }) = 2, c({a2 , b2 }) = 3, c({a3 , b3 }) = 3, . . . , c({an1 , bn1 }) = 3, c({an , bn }) = 1
E.T.S.I.Informatica
P
agina 116
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Ejercicio 2 (3 puntos)
En la siguiente tabla se muestran las conexiones entre los ordenadores de los 12 empleados de una oficina (en
cada cuadro se muestra la longitud del cable que une los correspondientes ordenadores):
A
B
2
A
B
C
D
E
F
G
H
J
C
6
D
7
2
11
13
12
14
12
K
7
14
10
8
3
9
1. Probar que el grafo que representa esta red de ordenadores es un grafo bipartito, obteniendo los dos
conjuntos independientes de vertices.
2. El jefe de la oficina pretende poner a trabajar a sus empleados por parejas que tengan sus ordenadores
conectados. Para ello empieza a emparejarlos de la forma siguiente A con B, C con D y E con F . Siguiendo
esta distribuci
on parcial, y utilizando el algoritmo apropiado, es posible obtener una distribuci
on de todos
los trabajadores en parejas? En caso afirmativo obtenerla (indicando los pasos seguidos) y en caso negativo
obtener el mayor n
umero de parejas posibles.
3. Obtener, explicando el algoritmo utilizado, la mnima distancia en metros de cable entre los ordenadores
A y J y el camino mnimo entre ellos.
4. Se pretende llevar a cabo la renovaci
on de las conexiones de los ordenadores, que conexiones habr
a que
reparar para que, utilizando el menor n
umero de metros de cable, los ordenadores queden todos interconectados con las nuevas conexiones?
Soluci
on:
1. En la figura siguiente se muestran los conjuntos independientes de vertices X = {a, d, f, g, h, l} e Y =
{b, c, e, i, j, k} del grafo bipartito.
a
11
13
2
12
12
14
14
i
3
10
f
g
E.T.S.I.Informatica
P
agina 117
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
Obtenci
on del emparejamiento completo.
3. Seguiremos el algoritmo de Dijkstra, comenzando en el vertice A y hasta llegar a que la etiqueta del vertice
J sea definitiva. La tabla siguiente muestra estos pasos.
u
A
A
B
C
K
D
F
G
A
(0, )
B
(, )
(2, A)
C
(, )
(6, A)
(6, A)
D
(, )
(, )
(9, B)
(8, C)
(8, C)
E
(, )
(, )
(, )
(, )
(, )
(, )
(, )
(, )
F
(, )
(, )
(13, B)
(13, B)
(13, B)
(13, B)
G
(, )
(, )
(15, B)
(15, B)
(15, B)
(15, B)
(15, B)
H
(, )
(, )
(, )
(, )
(, )
(, )
(, )
(, )
I
(, )
(, )
(, )
(, )
(, )
(22, D)
(22, D)
(22, D)
J
(, )
(, )
(, )
(, )
(, )
(20, D)
(20, D)
(20, D)
K
(, )
(7, A)
(7, A)
(7, A)
L
(, )
(, )
(, )
(, )
(, )
(, )
(, )
(, )
S
{A}
{A, B}
{A, B, C}
{A, B, C, K}
{A, B, C, K, D}
{A, B, C, K, D, F }
{A, B, C, K, D, F, G}
{A, B, C, K, D, F, G, J}
Por lo tanto la mnima distancia entre los ordenadores es de 20 m. de cable, siendo el camino mnimo
entre ellos A C D J.
4. Hemos de obtener el a
rbol recubridor de peso mnimo. Para ello aplicando el algoritmo de Kruskal iremos
eligiendo sucesivamente las aristas (conexiones): {A, B}, {C, D}, {H, I}, {E, F }, {A, C}, {A, K}, {G, I},
{J, L}, {F, J}, {B, F } y {C, G}
a
2
7
7
13
11
12
12
14
14
10
f
g
Arbol
recubridor de peso mnimo.
E.T.S.I.Informatica
P
agina 118
MATEMATICA
DISCRETA
Coleccion de examenes
16 de Abril
2 1
1 2
Curso 2007/2008
de 2007
1 0
0 1
, entonces
2 1
1 2
X G es un pseudografo.
ninguna de las anteriores.
1
Soluci
on: Los elementos no nulos de la diagonal advierten de que contiene lazos y por tanto se trata de un
seudografo (como muestra la figura).
G
4
NOTA: Por error, el enunciado del examen tena mal la matriz de adyacencia. Por este motivo se punt
ua
como correcta esta pregunta a todos los alumnos.
0
1
2. Las matrices A =
0
0
adyacencia de los grafos
0 1 1 1
1 0 0
1 0 0 0
0 1 1
, B =
1 0 0 1
1 0 1
1 0 1 0
1 1 0
GA , GB y GC , respectivamente:
1
yC =
1
1
1
0
1
1
1
1
0
1
1
1
son las matrices de
1
0
X GA y GB son isomorfos.
GA y GC son isomorfos.
Los tres grafos son isomorfos.
GB y GC son isomorfos.
Soluci
on: El grafo GC no puede ser isomorfo a ninguno de los otros dos, ya que es un
grafo 3-regular (concretamente K4 ), mientras que los otros dos tienen como lista de
grados (3, 2, 2, 1). Estos dos son a su vez isomorfos, como se puede apreciar en la figura.
1
GB
GA
3. Un grafo tiene 7 componentes conexas y carece de ciclos. Si tiene 2 vertices aislados, 40 vertices de valencia
1, 10 vertices de valencia 2, 2 vertices de valencia 3, 2 vertices de valencia 4 y no tiene vertices de valencia
superior a 5, cu
antos vertices y aristas tiene?
X 64 y 57, respectivamente.
No existe ning
un grafo en estas condiciones.
70 y 63, respectivamente.
El problema no se puede resolver, ya que los datos son insuficientes.
Soluci
on: Se trata de un bosque de 7 a
rboles, entonces el n
umero de aristas ser
a n7, siendo n el n
umero de
vertices. Si llamamos n5 al n
umero de vertices de valencia 5, el grafo tendr
a 2 + 40 + 10 + 2+2+n 5 = n5 + 56
vertices y por tanto n5 + 49 aristas. Aplicando el lema del apret
on de manos:
X
2|A| =
(v) = 40 + 10 2 + 2 3 + 2 4 + 5n5 = 2(n5 + 49) = 74 + 5n5 = n5 = 8
vV
E.T.S.I.Informatica
P
agina 119
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
4. Sea T = (V, A) un a
rbol con al menos 3 vertices, cu
al de las siguientes afirmaciones es FALSA?
Dados tres vertices cualesquiera x, y, z, no existe un camino que empiece y acabe en x y pase una u
nica
vez por z e y.
X Dados tres vertices cualesquiera x, y, z, si para ir de z a y no hay que pasar por x y para ir de z a x no
hay que pasar por y, entonces para ir de x a y hay que pasar por z.
X Dados tres vertices cualesquiera x, y, z, siempre se puede ir de x a y pasando por z.
Entre dos vertices cualesquiera existe un u
nico camino.
Soluci
on: La primera afirmaci
on es cierta ya que si
z
un camino empieza y acaba en x, para que no contenga
ning
un ciclo debe ser un camino de ida y vuelta y no
puede ser un camino que pase una u
nica vez por z y por
v
y. La cuarta afirmaci
on es una de las propiedades que
caracterizan a los a
rboles. El a
rbol de la figura pone de
y
x
manifiesto que son falsas las otras dos afirmaciones.
NOTA: Se valorar
an positivamente a todos aquellos alumnos que respondan cualquiera de las dos opciones
correctas.
5. Cu
al de las siguientes afirmaciones es FALSA?
X Todo grafo tiene un n
umero impar de vertices de grado par.
La suma de los grados de los vertices de un grafo es par.
Todo grafo tiene un n
umero par de vertices de grado impar.
La suma de los grados de los vertices impares de un grafo es par.
Soluci
on: La primera propiedad es falsa ya que por el ejemplo el grafo camino P 2 de dos aristas la contradice,
pues tiene un vertice par y es un a
rbol. El resto de propiedades son consecuencias inmediatas del lema del
apret
on de manos.
6. El grafo G = (V, A), siendo V = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, es conexo y los vertices 1, 5 y 11
son vertices de corte. Cu
al de las siguientes afirmaciones es cierta?
G es 2-conexo.
G es 1-conexo, pero no podemos saber cu
al es su ndice de conectividad por vertices ((G)).
G no es 1-conexo.
X G es 1-conexo y sabemos que (G) = 1.
Soluci
on: Si un grafo conexo tiene vertices de corte, entonces es un grafo 1-conexo, siendo (G) = 1. Y
esta propiedad es contradictoria con las otras tres.
7. La siguiente tabla muestra las distintas componentes conexas de los subgrafos obtenidos al eliminar los
vertices de corte de un grafo G:
Subgrafo
G {1}
G {5}
G {11}
Entonces,
para aumentar la conectividad por vertices del grafo G es preciso a
nadir 5 aristas.
X si se a
naden las aristas {2, 12} y {8, 15} aumenta la conectividad por vertices del grafo G.
se puede conseguir que (G) 2 a
nadiendo una arista.
E.T.S.I.Informatica
P
agina 120
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
a
nadiendo las aristas {2, 12} y {6, 15} conseguimos que G no tenga vertices de corte.
Soluci
on: La segunda propiedad es cierta ya que si a
nadimos las aristas {2, 12} y {8, 15} el nuevo grafo
no tendra vertices de corte (estas aristas unen las distintas componentes conexas de los grafos obtenidos al
eliminar los vertices de corte). Por lo tanto (G) 2 ya que sera preciso eliminar al menos dos vertices para
desconectarlo. La primera propiedad no es cierta pues se contradice con la verdadera. La tercera propiedad
no es cierta ya que como el grafo G {1} tiene tres componentes conexas, para que el vertice 1 deje de ser
vertice de corte habramos de a
nadir al menos dos aristas. La cuarta no es cierta ya que si se a
naden las
aristas {2, 12} y {6, 15} el vertice 5 sigue siendo vertice de corte.
8. Cu
al de las siguientes afirmaciones es FALSA?
En un a
rbol con al menos tres vertices, con s
olo dos vertices de valencia 1, el resto de los vertices tienen
valencia 2.
X Para obtener un a
rbol a partir de un grafo conexo con tres ciclos es necesario eliminar al menos tres
aristas.
En un a
rbol el n
umero de vertices de valencia 1 es mayor o igual que la mayor de las valencias de sus
vertices.
Si un a
rbol tiene tres vertices de valencia uno, al menos tiene un vertice de valencia 3.
Soluci
on: La segunda afirmaci
on es falsa coa1
mo muestra la figura. En ella tenemos un
a2
grafo conexo con tres ciclos y al eliminar las
aristas a1 y a2 obtenemos un a
rbol.
Veamos que la tercera afirmaci
on es verdadera. En efecto, supongamos que T es un a
rbol y sea v uno de los
vertices de mayor valencia ((v) = ). Si eliminamos el vertice v obtenemos un bosque con componentes
conexas (
arboles). Cada una de ellas tiene, como todo a
rbol, al menos dos vertices de valencia 1, pudiendo
ser uno de ellos el vertice adyacente a v en T , pero el otro no por lo que si volvemos a pegar el vertice v
el n
umero de vertices de valencia 1 del grafo T ser
a igual o superior a .
La primera afirmaci
on es cierta ya que si tenemos un grafo con s
olo dos vertices de valencia 1, este no puede
tener vertices de valencia superior a 2 ya que entonces, en virtud de la tercera afirmaci
on, tendra al menos
3 vertices de valencia 1.
En cuanto a la cuarta afirmaci
on, si tenemos un a
rbol con 3 vertices de valencia 1, este ha de tener al menos
uno de valencia 3. En efecto, en virtud de la tercera propiedad, no puede tener vertices de valencia superior
a 3, ya que entonces tendra m
as de 3 vertices de valencia 1 y si no tuviera ning
un vertice de valencia 3, es
decir todos los dem
as vertices de valencia 2, tendra 3 vertices impares, lo que es imposible no s
olo en los
a
rboles, sino en todo grafo.
9. Un a
rbol tiene vertices de valencias 1, 3 y 5. Si tiene s
olo dos vertices de valencia 5,
tiene que tener un n
umero impar de vertices de valencia 1.
tiene que tener un n
umero impar de vertices de valencia 3.
X tiene que tener 8 vertices m
as de valencia 1 que de valencia 3.
tiene que tener 4 vertices m
as de valencia 1 que de valencia 3.
Soluci
on: Sea ni el n
umero de vertices de valencia i (i = 1, 3, 5), n5 = 2. Aplicando el lema del apret
on de
manos y teniendo en cuenta que tiene n1 + n3 + 2 vertices y n1 + n3 + 1 aristas,
X
2|A| =
(v) = 2(n1 + n3 + 1) = n1 + 3n3 + 10 = n1 = n3 + 8
vV
E.T.S.I.Informatica
P
agina 121
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
tienen el mismo n
umero de vertices y de aristas y la misma lista de grados.
X Ninguna de las respuestas anteriores es correcta.
Soluci
on: La primera afirmaci
on es falsa ya que podemos encontrar dos a
rboles (y por tanto con el mismo n
umero de ciclos de cada
longitud, es decir, ninguno) con la misma lista de grados y no isomorfos. Adem
as en la figura podemos ver dos grafos con un u
nico
ciclo de longitud 3, la misma lista de grados (3, 3, 2, 2, 2, 2, 1, 1), y
en cambio no pueden ser isomorfos ya que en el primer grafo el
vertice v1 de valencia 3 y que es adyacente a dos vertices de valencia 1, mientras que en el segundo no existe ning
un vertice con
estas caractersticas. Este mismo grafo es un contraejemplo de las
afirmaciones segunda y tercera.
v1
G1
G2
11. El numero de aristas que hay que eliminar del grafo completo Kn para obtener un a
rbol recubridor suyo es:
X
n2 3n + 2
2
Kn no puede contener un a
rbol recubridor porque tiene ciclos.
(n 1)(n 1)
Todas menos n.
n(n 1)
aristas y todo a
rbol de n vertices tiene n 1 aristas,
2
n2 3n + 2
n(n 1)
(n 1) =
el n
umero de aristas que habr
a que eliminar ser
a
2
2
Soluci
on: Teniendo en cuenta que Kn tiene
12. Sea T un a
rbol enraizado de 21 vertices de grados 1,3,5,6. Si tiene 15 hojas y un vertice de grado 6, cu
antos
vertices de grado 5 tiene si el vertice raz tiene valencia 3?
X 2
Soluci
on: Sean ni el n
umero de vertices de valencia i, i = 1, 3, 5, 6. Sabemos que n1 = 15, ya que el vertice
raz no tiene valencia 1, y n6 = 1. Por lo tanto, como el grafo tiene 21 vertices y por tanto 20 aristas,
aplicando el lema del apret
on de manos:
15 + n3 + n5 + 1 = 21
n3 + n 5 = 5
=
= n3 = 3, n5 = 2
P
3n3 + 5n5 = 19
2 20 =
(v) = 15 + 3n3 + 5n5 + 6
xV
15
14
f
10
c
16
m
5
11
2
6
E.T.S.I.Informatica
P
agina 122
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
a
Soluci
on: La figura muestra el a
rbol de camino mnimo,
que nos aporta el algoritmo de Dijkstra, para obtener la
mnima distancia desde el vertice a a todos los dem
as.
a
c
d
e
f
b
c
d
c
a
b
f
g
d
a
b
a
Soluci
on: La figura muestra la parte del a
rbol recubridor BFS que puede construirse con los datos que tenemos. Se indica con lneas de puntos por donde pudiera
continuar el a
rbol.
c
b
15
14
f
10
4
6
16
m
p
11
e
6
X 46
40
38
4
2
k
j
E.T.S.I.Informatica
P
agina 123
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
a
c
Soluci
on: La figura muestra el a
rbol recubridor de peso
mnimo, obtenido por el algoritmo de Kruskal, siendo
este de peso 46.
3
2
10
3
5
3
3
g
a
Soluci
on: La figura muestra un grafo cuyo a
rbol recubridor DFS es el propuesto. Como se aprecia, g es adyacente a b y f es adyacente a a, por lo que las afirmaciones primera y tercera son falsas. La segunda afirmaci
on
es cierta, ya que si b fuera adyacente a c en G, esta
arista estara en el a
rbol DFS.
g
G
E.T.S.I.Informatica
P
agina 124
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
5 de Junio de 2007
1. Cu
al de las siguientes afirmaciones es FALSA?
Un a
rbol no puede ser hamiltoniano.
Un a
rbol, con al menos tres vertices, no puede ser euleriano.
X Un a
rbol con un n
umero impar de vertices no puede ser bipartito.
Existen a
rboles con la propiedad de que se les puede a
nadir una arista que los convierte en grafos
eulerianos y hamiltonianos.
2. El grafo grid 3 3:
X no es hamiltoniano porque tiene un conjunto de corte de cuatro vertices
cuya eliminaci
on da lugar a cinco componentes conexas.
no es hamiltoniano porque no verifica la condici
on de Dirac.
no es hamiltoniano porque existe un conjunto de dos aristas de corte,
de manera que al eliminar dichas aristas se desconecta el grafo.
no es hamiltoniano porque no existe un camino cerrado pasando por
todas las aristas sin repetir ninguna.
3. Si formamos un grafo G a partir de las letras de la palabra transversalidad, de forma que las letras que
la componen son los vertices y dos de ellas son adyacentes si aparecen juntas en dicha palabra, el grafo
resultante
es euleriano.
X posee un recorrido euleriano.
no es euleriano y tampoco posee un recorrido euleriano.
bastar
a quitar la primera letra de la palabra para que sea euleriano.
4. Si al grafo anterior le a
nadimos una arista entre los vertices t y a (y por tanto consideramos la palabra
taransversalidad) y entendemos por formar una palabra a partir de dicho grafo a crear caminos entre sus
vertices, podemos decir que este nuevo grafo
es hamiltoniano y por eso puedo formar la palabra trevsnalid.
es hamiltoniano pues puedo formar la palabra trevsnalidt que empieza y acaba en la misma letra.
no posee un camino hamiltoniano pues no puedo formar la palabra tranvesdil.
X posee un camino hamiltoniano y por eso puedo formar la palabra trevsnalid.
5. La figura muestra el grafo F4 , ventilador de 4 aspas. El n
umero
crom
atico y el ndice crom
atico del grafo Fn , ventilador de n aspas,
valen:
X (Fn ) = 2, 1 (F4 ) = 2n.
(Fn ) = 3, 1 (F4 ) = n.
E.T.S.I.Informatica
(Fn ) = 2, 1 (F4 ) = n.
(Fn ) = 3, 1 (F4 ) = 2n + 1.
P
agina 125
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
(G) = 1 (G) = 2.
3 1 (G) (G).
8. Los n
umeros crom
aticos de dos a
rboles enraizados cualesquiera
X siempre coinciden.
pueden ser distintos dependiendo del n
umero de vertices internos de cada uno.
pueden ser distintos dependiendo de las valencias de los vertices internos de cada uno.
pueden ser distintos dependiendo de la altura de cada uno.
9. Sea G = (X Y, A) el grafo bipartito de la figura
y1
x1
y2
y3
y4
Verifica la condici
on de Hall y por tanto admite
emparejamiento completo.
y5
No verifica la condici
on de Hall y por tanto no se
podr
a encontrar un emparejamiento m
aximo.
x2
x3
x4
x5
y6
x6
X No verifica la condici
on de Hall, pues falla la
desigualdad para P = {x2 , x4 , x5 , x7 }.
y7
x7
y8
E.T.S.I.Informatica
P
agina 126
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
10. La figura muestra un grafo bipartito G en el que aparece resaltado un emparejamiento M . Si se aplica el
algoritmo de emparejamiento, comenzando con el emparejamiento M dado,
y1
x1
y2
x2
y3
y4
y5
x3
x4
x5
y6
x6
y7
x7
11. Sea G = (X Y, A) un grafo bipartito con al menos 4 vertices y |X| = |Y |, de forma que A es un emparejamiento completo. Cu
al de las siguientes afirmaciones es falsa?
Se pueden ordenar los vertices del grafo G de forma que la matriz de adyacencia del grafo G es simetrica
por bloques.
X El grafo G es siempre conexo.
Las filas de la matriz de adyacencia del grafo G suman 1.
Si Ad es la matriz de adyacencia del grafo G, la diagonal de la matriz Ad2k1 es nula, para cualquier k.
12. El grafo de la figura,
13. Cu
al de las siguientes es la matriz de adyacencia del pseudografo
0 0
0 0
C1
C4
0 1
1 1
0 0
C3
0 0
X
0 1
C2
3 2
E.T.S.I.Informatica
0 1
0 0 0 3
0 0 1 2
1 1
0 1 0 2
0 1
1 0
3 2 2 0
0 3
0 0 0
1 2
0 0 1
0 2
0 1 0
2 2
P
agina 127
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
14. {5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2} es la lista de grados de un grafo plano con dos componentes conexas,
cu
antas caras tiene?
8.
7.
22.
X 9.
15. Un grafo plano conexo no contiene ciclos de longitud inferior a 6. Si tiene 70 caras, cu
antos vertices tiene?
142
Menos de 143.
80.
X Al menos 142.
16. Cu
ales de los siguientes grafos son isomorfos?
G2
G1
X G1 y G3
G2 y G 3
G1 y G 2
G3
el u
ltimo vertice en ser visitado es el vertice h.
X el a
rbol resultante tiene una altura igual a 6.
el a
rbol resultante tiene un vertice de valencia 4.
f
el a
rbol resultante contiene la arista {b, g}.
E.T.S.I.Informatica
P
agina 128
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
18 de Junio de 2007
Sea el grafo M Cn = (Vn , A) de vertices Vn = {a1 , a2 , a3 , a4 , a5 , b1 , . . . , bn , c1 , . . . , cn }, para n 2, de la figura
siguiente:
b1
b2
bn1 bn
b3
......
a2
a1
a3
......
c1
a5
cn1 cn
c3
c2
a4
b1
a1
b2
a2
c1
bn1 bn
b3
a3
c2
c3
a4
a5
cn1 cn
b) El a
rbol T2 es el a
rbol de la figura siguiente, habiendo sido visitados los vertices en el siguiente orden:
a4 , a3 , a2 , a1 , b1 , b2 , b3 , . . . , bn1 , bn , a5 , cn , cn1 , . . . , c3 , c2 , c1
E.T.S.I.Informatica
P
agina 129
MATEMATICA
DISCRETA
Coleccion de examenes
b1
b2
c1
bn1 bn
b3
a2
a1
Curso 2007/2008
a4
a3
c2
a5
cn1 cn
c3
c) Los a
rboles T1 y T2 no son isomorfos, ya que no tienen la misma lista de grados, el a
rbol T 1 tiene un
vertice de valencia 3 (a5 ) mientras que el grafo T2 es el grafo camino P2n+4 .
d) El a
rbol T3 es el a
rbol de la figura siguiente, habiendo sido visitados los vertices en el siguiente orden:
a1 , a2 , b1 , c1 , a3 , b2 , c2 , a4 , b3 , . . . , bn1 , bn , c3 , . . . , cn1 , cn , a5
b1
b2
bn1 bn
b3
......
a1
a2
c1
a4
a3
......
c2
a5
cn1 cn
c3
NOTA: En la relaci
on de vertices visitados aparece el orden en que los vertices son marcados como visitados.
b1
a1
bn1 bn
b3
a2
c1
E.T.S.I.Informatica
b2
a3
c2
c3
a4
a5
cn1 cn
P
agina 130
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
1 2
1 2
......
3
2
1
......
2
3
......
1 2
3
......
1 2
G2k1
3
2
G2k
b1
b2
b3
3
4
a1
1
2
3
5
a3
10
a2
8
2
c1
b4
a5
1
c2
a4
c3
c4
b.2) La valencia m
axima del grafo M Cn es la del vertice a3 , = (a3 ) = 2n + 2, entonces 2n + 2
1 (M Cn ) 2n + 3. Si encontramos una arista-coloraci
on de M Cn con 2n + 2 colores habremos
probado que 1 (M Cn ) = 2n + 2. Para ello utilizaremos el algoritmo voraz de la siguiente forma:
Comenzamos coloreando las aristas incidentes en a3 con 2n + 2 colores diferentes. Las aristas restantes, como unen vertices de valencia no superior a 4, son incidentes a lo sumo a 6 aristas y como
2n + 2 > 6 (si n > 2), en cada paso del algoritmo podemos colorear a una nueva arista con alguno
de los 2n + 2 colores utilizados. Por lo tanto, 1 (M Cn ) = 2n + 2.
E.T.S.I.Informatica
P
agina 131
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
a) El ndice de conectividad (por vertices) del grafo M C n es (M Cn ) 3 ya que entre dos vertices cualesquiera del grafo hay al menos tres caminos disjuntos en vertices (teorema de Menger), utilizando cada uno
de los dos sentidos del ciclo exterior y otro pasando por el vertice a 3 . Adem
as, como el grafo tiene vertices
de valencia 3, (M Cn ) 3. Luego (M Cn ) = 3. O sea, el grafo no tiene ni vertices de corte ni parejas
de corte, pero si tiene tros de corte.
b) La figura muestra el grafo ponderado M Cn0 :
b1
b2
bn1 bn
b3
5
2n 1
3
......
3
1
1
1
a2
a1
1
1
a3
......
a5
1
3
1
3
c1
a4
2n 1
cn1 cn
c3
c2
b1
b2
bn1 bn
b3
......
3
1
a2
a1
c1
c2
c3
a3
......
a4
a5
1
3
cn1 cn
E.T.S.I.Informatica
P
agina 132
MATEMATICA
DISCRETA
b1
a2
a1
c1
E.T.S.I.Informatica
Coleccion de examenes
b2
a3
c2
Curso 2007/2008
b3
a4
c3
b3
a5
a3
c1
a4
c3
P
agina 133
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
26 de Septiembre de 2007
v1
v4
v3
v2
v5
2. No existe ning
un grafo simple euleriano con un n
umero impar de aristas.
Soluci
on: Falso. Cualquier grafo ciclo C2n1 con un n
umero impar de vertices, y por tanto de aristas, es
obviamente euleriano (todos sus vertices tienen valencia 2 y por tanto par).
3. Si G es un grafo 2-conexo, con al menos tres vertices entonces cualquier vertice est
a contenido en alg
un
ciclo.
Soluci
on: Cierto. En efecto, si G = (V, A) es un grafo 2-conexo con al menos 3 vertices, todos sus vertices
tienen valencia superior a 1 ya que de lo contrario si (v) = 1, el vertice adyacente a v sera de corte
y el grafo no sera 2-conexo. Entonces un vertice cualquiera v V ha de ser adyacente al menos a dos
vertices v1 y v2 . Como v no es vertice de corte (pues G es 2-conexo), el grafo G v es conexo y por
tanto existe un camino de v1 a v2 , v1 , w2 , . . . , wn , v2 . Entonces el vertice v est
a contenido en el ciclo
v, v1 , w2 , . . . , wn , v2 , v, como queramos demostrar.
4. Si G es un grafo de forma que cualquiera de sus vertices est
a contenido en alg
un ciclo, entonces G es
2-conexo.
Soluci
on: Falso. En el grafo pajarita de la figura anterior, cualquier vertice est
a contenido en un ciclo y
en cambio el vertice v3 es un vertice de corte y por tanto no es un grafo 2-conexo.
E.T.S.I.Informatica
P
agina 134
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
b
v5
v5
a
a
c v1
c v1
v4
v4
e
d
v2
v3
v2
v3
G
3. G y su complementario G sean conexos y no hamiltonianos.
Soluci
on: Vale el ejemplo anterior ya que el grafo no es hamiltoniano pues tiene vertices de corte.
Ejercicio 3 (3 puntos)
Dos amigos, Ana y Pedro, quieren visitar la ciudad de Praga, en la que los lugares tursticos de mayor importancia, las carreteras entre los mismos y las distancias en kil
ometros vienen dados por la siguiente tabla:
A
A
B
C
D
E
F
G
H
I
B
12
12
D
6
F
5
7
7
1
3
3
8
6
6
15
3
3
1
H
4
8
7
15
5
5
E.T.S.I.Informatica
P
agina 135
MATEMATICA
DISCRETA
Coleccion de examenes
Curso 2007/2008
C
7
15
5
H
12
2
G
2
6
F
2. Ana decide buscar un itinerario que conecte todos los lugares de interes y que recorra el menor n
umero
de kil
ometros. Encontrar tal itinerario y estudiar si es o no u
nico.
Soluci
on: Se trata de encontrar un a
rbol recubridor de peso mnimo. Si aplicamos el algoritmo de Kruskal
obtenemos un a
rbol de peso 25, que ser
a el menor n
umero de kil
ometros que hay que recorrer para visitar
todos los lugares de interes.
Al aplicar el algoritmo de Kruskal, en cada paso hemos de elegir la arista de menor peso que no a
nada un
ciclo. Hay m
as de una posibilidad, ya que tenemos tres aristas de longitud 5 y el a
rbol recubridor de peso
mnimo contiene a dos de ellas. Las dos opciones posibles se muestran en la siguiente tabla:
Paso
1
2
3
4
5
6
7
8
arista
{D, I}
{B, I}
{D, E}
{E, F }
{G, H}
{A, H}
{C, H}
{H, I}
peso
1
2
2
3
3
4
5
5
Paso
1
2
3
4
5
6
7
8
arista
{D, I}
{B, I}
{D, E}
{E, F }
{G, H}
{A, H}
{A, F }
{C, H}
peso
1
2
2
3
3
4
5
5
3. Pedro desea desplazarse desde el Castillo (A) hasta la plaza del Sagrado Coraz
on (E), recorriendo el menor
n
umero de kil
ometros. Dar una soluci
on a este problema, estudiando si es o no u
nica.
Soluci
on:
Para obtener el camino m
as corto del vertice A al vertice E aplicaremos el algoritmo de Dijkstra:
u
A
A
H
F
D
G
I
A
(0, )
B
(, )
(12, A)
(12, A)
(12, A)
(12, A)
(12, A)
(9, I)
C
(, )
(, )
(9, H)
(9, H)
(9, H)
(9, H)
(9, H)
D
(, )
(6, A)
(6, A)
(6, A)
E
(, )
(, )
(, )
(8, F )
(8, F )()
(8, F )
(8, F )
F
(, )
(5, A)
(5, A)
G
(, )
(, )
(7, H)
(7, H)
(7, H)
H
(, )
(4, A)
I
(, )
(, )
(9, H)
(9, H)
(7, D)
(7, D)
S
{A}
{A, H}
{A, H, F }
{A, H, F, D}
{A, H, F, D, G}
{A, H, F, D, G, I}
{A, H, F, D, G, I, E}
E.T.S.I.Informatica
P
agina 136
MATEMATICA
DISCRETA
u
A
A
H
F
D
G
I
A
(0, )
B
(, )
(12, A)
(12, A)
(12, A)
(12, A)
(12, A)
(9, I)
C
(, )
(, )
(9, H)
(9, H)
(9, H)
(9, H)
(9, H)
Coleccion de examenes
D
(, )
(6, A)
(6, A)
(6, A)
E
(, )
(, )
(, )
(8, F )
(8, D)
(8, D)
(8, D)
F
(, )
(5, A)
(5, A)
G
(, )
(, )
(7, H)
(7, H)
(7, H)
Curso 2007/2008
H
(, )
(4, A)
I
(, )
(, )
(9, H)
(9, H)
(7, D)
(7, D)
S
{A}
{A, H}
{A, H, F }
{A, H, F, D}
{A, H, F, D, G}
{A, H, F, D, G, I}
{A, H, F, D, G, I, E}
4. Las autoridades pretenden reparar todas las carreteras y para ello deciden no reparar en una misma
semana dos carreteras que confluyan en el mismo punto. Cu
antas semanas necesitar
an como mnimo
para reparar todas las carreteras?
Soluci
on: Hemos de obtener conjuntos independientes de aristas, es decir nos preguntan cu
al es el ndice
crom
atico del grafo. Este n
umero es 4 ya que es un grafo bipartito y 4 es la mayor valencia.
E.T.S.I.Informatica
P
agina 137