Está en la página 1de 25

1.

- Para cada uno de los siguientes grafos, encontrar el número de vértices, el


número de aristas y el grado de cada vértice, comprobando que la suma de los
grados de todos los vértices coincide con el doble del número de aristas:
2.- Para cada uno de los siguientes grafos dirigidos, encontrar el número de vértices,
el número de aristas y el grado de cada vértice, comprobando que coinciden con
el número de aristas:

3.- ¿Pueden los 15 vértices de un grafo simple tener grado 5?


No, el número de vértices impares tiene que ser par y 5 no es par.

4.- Demostrar que en un grafo 2-regular el número de vértices y aristas coinciden.

2 ||  ∑ ∈ 
 ∑ ∈ 2  2|| . Por tanto ||  ||
2 regular, todos los vértices tienen grado 2

5.- Encontrar matrices de adyacencia y de incidencia de los siguientes grafos:


0 1 1 0 0
1 0 1 1 0
  1 1 0 1 1
0 1 1 0 1
0 0 1 1 1

6.- Encontrar matrices de adyacencia de los siguientes grafos dirigidos:

0 1 1 0 0
0 0 0 1 0
  0 1 0 0 0
0 0 0 0 1
0 0 1 0 1
7.- Representar los grafos de las siguientes matrices de adyacencia.

0 0 1 1  1 2 0 1 1 3 0 2
0 1 0   1 3 2    
   0 0 1 1    2 0 3 0  0 0 2 0
a)  1 0 1  b) c)  3 0 4  d) e)
0 1 0 1 1 0 1 2 4 0  0 3 1 1  0 0 1 2
         
1 1 1 0  1 0 1 0 1 0 2 0
En los apartados a) y b) determinar cuántos caminos de longitud 3 hay de v1 a v3.
En c) y d) determinar cuántos caminos de longitud 4 hay de v2 a v4 y de v1 a v4.
En el apartado e) determinar cuántos caminos de longitud 3 van desde de v1 a v3
1 3 0 2
 
0 0 2 0
0 0 1 2
 
1 0 2 0
En el apartado e determinar cuántos caminos de longitud 3 de v1 a v3
El hecho de que no sea simétrica nos dice que tiene que ser un grafo dirigido.
1 3 0 2  5 9 20 26 
  3 
A = 4 0 10 4

0 0 2 0
A=  
0 0 1 2  4 6 9 14 
   
1 0 2 0
,  7 3 20 6 
de v1 a v3 hay 20 caminos de longitud 3, el(1,3)
de v1 a v1 hay 5 caminos de longitud 3: v1,v1, v1,v1; v1,v1(a) v4,v1, v1,v1(a´)
v4,v1; v1(a)v4,v1,v1; v1(a´´)v4,v1,v1,

8.- Comprobar si los siguientes grafos son isomorfos:


tienen la misma secuencia de
grados 1,1,1,1,2,2,3,3

v1 tiene grado 1, su homólogo tiene que ser un vértice con grado 1. V1 es


adyacente a un vértice con grado 2, su homólogo tiene que ser adyacente a un
vértice con grado 2. En el segundo grafo ninguno de los cuatro vértices de grado
1 es adyacente a vértices de grado 2, todos los son a un vértice de grado 3. No
pueden ser isomorfos
Grados 2, 2, 2, 3, 3 Grados 2, 2, 2, 3, 3

v1 → u1, ambos de grado 3


v2 es adyacente a v1 y de grado 3, su imagen tiene que ser adyacente a u1 y de grado 3,
u2
v2 → u2
v3 es adyacente a v2 y a v1, su imagen tiene que ser adyacente a u1 y u2, y de grado 2,
u3
v3 → u3
v4 es adyacente a v1, su imagen es adyacente a u1, u4: v4 → u4
v5 → u5

