Sei sulla pagina 1di 16

Lógica y Matemática Computacional Lic.

Sistemas de Información

Ejercicios y Problemas
A. Relaciones en un conjunto. Dígrafos

1) Se consideran A = { 1; 2; 3; 4; 5 } ; B={ 1; 4; 6; 16 } ; C = {2 ;3 ;8 ;10} y las relaciones R  A x B ; S  B x C,


definidas por : (x,y)  R  y = x2 y (y,z)  S  z = y/2
a) Determinar R y S por extensión.
b) Definir la composición S º R  A x C por extensión.
c) Construya el dígrafo correspondiente a cada una de las relaciones dadas.
a) R = {(1,1) (2,4) (4,16)} S = {(4,2) (6,3) (16,8)}
b) S º R = {(2,2) (4,8)}

2) Sea el conjunto A  1,2,3, 4 , y las relaciones definidas en él: R1   x, y   A2 / x | y 

R2   x, y   A / x  y
2

a) Construya el dígrafo correspondiente a cada una de las relaciones dadas.
b) Construya la matriz de adyacencia de cada una de dichas relaciones.
c) Analice qué propiedades cumplen y cuáles no, cada una de las relaciones dadas y, de ser posible,
clasifíquelas. Justifique todas las respuestas.
d) Construya los dígrafos de todas las relaciones de equivalencia que pueden definirse en A.

a) R1 R2
2 1 2
1

3 3 4
4
b)
1 1 1 1 1 0 0 0
0 1 0 1 0 1 0 0
M(R1) =  M(R2) = 
0 0 1 0 0 0 1 0
   
0 0 0 1 0 0 0 1
c)
R1 cumple las siguientes propiedades:
reflexiva, puesto que en su matriz de adyacencia, i: aii = 1.
antisimétrica puesto que en su matriz de adyacencia, se cumple que:
 i/ aii = 1 (lo que hace que no cumplan la propiedad asimétrica).
 i j: aij  aji  aij = aji = 0.
transitiva, puesto que: M(R1)  [M(R1)]2 = M(R1)  M(R1) = M(R1), al hacer el cuadrado de M
se usa que 1 + 1 = 1  1 = 1.
Por lo tanto, R1 es una relación de orden amplio
Vemos que (2,3)  R1  (3,2)  R1. Entonces, R1 es de orden parcial.

Recordamos: Una relación R es de orden parcial si y solo si, existen elementos incomparables,
es decir: a, b /( a, b)  R  (b, a )  R

1
Lógica y Matemática Computacional Lic. Sistemas de Información

R2 cumple las siguientes propiedades:


reflexiva, puesto que su matriz de adyacencia, i: aii = 1.
antisimétrica puesto que en sus matrices de adyacencia, se cumple que:
 i/ aii = 1 (lo que hace que no cumplan la propiedad asimétrica).
 i j: aij  aji  aij = aji = 0.
simétrica puesto que M(R2) = [M(R2)]T.
transitiva, puesto que: M(R2)  [M(R2)]2 = M(R2)  M(R2) = M(R2), al hacer el cuadrado de M se
usa que 1 + 1 = 1  1 = 1.
En consecuencia: R2 es relación de orden amplio y de equivalencia
Vemos que (2,3)  R2  (3,2)  R2. Entonces, R2 es de orden parcial.

Clasificación de Relaciones:
La matriz Mr de una relación Reflexiva debe tener unos en todos los elementos de su diagonal principal.
La matriz Mr de una relación Arreflexiva debe tener ceros en todos los elementos de su diagonal
principal.
La matriz Mr de una relación No Reflexiva debe tener ceros y unos en los elementos de su diagonal
principal.
La matriz Mr de una relación simétrica, es tal que cada par de entradas simétricamente colocadas
respecto de la diagonal principal, son ya sea ambas ceros o ambas unos. Se desprende que M r es
simétrica si M r  M r
T

La matriz M r  mij   de una relación asimétrica R satisface la propiedad: Si mij  1  m ji  0 .


Si R es asimétrica, se desprende que mii  0 , para todas las i, es decir la matriz M r debe tener en todos
los elementos de la diagonal principal ceros.
 
La matriz M r  mij de una relación antisimétrica R satisface la propiedad: Si i  j  mij  0  m ji  0
.
 
