Вы находитесь на странице: 1из 8

PROBLEMAS RESUELTOS

1. Dibujar todos los rboles de orden 5.


RESOLUCIN: Los rboles no isomorfos de orden 5 son:

2. Dibujar todos los rboles de orden 7 con grados mximos menor que 5.
RESOLUCIN:
- Con grado mximo 2

- Con grado mximo 3

Un vrtice
de grado 3.

Dos vrtices
de grado 3.

- Con grado mximo 4

Sin vrtice de grado 3 Con vrtice de grado 4


Las sucesiones de grados de los rboles son:
2, 2, 2, 2, 2, 1, 1
3, 2, 2, 2, 1, 1, 1
3, 3, 2, 1, 1, 1, 1 Dos grafos con esta sucesin
4, 2, 2, 1, 1, 1, 1 Dos grafos con esta sucesin
4, 3, 1, 1, 1, 1, 1 Dos grafos con eta sucesin

3. Qu cierto que todo rbol tiene ms vrtices que puentes?


RESOLUCIN:
Un rbol con n vrtices tiene n 1 aristas. En un rbol todas sus aristas son
puentes, luego el nmero de puentes es n 1
Todos los vrtices de un rbol que no son hojas (vrtices de grado 1) son
vrtices-corte o puntos de articulacin. Como el nmero de hojas es al menos 2,
se tiene que el nmero mximo de vrtices-corte es n 2 . Por tanto, el nmero
en un rbol es siempre mayor que el de vrtices-corte.
4. Cuntos rboles generadores no isomorfos tiene los siguientes grafos:
K 3 , K 4 , K 5 , y C5 ?
RESOLUCIN: K3 tiene un nico rbol generador.

K3
K 4 Tiene dos rboles generadores no isomorfos
T K3

K4 T1 K 4
K 5 Tiene tres rboles generadores no isomorfos T2 K 4

T2 T3
T1
K5
C5 Tiene un nico rbol generador

C5 T C5
5. Probar que si T es un rbol con vrtice de grado k entonces posee, al menos, k
vrtices de grado uno.
RESOLUCIN Sea T un rbol de orden n y grado mximo . Llamemos n1
al nmero de vrtices de grado 1. n 2 al de vrtices de grado 2, ......, n k al
vrtices de grado k , ......, n al de vrtices de grado . La formula de los
grados.

g v 2q
uv

Es, en este rbol


n1 2n 2 3n3 .... kn k .... n 2 n 1
Pero n n1 n2 .... n , luego sustituyendo se tiene que

n1 2n2 3n3 ..... knk ... n 2 n1 ... n 1

2 n3 2n4 ... 2 nk .... 2 n n1

Luego n1 2 k 2 nk y como hay, al menos, un vrtice de grado k, es decir

nk 1 Resulta n1 2 k 2 k

Como se quera probar

6. El siguiente grafo indica las distancias entre cada dos poblaciones de una
cierta regin. Encontrar un recorrido que pasando por todos los vrtices,
comenzando en uno de ellos y acabando en otro la suma de distancias de los
lados correspondientes sea mnima (rbol generador mnimo). Aplicar, en
primer lugar, el algoritmo de Kruskal de los pesos crecientes y luego el de los
pesos decrecientes.
RESOLUCIN
a) Procedimiento de los pesos crecientes basados en el algoritmo de Kruzkal:
se ordenan los dos del grafo G original de menor a mayor peso. Se toma el
lado con el menor peso y se le van aadiendo los restantes lados siempre
cuidando que la conexin de un nuevo lado no d lugar a un ciclo, cuyo
caso no se aadir. Sea G el grafo de partida cuyos pesos se indican y del
que debe obtener el rbol maximal minimal. G posee 16 lados y 11 vrtices;
el rbol maximal minimal tendr. Por tanto, 10 lados. Ordenemos esos
lados en orden creciente de pesos:
b
a c
4 4 3
8 3 h
4 e 5 6
6 d 2 G
3 g 6
f
LADOS 7 2
i fg fj gj di fc ch ae ad eb jk j ef ai khk gh if bf
4
2 2 2 3 3 3 4 4 4 4 5 6 6 6 7 8
PESOS
Si No Si Si Si Si Si Si Si Si Si - - - - -
AADIR?
Se irn tomando los lados indicando con SI hasta tener los diez y de manera
que no se formen ciclos (lados NO). Al final se habr obtenido el rbol
maxial minimal T. cuya suma de pesos es 34. El rbol T posee 11 vrtices y 10
lados.
b
3
a 4
4 3 h
4 5 2
d e g T
f
3
i 2 k
j 4
b) Procedimiento de los pesos decrecientes: se ordenan los lados del grafo G
dado de mayor a menor peso. Se toma uno de los con mayor peso y se van
suprimiendo lados sucesivamente con tal que la supresin de uno de esos
lados no produzca un grafo desconectado. La supresin de lados continuar
hasta obtener un grafo con tatos lados como vrtices de G. menos uno.