01100
10100
(Para esa reordenación   11000
10001
01010

Grados 2, 3, 3, 3, 3 grados 2, 2, 3, 3, 4
En el primer grafo no hay vértices de grado 4 y en el segundo sí. No pueden ser
isomorfos
(Hay 5! posibles matrices de incidencia (tantas como reordenaciones en los vértices),
ninguna coincide)

la secuencia de grados: 2, 3 ,3 ,4 ,4
9.- Sean G1, G2 y G3 grafos simples de 4 vértices y 2 aristas. Demostrar que como
mínimo 2 de ellos son isomorfos.

10.- 10.- Sea G=(V, E) un grafo simple de orden 6. Demostrar que en G o en


su complementario hay un ciclo de longitud 3, lo que equivale a demostrar que
en una reunión de 6 personas, siempre hay 3 que se conocen o 3 que no se
conocen mutuamente.

(Complementario de un grafo G, es el subgrafo del grafo completo de orden V, de


manera que las aristas que lo forman son las aristas del grafo completo que no están en
G).

Sea v1 un vértice cualquiera del grafo, en el grafo hay otros cinco


vértices. Si G no es adyacente a otros tres vértices en G, lo será en su
complementario.
Supongamos que v1 es adyacente a al menos tres vértices en G, sean
estos vértices v2, v3, v4.
Hay dos situaciones:

1ª situación: Dos de ellos, por ejemplo, v2, v3 son adyacentes. { v1, v2, v3} es un ciclo de
orden 3 en G.

2ª situación: Entre los vértices v2, v3, v4 no hay ningún par que sea adyacente, lo serán
en el complementario. Con lo que {v2, v3, v4 } es un ciclo de longitud 3 en el
complementario
11.- Describir, salvo isomorfismo, todos los grafos conexos simples de orden
5 con todos los grados pares.
Al ser conexos todos los vértices tienen que tener grado estrictamente mayor que 0, al
ser par sólo pueden tener grado 2 o 4. Veamos las distintas secuencias de grados:

- Si 2, 2, 2, 2, 2 : el ciclo C5,

- Si 2, 2, 2, 2, 4, si pensamos en su complementario la secuencia será 2, 2, 2, 2, 0.

El grafo complementario será: el grafo será, esto es

- Si 2, 2, 2, 4, 4, si pensamos en su complementario la secuencia será 2,2,2,0,0


- El grafo complementario será: el grafo será, esto es

- Si 2, 2, 4, 4, 4, si pensamos en su complementario la
secuencia será 2, 2, 0, 0, 0, esto es imposible sólo puede haber una arista entre
los dos vértices no aislados, lo que contradice que la suma de sus grados sea 4.
- Si 2, 4, 4, 4, 4, si pensamos en su complementario la secuencia será 2, 0, 0 ,0 ,0,
esto es imposible.
- Si 4, 4, 4, 4, todo vértice es adyacente a los demás: es el K5.

12.- Estudiar si son conexos los siguientes grafos, dando el número de


componentes conexas de cada uno:

Es conexo Dos componentes conexas Dos componentes conexas


13.- Sea G = (V,E) un grafo de orden p y dos componentes conexas que son

 − 

grafos completos. Probar que el número de aristas de G es mayor o igual que





Sean G1 y G2 las dos componentes conexas, G = G1∪G2 y ∅ = G1∩G2.


G1 y G2 son grafos completos. Sea n el número de vértices de G1, el número de vértices
de G2 es p –n.


G1 es isomorfo a Kn, por tanto el número de aristas de G1 es  
G1 es isomorfo a Kn y G2 es isomorfo a Kp-n.

2
−
G2 es isomorfo a Kp-n, por tanto el número de aristas de G2 es  
2

El número de aristas del grafo es igual a la suma del número de aristas de cada

 −
|A| =   +  = !!#
! + !$#!#
! =  +  −  +
componente conexa.
!! $#!
! !!#
$#!
$#!#
 $% #$
2 2  
=
Se quiere demostrar que  −  + ≥  − 2

 $% #$  
 
 −  + ≥   − 2
⇔  −  + −  − 2
≥ 0 ⇔
 $% #$    $% #$ 
  
 −  + ≥ 0 ⇔  −  + ≥ 0 ⇔  −  + ≥0
$% #$ – $% #$ $% #$ – $% ($ $%
  
⇔ 4 n2 - 4p + p2 ≥ 0 ⇔ (2n-p)2 ≥ 0 ( se verifica 4 n2 - 4p + p2 = (2n-p)2 )
Y esto es cierto.

14.- Sea G un grafo simple con n vértices, n > 1. Demostrar que si G tiene dos

!#
!#

componentes conexas se verifica que el número de aristas es menor o igual que

Sean C1= (V1, E1) y C2 = (V2, E2) las dos componentes conexas. En ambas hay al menos
1 vértice.

C1= (V1, E1), |V1| = a, grafo con a vértices. Se verifica que 1 ≤ a < n, pues en la otra
componente hay algún vértice

a
aristas del grafo completo con el mismo número de vértices, |V | ≤    
++#

El número de arista de esta componente conexa es menor o igual que el número de

Análogamente para C2 = (V2, E2), |V2| = b, grafo con b vértices. Se verifica que 1 ≤
b< n, pues en la otra componente hay algún vértice

b
aristas del grafo completo con el mismo número de vértices, |V | ≤    
El número de arista de esta componente conexa es menor o igual que el número de
--#

Se verifica a + b = n
+
++#
--#

 
|E| = |E1| + |E2| =

a < n ⇒ a ≤ n-1. Análogamente b ≤ n-1.

+ . +
++#
--#
/#
+#
/#
-#

   
Por tanto, |E| = |E1| + |E2| = =

 
/#
+#(-#
/#
+(-#
/#
/#

  

15.- Sea G = (V,E) un grafo simple de orden n. Demostrar que si δ(x) + δ(y) ≥
n – 1, para todo x ≠ y de V , entonces G es conexo.

|V| = n.
Supongamos G no conexo, por ello, existen al menos dos componentes conexas. Sean
dos de ellas Gi y Gj, supongamos Vi el conjunto de vértices de Gi y Vj el conjunto de
vértices de Gj.
Elijamos x ∈ Gi e y∈ Gj. Se verifica que δ(x) ≤ |Vi| -1 y δ(y) ≤ |Vj| -1.
Por tanto se tiene,
δ(x) + δ(y) ≤ |Vi| - 1+ |Vj| - 1 = ≤|Vi| + |Vj| - 2 = |V| - 2 = n-2.
Con lo cual, se tendría n-1 ≤ δ(x) + δ(y) ≤ n-2, contradicción, pues n-1 > n-2.
Por todo ello G es conexo.

16.- Para los grafos ponderados de la siguiente figura encontrar, utilizando el


algoritmo de Dijkstra, la distancia mínima entre el vértice entre a y z y un
camino de longitud mínima entre a y z.
Ruta de distancia mínima de a a z
Paso 0: S0= ∅, L0(a) = 0, C0(a) =∅, L0(los demás) = ∞, C0(los demás) =∅,

Paso 1: S1= {a},


L1(v) = mín { L0(v), L0(a) + w(a,v) }
L1(b) = mín { L0(b), L0(a) + w(a,b) } = min {∞, 2} = 2,etiqueta de b: 2(a)
L1(d) = mín { L0(e), L0(a) + w(a,d) } = min {∞, 3} = 3, etiqueta de e: 3(a)
L1(c) = mín { L0(f), L0(a) + w(a,c) } = min {∞, ∞} = ∞,
L1(c) = L1(e) = L1(z) =∞ Se elige un vértice con etiquetado mínimo, en este caso b

Paso 2: S2= {a, b},


L2(v) = mín { L1(v), L1(b) + w(b,v) }
L2(c) = mín { L1(c), L1(b) + w(b,c) } = min {∞, 2+5} = 7, etiqueta de c: 7(a,b)
(el mínimo se obtiene pasando por b, añadir b al camino mínimo fijado anteriormente)
L2(e) = mín { L1(e), L1(b) + w(b,e) } = min {∞,2+2} = 4, etiqueta de e: 4(a,b)
(el mínimo se obtiene pasando por b, añadir b al camino mínimo fijado anteriormente)
L2(d) = mín { L1(d), L1(b) + w(b,d) } = min {3, 2+∞}= 3, etiqueta de d: 3(a)
(el mínimo se obtiene con el camino anterior)
L2(z) = mín { L1(z), L1(b) + w(b,z) } = min {∞,2+∞} = ∞
Se elige un vértice con etiquetado mínimo, en este caso e

Paso 3: S2= {a, b, d},


L3(v) = mín { L2(v), L2(d) + w(d,v) }
L3(c) = mín { L2(c), L2(d) + w(d,c)} = min {7,3+∞} = 7, etiqueta de c: 7(a,b)
(camino anterior)
L3(e) = mín { L2(e), L2(d) + w(d,e) } = min {4, 3+5} = 4, etiqueta de e: 4(a,b)
(camino anterior)
L3(z) = mín { L2(z), L2(d) + w(d,z) } = min {∞,3+∞}=∞,
Se elige un vértice con etiquetado mínimo, en este caso e

Paso 4: S4= {a, b, d, e},


L4(v) = mín { L3(v), L3(e) + w(e,v) }
L4(c) = mín { L3(c), L3(e) + w(e,c) } = min {7, 4+1} = 5, etiqueta de c: 5(a,b,e)
(el mínimo se obtiene pasando por e, añadir e al camino mínimo fijado anteriormente)
L4(z) = mín { L3(z), L3(e) + w(e,z) } = min {∞,4+4}=8, etiqueta de z: 8(a,b,e),
(el mínimo se obtiene pasando por e, añadir e al camino mínimo fijado anteriormente)

Se elige un vértice con etiquetado mínimo, en este caso c

Paso 5: S5= {a, b, d, e, c},


L5(v) = mín { L4(v), L4(c) + w(c,v) }
L5(z) = mín { L4(z), L4(c) + w(c,z) } = min {8, 5+2} = 7, etiqueta de z: 7(a,b,e,c)

Se elige un vértice con etiquetado mínimo, en este caso z.


S6= { a, b, d, e, c, z}

Al incluir z en el conjunto distinguido de vértices el algoritmo termina.


El camino a seguir viene dado por la etiqueta de z: 7(a,b,e,c)
El camino mínimo se obtiene siguiendo las aristas a-b-f-e-c-z y su longitud es 7

Observación: el camino mínimo de a hasta e terminaría en el paso 3, la etiqueta de g al


añadirlo al conjunto distinguido es 4(a,b), el camino mínimo de a hasta e tiene longitud
4 y es a-b-e

Ruta de distancia mínima de a a z


Paso 0: S0= ∅, L0(a) = 0, C0(a) =∅, L0(los demás) = ∞, C0(los demás) =∅,

Paso 1: S1= {a},


L1(v) = mín { L0(v), L0(a) + w(a,v) }
L1(e) = mín { L0(e), L0(a) + w(a,e) } = min {∞, 4} = 4, etiqueta de e: 4(a)
L1(b) = mín { L0(b), L0(a) + w(a,b) } = min {∞, 3} = 3,etiqueta de b: 3(a)
L1(f) = mín { L0(f), L0(a) + w(a,f) } = min {∞, ∞} = ∞,
L1(c) = L1(g) = L1(d) = L1(z) =∞ Se elige un vértice con etiquetado mínimo, en este
caso b

Paso 2: S2= {a, b},


L2(v) = mín { L1(v), L1(b) + w(b,v) }
L2(e) = mín { L1(e), L1(b) + w(b,e) } = min {4,3+2} = 4, etiqueta de e: 4(a)
(el mínimo se obtiene con el anterior)
L2(f) = mín { L1(f), L1(b) + w(b,f) } = min {∞, 3+3}= 6, etiqueta de f: 6(a,b)
(el mínimo se obtiene pasando por b, añadir b al camino mínimo fijado anteriormente)
L2(c) = mín { L1(c), L1(b) + w(b,c) } = min {∞, 3+6} = 9, etiqueta de c: 9(a,b)
(añadir b al camino fijado en el paso anterior)
L2(g) = mín { L1(g), L1(b) + w(b,g) } = min {∞,3+∞} = ∞
L2(d) = L2(z) =∞
Se elige un vértice con etiquetado mínimo, en este caso e

Paso 3: S2= {a, b, e},


L3(v) = mín { L2(v), L2(e) + w(e,v) }
L3(f) = mín { L2(f), L2(e) + w(e,f)} = min {6,4+5} = 6, etiqueta de f: 6(a,b)
(camino anterior)
L3(c) = mín { L2(c), L2(e) + w(e,c) } = min {9, 4+∞} = 9, etiqueta de c: 9(a,b)
(camino anterior)
L3(g) = mín { L2(g), L2(e) + w(e,g) } = min {∞,4+∞}=∞,
L2(d) = L2(z) =∞
Se elige un vértice con etiquetado mínimo, en este caso f

Paso 4: S4= {a, b, e, f},


L4(v) = mín { L3(v), L3(f) + w(v,f) }
L4(c) = mín { L3(c), L3(f) + w(f,c) } = min {9, 6+1} = 7, etiqueta de c: 7(a,b,f)
(añadir f al camino anterior)
L4(g) = mín { L3(g), L3(f) + w(f,g) } = min {∞,6+5}=11(a,b,f),
(añadir f al camino anterior)
L2(d) = L2(z) =∞

Se elige un vértice con etiquetado mínimo, en este caso c

Paso 5: S5= {a, b, e, f, c},


L5(v) = mín { L4(v), L4(c) + w(c,v) }
L5(d) = mín { L4(d), L4(c) + w(c,d) } = min {∞, 7+5} = 12, etiqueta de d: 12(a,b,f,c)
(añadir c al camino fijado antes)
L5(g) = mín { L4(g), L4(c) + w(c,g) } = min {11, 7+ ∞}=11, etiqueta de g: 11(a,b,f)
(camino anterior)
L5(z) = mín { L4(z), L4(c) + w(c,z) } = min {∞, 7+ ∞}=∞,
Se elige un vértice con etiquetado mínimo, en este caso g

Paso 6: S6= {a, b, e, f, c, g},


L6(v) = mín { L5(v), L5(g) + w(g,v) }
L6(d) = mín { L5(d), L5(g) + w(g,d) } = min {12, 11+12} = 12, etiqueta de d: 12(a,b,f,c)
(camino anterior)
L6(z) = mín { L5(z), L5(g) + w(g,z) } = min {∞, 11+7} = 18, etiqueta de z: 18(a,b,f,g)
(añadir g al camino fijado antes)
Se elige un vértice con etiquetado mínimo, en este caso d

Paso 7: S7= {a, b, e, f, c, g, d},


L7(v) = mín { L6(v), L6(d) + w(d,v) }
L7(z) = mín { L6(z), L6(d) + w(d,z) } = min {18, 12+4} = 16, etiqueta de z: 16(a,b,f,c,d)
(añadir d al camino fijado antes)

Se elige un vértice con etiquetado mínimo, en este caso z.


S8= {a, b, e, f, c, g, d,z},

Al incluir z en el conjunto distinguido de vértices el algoritmo termina.


El camino a seguir viene dado por la etiqueta de z: 16(a,b,f,c,d)
El camino mínimo se obtiene siguiendo las aristas a-b-f-c-d-z y su longitud es 16

Observación: el camino mínimo de a hasta g terminaría en el paso 6, la etiqueta de g al


añadirlo al conjunto distinguido es 11(a,b,f), el camino mínimo de a hasta g tiene
longitud 11 y es a-b-f-g

17.- El siguiente grafo representa un mapa de carreteras. Encontrar la


distancia mínima y un camino de longitud mínima entre distintas ciudades.

Ruta de distancia mínima de N a C


Paso 0: S0= ∅, L0(N) = 0, C0(N) =∅, L0(los demás) = ∞, C0(los demás) =∅,

Paso 1: S1= {C},


L1(V) = mín { L0(V), L0(C) + w(C,V) }
L1(T) = mín { L0(T), L0(C) + w(C,T) } = min {∞, 30} = 30, etiqueta de T: 30(C)
L1(W) = mín { L0(W), L0(C) + w(C,W) } = min {∞, 60} = 60, etiqueta de W: 60(C)
L1(A) = mín { L0(A), L0(C) + w(C,A) } = min {∞, 55} = 55, etiqueta de A: 55(C)
L1(Y) = mín { L0(Y), L0(C) + w(C,Y) } = min {∞, 85} = 85, etiqueta de Y: 85(C)
L1(P) = L1(N) = L1(W) =∞
Se elige un vértice con etiquetado mínimo, en este caso T

Paso 2: S2= {C, T},


L2(V) = mín { L1(V), L1(T) + w(T,V) }
L2(W) = mín { L1(W), L1(T) + w(T,W) } = min {60,30+42} = 60, etiqueta de W: 60(C)
L2(A) = mín { L1(A), L1(T) + w(T,A) } = min {55, 30+∞}= 55, etiqueta de A: 55(C)
L2(Y) = mín { L1(Y), L1(T) + w(T,Y) } = min {85, 30+∞} = 85, etiqueta de Y: 85(C)
L2(P) = mín { L1(P), L1(T) + w(T,P) } = min {∞,30+40}=70, etiqueta de P: 70(C,T)
L2(N) =∞
Se elige un vértice con etiquetado mínimo, en este caso A

Paso 3: S2= {C, T, A},


L3(V) = mín { L2(V), L2(A) + w(A,V) }
L3(W) = mín { L2(W), L2(A) + w(A,W)} = min {60,55+∞} = 60, etiqueta de W: 60(C)
L3(Y) = mín { L2(Y), L2(A) + w(A,Y) } = min {85, 55+45} = 85, etiqueta de Y: 85(C)
L3(P) = mín { L2(P), L2(A) + w(A,P) } = min {70,55+75}=70, etiqueta de P: 70(C,T)
L3(N) =∞
Se elige un vértice con etiquetado mínimo, en este caso W

Paso 4: S4= {C, T, A,W},


L4(V) = mín { L3(V), L3(W) + w(W,V) }
L4(Y) = mín { L3(Y), L3(W) + w(W,Y) } = min {85, 60+∞} = 85, etiqueta de Y: 85(C)
L4(P) = mín { L3(P), L3(W) + w(W,P) } = min {70,60+35}=70, etiqueta de P: 70(C,T)
L4(N) = mín { L3(N), L3(W) + w(W,N) } = min {∞,60+20}=80, etiqueta de P: 80(C,W)
Se elige un vértice con etiquetado mínimo, en este caso P

Paso 5: S5= {C, T, A, W, P},


L5(V) = mín { L4(V), L4(P) + w(P,V) }
L5(Y) = mín { L4(Y), L4(P) + w(P,Y) } = min {85, 70+∞} = 85, etiqueta de Y: 85(C)
L5(N) = mín { L4(N), L4(P) + w(P,N) } = min {80,70+ ∞ }=80, etiqueta de N: 80(C,W)
Se elige un vértice con etiquetado mínimo, en este caso N

Paso 6: S6= {C, T, A,W, P, N}


Al incluir N en el conjunto distinguido de vértices el algoritmo termina.
El camino a seguir viene dado por la etiqueta de N: 80(C, T)
El camino mínimo se obtiene siguiendo las aristas C-W-N y su longitud es 80

18.- ¿Cuáles de los siguientes grafos son árboles?


Es árbol No es árbol, contiene ciclos No es árbol, no es conexo

19.- ¿Cuántos árboles con raíz hay con tres vértices (salvo isomorfismos)?

20.- Encontrar el nivel de cada vértice en el siguiente árbol, si se considera k


como vértice raíz:
21.- ¿Cuántas aristas tiene un árbol con 1.000 vértices?

Nº de aristas = Nº Vértices – 1 =1000-1 =999

22.- Sea T un árbol binario con n vértices que sólo contiene vértices de grados
1 y 3. Demostrar que el número de vértices de grado 3 es (n − 2)/2.

Sea p = número de vértices de grado 3, n-p es el número de vértices de grado 1

2(n-1) = 2*nº aristas = ∑ ∈ 01234


 ∑ ∈ 5 01234
+ ∑ ∈ 56 01234
=
Si tiene n vértices, el número de aristas es n-1

 ∑ ∈ 5 3 + ∑ ∈ 56 1 = 3*p + 1(n-p)
2(n-1) = 2p+n , p = (n-2)/2

23.- Un árbol m-ario se dice completo si todos sus vértices internos tienen
exactamente m vértices hijos. Sea T un árbol binario completo con n vértices.
a) Demostrar que n es impar.
!(


b) Demostrar que el número de vértices de grado 1 es
c) Encontrar el número de vértices de cada grado posible.