La matriz M r  mij de una relación transitiva R satisface la propiedad:
Si mij  1  m jk  1  mik  1 .
2
El primer miembro de este enunciado significa simplemente que ( M r ) tiene un 1 en la posición i,k. Así la
2
transitividad de R significa que si ( M r ) tiene un uno en cualquier posición, entonces Mr debe tener un 1
2 1 2 2
1 Por lo tanto, en particular, si ( M r )  M r , entonces R 1es transitiva. La inversa no
2
en la misma posición.
es verdadera.
Operaciones con Matrices Booleanas

    3 Se define
Sean A  aij y3 B  bij4 matrices booleanas mxn. 4  
3 unión de
A  B  C  cij , la 4 A y B por:

 1 si aij  1 o bij  1
cij  
0 si aij y bij son ambos 0
1 2 2 2
1 1
 
Y A  B  D  d ij , la conjunción de A y B, por:

 0 si aij  0 o bij  0
cij   3 4 3 3
1 si aij y bij son ambos 1 4 4

2 1 2
1 1 2

d)
2
3 3 4
4 3 4
Lógica y Matemática Computacional Lic. Sistemas de Información

3) Sea el conjunto A   a, b, c , y las relaciones definidas en él:


R   (a, a ), (b, b), (c, c), (a, c ), (b, c )  A2 S   (a, a), (b, a), (c, a)  A 2

a) Construya el dígrafo correspondiente a cada una de las relaciones dadas.


b) Construya la matriz de adyacencia de cada una de dichas relaciones.
c) Analice qué propiedades cumplen y cuáles no, cada una de las relaciones dadas y, de ser posible,
clasifíquelas. Justifique todas las respuestas.
d) Determine la matriz de adyacencia y el dígrafo de:
i) R 1 ii) R´ A2  R (Complemento de R).
iii) R  S. iv) R  S.
v) S  R (Composición de R y S)
vi) Caracterice las matrices de adyacencia de las relaciones R -1, R’, R  S, R  S y S  R .

a) R: a S:
a

b
b c c
b)

1 0 1 1 0 0
 1  0
M(R) = 0 1  M(S) = 1 0 

0 0 1
 
1 0 0

c) R cumple las siguientes propiedades:


3
Lógica y Matemática Computacional Lic. Sistemas de Información
reflexiva, puesto que en su matriz de adyacencia, i: aii = 1.
antisimétrica puesto que en su matriz de adyacencia, se cumple que:
 i/ aii = 1 (lo que hace que no cumplan la propiedad asimétrica).
 i j: aij  aji  aij = aji = 0.
transitiva, puesto que: M(R)  [M(R)]2 = M(R)  M(R) = M(R), al hacer el cuadrado de M se usa
que 1 + 1 = 1  1 = 1.
Por lo tanto, R es una relación de orden amplio
Vemos que (a,b)  R  (b,a)  R. Entonces, R es de orden parcial.

S cumple las siguientes propiedades:


no es reflexiva (pues (c, c) S)
no es arreflexiva (porque (a, a)  S).
antisimétrica puesto que en sus matrices de adyacencia, se cumple que:
i/ aii = 1 (lo que hace que no cumplan la propiedad asimétrica).
i j: aij  aji  aij = aji = 0.
transitiva, puesto que: M(S)  [M(S)]2 = M(S)  M(S) = M(S)
En todos los casos, al hacer el cuadrado de M se usa que 1 + 1 = 1  1 = 1.
Finalmente, S no es clasificable.
d)
i) R-1 = {(a,a), (b,b), (c,c), (c,a), (c,b)} y M(R-1) = [M(R)]T.

ii) R´ A2  R (Complemento de R). R’ = {(a,b), (b,a), (c,a), (c,b)} y M(R’) = M(B2) – M(R).
iii) RUS = {(a,a), (b,b), (c,c), (a,c), (b,c), (b,a), (c,a)} y M(RUS) = M(R)  M(S).
iv) RS = {(a,a)} y M(RS) = M(R)  M(S).
v) SoR = S= {(a,a), (b,a), (c,a)} y M(SoR) = M(S).M(R).
vi) Caracterice las matrices de adyacencia de las relaciones R -1, R’, R  S, R  S y S  R .

1 0 0 0 1 0 1 0 1
0 0 ; M(R’) = 1 0 ; M(R  S) =  1
 ; M(R  S) = 1 ; M(SoR) = M(S) =
-1
M(R ) =  1 0 1 1
1 1 1 1 1 0 
1 0 1

1 0 0
1 0 0
 

1 0 0