b
a c
4 4 3
8 3 h
4 e 5 6
6 d 2 G
3 g 6
f
7 2
i kse indican.
j pesos
Sea de nuevo el grafo G del procedimiento anterior cuyos 4
Ordenemos los lados de orden decreciente de pesos.

LADOS
bf if gh hk ai ef ad ae eb jk id fc ch fg gj fj
PESOS
SUPRIMIR? 8 7 5 6 6 5 4 4 4 4 3 3 3 2 2 2
Si No Si Si Si No No No No No No No No Si - -

Como EL GRAFO g TIENE 16 LADOS Y 11 VRTICES, EL rbol maximal


minimal T que se obtendr, deber tambin poseer 11 vrtices y por tanto
lados, lo cual indica que habr tambin que suprimir 6 lados de G.
Entonces, se irn dejando en G los lados indicando con S hasta conseguir
los diez necesarios. Los lados que figuran con No debern conservarse en
G, porque, por ejemplo, la supresin del lado ef desconectara el grafo; los
mismo ocurrira con el lado ad que creara un vrtice, el d, aislado.
La figura que sigue marca con puntos los lados suprimidos en cada etapa y
el rbol T obtenidos. Entre parntesis figura el orden de supresin.

a
b c h
(1) (3)
(5) (6) (4)
d g
e f
(2)
j k
i
a c 3
4 b h
4 3
5
4 j g
d e f
2 2
3 k
4
i
Sumando los pesos de los lados de T resulta un rbol maximal minimal de 34,
como sucedi al aplicar el procedimiento de Kruskal de los crecientes.

7. Construir un rbol generador mnimo del siguiente grafo ponderado utilizando


el algoritmo de Prim.

a
5 3
5
5 4 b
c
3
6 f 2
3 4
RESOLUCION
El algoritmo de Prim empieza e cualquiera, por ejemplo, el vrtice a
d en un vrtice
y construye el rbol T con a como nico vrtice. En pasos sucesivos aade al
rbol parcial T la arista de menor peso que une un vrtice de T con un vrtice
que an no est en T. el algoritmo termina cuando se han aadido n 1 aristas.
Sigamos los pasos en la figura, indicando en cada paso la arista aadida y los
vrtices del rbol parcial.

a a a
5 3 3 5 3
5 5 5 5
5 4 b 4 4 b
e 5 b 5
e e
3
6 f 2 6 f
3
2 6 f
3
2
3 4 3 3 4
4
d a c a c d a c

Ve T5 4a
d
5 3 5 Aristas 3
5 5 5
3 5 b
b 4 b
5Aristas 4ab b e
5
3 e
6 f 2 6 f
3
2 6 f
3
2
3 4 3 3 4
4
d c c d c
d
Arista cf Aristas de
Aristas cd
rbol generador mnimo

a
3
b
e 4
f 2
3
3 4
c
d
El bosque resultante tiene una sola componente conexa. Es, por tanto el rbol
generador mnimo.
g 5

rbol generador mnimo 4 2


a c
f
5
d
e
4
8. Se va a construir un ferrocarril metropolitano que comunique a los municipios
de Seganel. Colonor, Tomoles, Fegata y Bralunda. El coste de los posibles
tramos del ferrocarril viene dado por la siguiente tabla.