a) Si tiene k niveles el número de vértices es igual a 1 + 2 + 22 + ….+2k, y este número


es impar. (También, el único vértice de grado par es la raíz, los demás tienen grado
1, las hojas, o grado 3, por lo que n-1 es par, por tanto n es impar)
b) Los vértices de grado 1 son las hojas, que los vértices del último nivel, hay 2k.
#89:
#
Por tanto: n = 1 + 2 + 22 + ….+2k = = 2k+1 -1,
!(


n+1 = 2k+1 = 2. 2k, el número de hojas es 2k =
c) Hay un vértice de grado 2, el vértice raíz.
Hay vértices de grado 3, los que no son raíz ni hojas.
− 2 
#8 !(
!#6
#  
De grado 3 hay 2 + 22 + ….+2k-1 = = 2k - 2 =
(lo que es lo mismo quitar los de grado 1 y grado 2:  − 1 − 
!(
!#6
 

Comprobación de que la suma de los grados de todos los vértices es el doble del

∑ ∈ 01234
 ∑ ∈  01234
+ ∑ ∈  01234
+ ∑ ∈ 6 01234

número de aristas: nº aristas = nº vértices – 1 = n-1

∑ ∈  1 + ∑ ∈  2 + ∑ ∈ 6 3  ∗1+1∗2+ ∗ 3 = 2n- 2 = 2(n-1)


!(
!#6
 
24.- Encontrar un árbol generador mínimo para los grafos de los ejercicios 16 y
16.
25.- Usando los algoritmos BEA y BEP, encontrar árboles generadores para los
siguientes grafos
26.- Dado el grafo ponderado:

a) Encontrar un árbol generador mínimo.


b) Ignorando los pesos de las aristas, encontrar un árbol generador usando el
algoritmo BEA
c) Ignorando los pesos de las aristas, encontrar un árbol generador usando el
algoritmo BEP
a) Se puede una arista con peso mínimo, la única que tiene peso 1: (e,b)

Se puede elegir aristas con peso mínimo incidentes con b o e, pueden ser (a,b),
(e,d) o (e,f) que tienen peso 2. Elegimos (a,b)

Se puede elegir aristas con peso mínimo inicdentes con a, b o e. Hay que elegir
la única que hay con peso 2: (e,f)

Se puede elegir cualquier arista incidente con a,b,c o f. Hay que elegir la única que hay
con peso 2: (c, f)

Se puede elegir cualquier arista incidente con los vértices que ya tenemos, que tenga
peso mínimo y no forme ciclo (estamos componiendo un árbol). Para no formar ciclo
podemos elegir (a,d) con peso 3, (c,d) con peso 4 o (e,d) con peso 3. Hay que elegir una
de las dos que tienen peso 3: (e,d)

b) Algoritmo BEA

c) Algoritmo BEP

También podría gustarte