R-1 cumplen las siguientes propiedades:


reflexiva, puesto que en su matriz de adyacencia, i: aii = 1.
antisimétrica puesto que en su matriz de adyacencia, se cumple que:
 i/ aii = 1 (lo que hace que no cumplan la propiedad asimétrica).
 i j: aij  aji  aij = aji = 0.
transitiva, puesto que: M(R-1)  [M(R-1)]2 = M(R-1)  M(R-1) = M(R-1), al hacer el cuadrado de M
se usa que 1 + 1 = 1  1 = 1.
Por lo tanto, R-1 es una relación de orden amplio

R’ cumplen las siguientes propiedades:


no es reflexiva (pues (c, c)  R’)
arreflexiva (porque i: aii = 0  R’).
transitiva, puesto que: M(R’)  [M(R’)]2 = M(R’)  M(R’) = M(R’)
En todos los casos, al hacer el cuadrado de M se usa que 1 + 1 = 1  1 = 1.
Finalmente, R’ no es clasificable.

4
Lógica y Matemática Computacional Lic. Sistemas de Información
R  S cumplen las siguientes propiedades:
reflexiva, puesto que en su matriz de adyacencia, i: aii = 1.
antisimétrica puesto que en su matriz de adyacencia, se cumple que:
 i/ aii = 1 (lo que hace que no cumplan la propiedad asimétrica).
 i j: aij  aji  aij = aji = 0.
transitiva, puesto que: M(R  S)  [M(R  S)]2 = M(R  S)  M(R  S) = M(R  S), al hacer el
cuadrado de M se usa que 1 + 1 = 1  1 = 1.
Por lo tanto, R  S es una relación de orden amplio

R  S cumple las siguientes propiedades:


reflexiva, puesto que su matriz de adyacencia, i: aii = 1.
antisimétrica puesto que en sus matrices de adyacencia, se cumple que:
 i/ aii = 1 (lo que hace que no cumplan la propiedad asimétrica).
 i j: aij  aji  aij = aji = 0.
simétrica puesto que M(R  S) = [M(R  S)]T.
transitiva, puesto que: M(R  S)  [M(R  S)]2 = M(R  S)  M(R  S) = M(R  S), al hacer el
cuadrado de M se usa que 1 + 1 = 1  1 = 1.
En consecuencia: R  S es relación de orden amplio y de equivalencia

M(SoR) = M(S):
S cumplen las siguientes propiedades:
no es reflexiva (pues (c, c) S)
no es arreflexiva (porque (a, a)  S).
antisimétrica puesto que en sus matrices de adyacencia, se cumple que:
i/ aii = 1 (lo que hace que no cumplan la propiedad asimétrica).
i j: aij  aji  aij = aji = 0.
transitiva, puesto que: M(S)  [M(S)]2 = M(S)  M(S) = M(S)
En todos los casos, al hacer el cuadrado de M se usa que 1 + 1 = 1  1 = 1.
Finalmente, S no es clasificable.

4) Analizar cuáles de las siguientes relaciones R en el conjunto A son relaciones de equivalencia y


representarlas mediante un grafo. En caso de que lo sean determinar las clases de equivalencia y la
partición de A asociado a la relación.
a) A  1,2, 3 R   (1,1), (1,2), ( 2,1), ( 2,2)
b) A  1,2, 3 R   (1,1), (1,2), (2,1), (2,2), (2,3), (3,2), (3,3)
c) A  1,2, 3 R   (1,1), (1,3), (3,1), ( 2,2), (3,3)
d) A  1,2, 3 R   (1,1), (1,2), (2,1), ( 2,2), (3,3)
a) R no es reflexiva. R no es de equivalencia.
b) R no es transitiva. R no es de equivalencia.
c) R es de equivalencia. P={{1,3},{2}}
d) R es de equivalencia. P={{1,2},{3}}
5) Analice el valor de verdad de las siguientes proposiciones:
a) Cualquiera sea el conjunto no vacío A, R = {(x,y) A2 / x = y} es de orden amplio y de equivalencia.
Verdadero.
b) Una condición suficiente para que la intersección de dos relaciones sea de equivalencia, es que
ambas sean de equivalencia. Verdadero: “La intersección de dos relaciones de equivalencia es otra
relación de equivalencia”
c) La unión de dos relaciones de equivalencia es, a su vez, de equivalencia. Falso. Proponer un
contraejemplo.