Seganel Colonor Tomoles Fegata

Colonor 14

Tomoles 38 12

Fegata 10 35 18

bralunda 26 9 13 28

Donde las cantidades se expresan en millones de euros. Qu tramos debern


construirse si se quieren minimizar costes?
RESOLUCIN
Para conectar todos los municipios minimizados costes habr que construir el
rbol generador mnimo del grafo correspondiente. Este grafo es K 5 , PUES
tenemos 5 vrtices y todas las posibles aristas. Construyamos el rbol
generador mnimo por el algoritmo de Kruskal.
En primer lugar ordenados las aristas por su peso, indicando los vrtices por
sus inciales.
BC-FS-TC-BT-CS-FT-BS-BF-FC-TS

En algoritmo va tomando, una tras otra, estas aristas comprobando en cada


paso que no se forme ciclo con las aristas anteriores. As hasta que el nmero
de aristas sea 4, en este caso, pues hay 5 vrtices.

Arista BC, peso 9.


Arista FS, peso 10
Arista TC, peso 12.
Arista BT, no vlida pues forma ciclo con BC y Tc
Arista CS, peso 14. Fin, pues hemos alcanzado 4 aristas.

Los tramos que deben construirse son: BC, FS, TC y CS

b) El conjunto de caminos mnimos siempre es un rbol generador. En este caso


s es un rbol generador mnimo, pero en general, el rbol generador
obtenido por el algoritmo de Dijstra no tiene por qu ser mnimo. Por
ejemplo, en el grafo G esos rboles no coinciden.

A A
A B 1 B 1
B 1
G 1 2 1
1 2 C C 1
C 1 D D
D
rbol de caminos rbol generador
mnimos desde A mnimos.
9. La red de conexiones entre los siete establecimientos de una misma cadena se
da en el siguiente grafo. En las aristas figura el coste de transporte (miles de
euros) entre dos tiendas, independiente del volumen transportado.

6
B F
6
4 2
4 D
1
6
4
A G
7 4
6
6
3 10
C
E
5
a) De forma intuitiva: Es posible visitar todas las tiendas? Y sin repetir
tienda?
b) Supngase que todas las aristas (calle) son bidireccionales. Partiendo de
la tienda A es posible recorrer todas las calles?
c) En las condiciones inciales del problema, se desean establecer las rutas de
transporte de coste mnimo entre la tienda A y todas las dems.

RESOLUCIN:

a) S es posible visitar todas las tiendas. Por ejemplo:

A-C-B-E-D-F-G o A-B-D-C-E-F-G

En el caso de no repetir visita, bastara con encontrar un camino


hamiltoniano, que existe si partimos de A y finalizamos en G. A modo de
ejemplo sirven los dos caminos desde cualquier vrtice de origen y de
llegada.
b) En estas condiciones el grafo es conexo y tiene ms de 2 vrtices,
exactamente 4, de grado impar.
gC 5 , gG 3 ; g D 5 ; g B 5
No existe, por tanto, caminos euclidianos o, lo que es equivalente,
partiendo de A no es posible recorrer todas las calles una sola vez.
Ahora bien, el enunciado no nos impone que se pueda repetir calles. As de
forma intuitiva, se puede encontrar, por ejemplo, el siguiente recorrido:

A-B-C-A-B-F-D-B-E-C-D-C-E-G-F-D-E-F-D-G

c) Para obtener las rutas de transporte de coste mnimo entre la tienda A y


todas las dems, utilizaremos el algoritmo de Dijkstra.

Vrtice Arista
A B C D E F G
s s
0* A AC
4 3* 8 C AB
4* 9 5 10 B CE
9 5* 10 15 E CD
9* 10 15 D BF
10* 12 F FG
12 G

Los caminos mnimos son los siguientes:


A4 B : Valor 4
A3C : Valor 3
A3C 6 D 0 A4 E 4 D : Valor 9
A4 B1 E : Valor 5
A4 C1 E 5 F : Valor 10
A4 C1 E 5 F 2 G : Valor 12