5
Lógica y Matemática Computacional Lic. Sistemas de Información
d) Una condición necesaria y suficiente para que una relación sea no clasificable es que no verifique la
propiedad transitiva. Verdadera. Si R no verifica la propiedad transitiva, no es clasificable y viceversa.

6) Dado el conjunto de conjuntos M = {A, B, C, }, donde A = {1, 2, 3, 4} ; B = {1, 3} y C = {3}. Clasificar en
M la relación “  ”.
R = {(A,A) (B,B) (C,C) (,) (,C) (,B) (,M) (C,B) (C,A) (B,A)}
R es reflexiva pues todo conjunto está incluido en si mismo.
R no es simétrica pues C está incluido en B pero B no en C.
R no es asimétrica pues B está incluido en B y B está incluido en B.
R es antisimétrica.
R es transitiva
R es una relación de orden amplio.

7) Sea M = (aij)7x7 la matriz de adyacencia de un grafo de vértices a, b, c, d, e, f y g, tal que sólo a 12 = a16 =
a23 = a25 = a37 = a41 = a43 = a51 = a64 = a74 = 1 y los restantes aij = 0.
a) Construya el grafo dirigido correspondiente.
b) Escriba por extensión la relación R  A2, con A = { a, b, c, d, e, f y g}, asociada a M.
c) Analice qué propiedades cumple R y cuáles no, justificando todas las respuestas. Si es posible, clasifique
a R.
a b
b) R = {(a, b), (a, f), (b, c), (b, e), (c, g), (d, a), (d, c), (e, a), (f, d), (g, d)}  A2
c) R cumple con las siguientes propiedades: c
Arreflexiva
Antisimétrica d
No es simétrica
No es transitiva e f
Por lo tanto, R no es clasificable g

8) Dado el siguiente dígrafo:


a c

d e
b
a) Construya la matriz de adyacencia correspondiente.
b) Escriba por extensión cada relación R  A2, con A = {a, b, c, d, e}, asociada al dígrafo dado.
c) Analice qué propiedades cumple R y cuáles no, justificando todas las respuestas. Si es posible, clasifique
a R.
1 1 0 0 0
1 0 0 0 0
 
a) M(R) = 0 0 0 1 1
 
0 0 1 0 1
0 0 1 1 0
b) R = {(a, a),(a, b),(b, a),(c, d),(d, c),(c, e),(e,c),(d, e),(e, d)}
c) R cumple con las siguientes propiedades:
No es reflexiva ni arreflexiva
Antisimétrica
Simétrica
No es transitiva
Por lo tanto, R no es clasificable

6
Lógica y Matemática Computacional Lic. Sistemas de Información
9) Si P es una partición de I 6 tal que P ={{1,6},{2,4,5},{3}}, determine el dígrafo y la matriz de adyacencia
asociados a la relación de equivalencia inducida por P.
1 0 0 0 0 1
2 0 1 0 1 1 0
1 5  
0 0 1 0 0 0
M(P) = 0 1 0 1 1 0


3 4 0 1 0 1 1 0
6  
1 0 0 0 0 1

B. Grafos y Multigrafos
10) En un torneo de fútbol, el equipo Nieve venció a los Faisanes una vez, el Rascacielos venció al Tuna una
vez, el Nieve venció al Rascacielos dos veces, los Faisanes vencieron al Tuna una vez y los Faisanes
vencieron al Rascacielos una vez. En cada uno de los siguientes casos, use un grafo para modelar el
torneo, siendo cada equipo un vértice del mismo. Determine el tipo de grafo usado en cada ítem.
a) Hay un arco o arista entre los equipos si éstos jugaron.
b) Hay una arista entre los equipos para cada juego jugado.
c) Hay un arco entre el equipo i y el j si i venció a j, al menos, una vez.
d) Hay una arista entre el equipo i y el j por cada victoria de i sobre j.
a) b) c) d)
N F N F N F N F

R T R T R T R T

11) Sean los conjuntos de vértices: V1={1,2,3,4} y V2={5,6,7}. Dibujar al menos dos grafos bipartidos.
Que propongan los alumnos observando la teoría.
12) ¿Cuántas aristas tiene un grafo si los grados de sus vértices son 4, 3, 3, 2, 2? Dibuja un grafo que
verifique lo anterior.
Solución:  gr (v)  2m  14  m  7
vV
13) ¿Cuántas aristas hay en un grafo con diez vértices, cada uno de los cuales tiene grado seis? ¿Se puede
construir un grafo regular con 10 aristas en el que cada vértice tenga grado 4?
Solución:
a) gr(1) = gr(2) = gr(3) =….= gr(10) = 6
 gr (v)  2m  60  m  30
vV
b)
 gr (v)  2m  2.10  4 p  20  p  5
vV
Dos ejemplos de grafos que cumplen estas condiciones:

7
Lógica y Matemática Computacional Lic. Sistemas de Información

14) Se tienen 6 ordenadores y 9 cables de conexión. Se quiere conectar cada ordenador con otros 3…
¿Existe alguna forma de conectarlos? Si existe… ¿hay diferentes modos de hacerlo?
Solución: Es posible hacerlo de muchas formas. Hay que pensar en un hexágono y sus diagonales.
 9 diagonales
 6 lados y 3 diagonales
 4 lados y 5 diagonales
 3 lados y 6 diagonales
15) Construya el llamado grafo de Petersen, en el cual los vértices son los subconjuntos de 2 elementos de
I5 y donde dos vértices son adyacentes si los subconjuntos correspondientes son disjuntos.
{1,2}

{3,5} {4,5}
{3,4}

{2,5} {1,3}

{2,4} {1,4}
{1,5} {2,3}
El grafo de Petersen
16) a) Construir un grafo completo de n vértices (Kn) para n= 6.
b) Hallar el número de lados y la suma de los grados de todos los vértices.
c) Escribir la matriz de adyacencia que representa a dicho grafo.
17) El siguiente mapa muestra el sentido del tráfico de una pequeña urbanización mediante flechas
continuas. ¿Se puede acceder desde cualquier punto indicado por letras mayúsculas a todos los demás?
En caso negativo, intentar aportar alguna solución modificando el sentido del tráfico.

B
A
D

E
C

Solución
B
A

E
C

18) ¿Cuáles de los siguientes grafos tienen un circuito de Euler, un camino euleriano que no es circuito, o
ninguno de éstos? Justifique la respuesta.
a) b) 1 2 c) 1 2 3
b
d
a 3
c
4 58
4 5 6
6
Lógica y Matemática Computacional Lic. Sistemas de Información

Solución:
a) No tiene circuito Euleriano porque el gr(a)=1
Recordamos: Un grafo G tiene circuito de Euler si y sólo si es conexo y todos sus vértices tienen
grado par.
No tiene camino Euleriano porque gr(a)=gr(d)=1 y gr(c)=3
Recordamos: Si un grafo G tiene más de dos vértices de grado impar, entonces no existe camino de
Euler.
b) No tiene circuito Euleriano porque gr(6)=1
Tiene camino Euleriano porque gr(6)=1 y gr(4)=3. Camino: 6-5-2-3-5-4-3-1-4
c) Tiene circuito Euleriano pues todos sus vértices tienen grado 2. Circuito: 1-6-2-4-3-5-1
19) El plano que se presenta más abajo es el de un pequeño museo con tres salas. ¿Es posible comenzar en
el exterior y visitar las 3 salas pasando por cada puerta una única vez? Justifique la respuesta.

EXTERIOR A

SALA SALA
A B
B E
SALA C

Solución: gr(A)=gr(B)=gr(C)=3. No existe camino de Euler.


C
20) Dado los siguientes grafos, representarlos mediante la matriz de adyacencia y la matriz de incidencia.

a) 2 b)
2 a2 1
a2 a1 a1

3 a6 1
a3 5 a8
a7
a4 a5 a6
a3 a5
a4 3 4
4 5

Solución: Matrices de Adyacencia

0 1 1 1 1 1 1 0 1 1
1 0 1 0 0 1 0 1 0 0
 
A  1 1 0 1 0 B  0 1 1 0 1
   
1 0 1 0 0 1 0 0 0 1
1 0 0 0 0  1 0 1 1 0 
9
Lógica y Matemática Computacional Lic. Sistemas de Información
Matriz de Incidencia

1 0 0 1 1 1
1 1 0 0 0 0

A  0 1 1 0 0 1
 
0 0 1 1 0 0
0 0 0 0 1 0 

21) Dibujar el grafo representado por cada una de las siguientes matrices de adyacencia.

Solución: Los grafos son estos pero corregir los vértices!!!.

22) Dadas las siguientes matrices de incidencia, dibujar el grafo correspondiente

Solución: Los grafos son estos pero corregir los vértices!!!

10
Lógica y Matemática Computacional Lic. Sistemas de Información

23)
a) Determinar si en una partida de dominó las siguientes fichas pueden ser las 10 primeras aparecer.
Justifique su respuesta.
b) Determinar si en una partida de dominó las siguientes fichas pueden ser dispuestas en un
rectángulo de 3x2. Justifique su respuesta.

Solución: a) Se desea saber si hay un camino Euleriano. gr(1)=1; gr(2)=5; gr(3)=3; gr(5)=3
Tiene más de dos vértices de grado impar, entonces no existe camino de Euler.
b) Se desea saber si existe un circuito Euleriano. No es posible ya que todos los vértices deben ser
de grado par.
24) Utilizar el algoritmo de Fleury para obtener un circuito Euleriano en cada uno de los siguientes grafos
a) 1 2 b) 1 2 3

4 5
4 5 6
6

25) Sir William Hamilton, desarrolló y comercializó un juego que consistía en una gráfica de madera en
forma de dodecaedro regular, con las instrucciones para encontrar lo que se llama circuito
hamiltoniano. En la figura siguiente se muestra una versión plana de este sólido. Numere los vértices
en forma consecutiva, a fin de encontrar uno de los muchos circuitos de Hamilton que admite este
grafo.

26) Determine si los siguientes pares de grafos son isomorfos:


a) 1
a b

4 5
2 f c

11 e d
3
Lógica y Matemática Computacional Lic. Sistemas de Información

Los grafos no son isomorfos porque no coincide el número de vértices de ambos grafos.
b)
A B 1 2
3 4
E F
5 6
H G
D C
7 8
Los grafos son isomorfos, mediante la función:
f(A)=3; f(B)=4; f(C)=2; f(D)=1; f(E)=5; f(F)=6; f(G)=8 y f(H)=7
c)
1 2 a b

3 6
Los grafos no son isomorfos porque sus vértices tienen grados
c diferentes.d
27) Se desea enviar información
4 a los5usuarios de un servidor
e de Internet.
f La información en Internet está
clasificada en artículos culturales (1), deportivos (2) y de carácter científico (3). Se realiza un registro
mensual de las preferencias de los usuarios obteniéndose que el mes pasado, las preferencias de 6
usuarios, fueron:

Usuario Cultura Deportes Ciencia


1 10 2 0
2 2 14 1
3 0 15 2
4 3 9 7
5 8 1 1
6 1 12 4

Obtenga los grafos de similaridad para un coeficiente de inferencia c = 6. ¿Qué interpretación se le


puede dar a estos grafos?

12
Lógica y Matemática Computacional Lic. Sistemas de Información
n
13)d(x, y)  �x i  y i
i 1

E l grafo contiene el arco xy si d(x,y) �c


d(1, 2)  10  2 + 2  14 + 0  1  21
d(1,3)  10 + 13 + 2  25
d(1, 4)  7 + 7 + 7  21
d(1,5)  2 + 1 + 1  4
d(1, 6)  9 + 10 + 4  23
d(2,3)  2 + 1 + 1  4
d(2, 4)  1 + 5 + 6  12
d(2,5)  6 + 13 + 0  19
d(3, 4)  3 + 6 + 5  14
d(3,5)  8 + 14 + 1  23
d(3,6)  1 + 3 + 2  6
d(4,5)  5 + 8 + 6  19
d(4, 6)  2 + 3 + 3  8
d(5,6)  7 + 11 + 3  21
3
d (2,6) = 1 + 2 + 3 = 6
El grafo es disconexo: 2
6
4
1 5

C. Arboles
1) Aplicar el procedimiento BFS (búsqueda a lo ancho) al grafo de la figura para encontrar un árbol
generador. c
j
d
b i k
m
h l e
a g

f
2) a) Dibuje el grafo cuya matriz de adyacencia es:

a b c d e f g h
a 0 1 0 1 0 0 0 1
b 1 0 0 1 1 0 0 0
c 0 1 0 1 0 0 1 0
d 1 1 1 0 0 0 0 0
e 0 1 0 0 0 0 0 0
f 1 0 0 0 0 0 1 0
g 0 0 1 0 0 1 0 1
h 1 0 0 0 0 0 1 0

13
Lógica y Matemática Computacional Lic. Sistemas de Información
a b
h c

g d
f e
b) Aplique el método DFS (búsqueda en profundidad) para hallar un árbol generador.
3) Construir un árbol generador mínimo del siguiente grafo ponderado:
a
4
5
4
e 6 3 b

Utilizando: a) Algoritmo de Kruskal. 3 6 2


4
b) Algoritmo de Prim. d 7 c
a) Algoritmo de Kruskal
bc bf ed cf af ab ae ef df dc
2 3 3 4 4 4 5 6 6 7
si si si no si no si no no no

d a b
Peso: 17

e f c
4) Se va a construir un ferrocarril metropolitano que comunique a los municipios de Seganel (S), Colonor
(C), Tomoles (T), Fregatay (F) y Bralunda (B). El costo de los posibles tramos del ferrocarril viene dado por la
siguiente tabla, donde las cantidades están dadas en miles de pesos. ¿Qué tramos deberán construirse si se quiere
minimizar los costos? Justifique la respuesta.
S C T F
C 14
T 38 12
F 10 35 18
B 26 9 13 28
Hacer el grafo.
Algoritmo de Kruskal
BC SF CT BT SC FT BS BF FC TS
9 10 12 13 14 18 26 28 35 38
si si si no si no no no no no
Peso: 45.

5) La red de conexiones de 7 tiendas de una misma cadena se da en el siguiente grafo. En las aristas figura
el costo de transporte (en miles de pesos) entre dos tiendas, independiente del volumen transportado.
6
4 B F 2
6 4
A G
D 6
1
4
7 6
3 6 4 10

C E
5 14
Lógica y Matemática Computacional Lic. Sistemas de Información

Se desea establecer las rutas de transporte de costo mínimo entre la tienda A y todas las demás.
Justifique la respuesta.
A-B=4; A-C=3; A-B-E-D=9; A-B-E=5; A-B-F=10; A-B-F-G=12
6) Verónica y Marta, compañeras de curso en la FACENA, tienen la intención de visitar en vacaciones la
isla de La Palma, en la que los lugares más interesantes, las carreteras entre los mismos y las distancias en
kilómetros, están representados en la tabla siguiente:

A B C D E F G H I
A 12 6 5 4
B 12 7 8 2
C 7 7 5
D 6 7 2 1
E 2 9
F 5 9 6 15
G 8 6 3
H 4 5 3 5
I 2 1 15 5

Las amigas quieren buscar un recorrido que conecte todos los lugares de interés (sin generar ciclos) y
que minimice la distancia total recorrida.
Hacer el grafo.
Algoritmo de Kruskal
ID IB ED GH AH HI AF CH AD GF CD BC
1 2 2 3 4 5 5 5 6 6 7 7
si si si si si si si si no no no no
Peso: 27
7) Siete amigos tienen sus ordenadores en red. Debido a problemas de costos, no todas las líneas son
iguales en cuanto a velocidad (V) y costo (C) de transmisión de información y la distancia (D) de unos
lugares a otros también varía. Estas diferencias se muestran en la tabla siguiente:

M R J L H T
V C D V C D V C D V C D V C D V C D
P 5 7 9 5 8 10 4 3 4 5 7 8
T 3 7 9 3 7 9
H 1 3 5 2 7 8
L 3 5 9 2 6 8 6 2 4
J 7 5 9
R 2 7 10

Suponiendo que todas las líneas son bidireccionales y que no se desea que se formen ciclos:
a) ¿Con qué tendido mínimo de cable se lograría unir todos los puestos?
b) ¿Con qué configuración se logra conectar todos los puestos a la mayor velocidad posible?
c) ¿Con qué configuración se logra conectar todos los puestos con costo mínimo?
a) Tendido Mínimo: 37
b) Velocidad: 30
c) Costo: 25
8) En 1800, en el lejano oeste norteamericano, a fin de conocer la identidad y poder detener a los
forajidos que azotaban la región, se estableció una red de telégrafos entre los 10 pueblos más poblados de
la zona. La información de dicha red se presenta a continuación, donde los arcos del grafo se valuaron
según la distancia en millas entre dos pueblos. Obtenga una red que conecte todos los poblados y dé
distancia mínima (que no incluya ciclos).

15
Lógica y Matemática Computacional Lic. Sistemas de Información

C 3 F

8 3

2
A 5 9
7 2
6
O 7
6 G 8
I
8 6 D

B
9 8
7
8
4

E 6 H
f

oa  d behi
Solución: 
c
Peso Mínimo: 44

g

16

Potrebbero piacerti anche