ejercicios de grafos y digrafos

20
UNIVERSIDAD FERMIN TORO VICERRECTORADO ACADEMICO FACULTAD DE INGENIERIA Ejercicios Propuestos: Grafos y Dígrafos.

Upload: alonso-marturet

Post on 16-Dec-2014

417 views

Category:

Documents


5 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Ejercicios de Grafos y Digrafos

UNIVERSIDAD FERMIN TORO

VICERRECTORADO ACADEMICO

FACULTAD DE INGENIERIA

Ejercicios Propuestos: Grafos y Dígrafos.

Alonso David Marturet Carmona

20.892.799

Cabudare, Noviembre de 2013

Page 2: Ejercicios de Grafos y Digrafos

Ejercicio 1

Dado el siguiente grafo, encontrar:

a) Matriz de adyancencia.

b) Matriz de incidencia.

c) Es conexo?. Justifique su respuesta.

d) Es simple?. Justifique su respuesta.

e) Es regular?. Justifique su respuesta.

f) Es completo? Justifique su respuesta.

g) Una cadena simple no elemental de grado 6.

h) Un ciclo no simple de grado 5.

i) Arbol generador aplicando el algoritmo constructor.

j) Subgrafo parcial.

k) Demostrar si es euleriano aplicando el algoritmo de Fleury.

l) Demostrar si es hamiltoniano.

v4 v6

v5

v7

v8

Page 3: Ejercicios de Grafos y Digrafos

Solución 1

a) Matriz de adyacencia:

Ma=G

b) Matriz de incidencia:

a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15 a16 a17 a18 a19 a20

V1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

V2 1 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0

V3 0 1 1 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0

V4 0 0 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0

V5 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 1 0 1 0

V6 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1

V7 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 1

V8 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0

0 1 1 1 0 0 1 1

1 0 1 0 1 1 1 0

1 1 0 1 1 1 0 1

1 0 1 0 1 0 0 1

0 1 1 1 0 1 1 1

0 1 1 0 1 0 1 0

1 1 0 0 1 1 0 1

1 0 1 1 1 0 1 0

Page 4: Ejercicios de Grafos y Digrafos

c) Es conexo?. Justifique su respuesta.

Si, ya que todos sus vértices están conectados entre si.

d) Es simple?. Justifique su respuesta.

Es simple ya que el grafo no tiene lazos en ninguno de sus vértices y para cada par de de vértices distintos solo existe una arista.

e) Es regular?. Justifique su respuesta.

No lo es ya que todos sus vértices no tienen el mismo grado.

gr(v1)= 5

gr(v2)= 5

gr(v3)= 6

gr(v4)= 4

gr(v5)= 6

gr(v6)= 4

gr(v7)= 5

gr(v8)= 5

f) Es completo? Justifique su respuesta.

No es completo ya que no cumple con la definición de una arista por cada par de vértices. (entre v1 y v5 no hay ninguna arista que los conecte).

g) Una cadena simple no elemental de grado 6.

C1 = [V1,a1,V2,a10,V6,a20,V7,a19,V5,a13,V3,a3,V2]

h) Un ciclo no simple de grado 5.

C2 = [V1,a2,V3,a12,V8,a15,V4,a4,V1,a2,V3]

Page 5: Ejercicios de Grafos y Digrafos

i) Arbol generador aplicando el algoritmo constructor.

Seleccionar Vértice V1, H1 = {V1}

arista 1 y H2= {V1,V2}

arista 10 y H3= {V1,V2,V6}

arista 20 y H4= {V1,V2,V6,V7}

arista 19 y H5= {V1,V2,V6,V7,V5}

Page 6: Ejercicios de Grafos y Digrafos

arista 13 y H6= {V1,V2,V6,V7,V5,V3}

arista 12 y H7= {V1,V2,V6,V7,V5,V3,V8}

arista 15 y H8= {V1,V2,V6,V7,V5,V3,V8,V4}

Page 7: Ejercicios de Grafos y Digrafos

j) Subgrafo parcial.

k) Demostrar si es euleriano aplicando el algoritmo de Fleury.

Seleccionamos a1

Seleccionamos a3

Page 8: Ejercicios de Grafos y Digrafos

Seleccionamos a2

Seleccionamos a4

Seleccionamos a11

Seleccionamos a12

Page 9: Ejercicios de Grafos y Digrafos

Seleccionamos a5

Seleccionamos a6

Seleccionamos a9

Seleccionamos a10

Page 10: Ejercicios de Grafos y Digrafos

Seleccionamos a7

Seleccionamos a13

Seleccionamos a14

Seleccionamos a15

Page 11: Ejercicios de Grafos y Digrafos

Seleccionamos a18

Seleccionamos a20

Seleccionamos a16

El grafo no es euleriano según el algoritmo de Fleury.

Se debe tomar en cuenta que un grafo es euleriano sólo si no tiene vértices de grado impar y

este no lo es ya que varios de sus vértices son de grado impar.

Page 12: Ejercicios de Grafos y Digrafos

l) Demostrar si es hamiltoniano.

Existe un camino hamiltoniano ya que se puede pasar por cada vértice una vez sin repetir

ninguno.

Cadena hamiltoniano V1, V3, V2, V6, V7, V5, V8, V4

Existe también un ciclo hamiltoniano.

Ciclo hamiltoniano V1, V3, V2, V5, V6, V7, V8, V4, V1

Por lo tanto el grafo dado si es hamiltoniano.

Page 13: Ejercicios de Grafos y Digrafos

Ejercicio 2

Dado el siguiente dígrafo

a) Encontrar matriz de conexión

b) Es simple?. Justifique su respuesta

c) Encontrar una cadena no simple no elemental de grado 5

d) Encontrar un ciclo simple

e) Demostrar si es fuertemente conexo utilizando la matriz de accesibilidad

f) Encontrar la distancia de v2 a los demás vértices utilizando el algoritmo de Dijkstra

Page 14: Ejercicios de Grafos y Digrafos

Solucion 2

a) Encontrar matriz de conexiónb)

V1 V2 V3 V4 V5 V6

V1 0 1 1 0 1 0

V2 0 0 1 1 0 1

V3 0 0 0 1 1 0

V4 1 0 0 0 0 1

V5 0 1 0 1 0 1

V6 0 0 0 0 1 0

c) Es simple?. Justifique su respuesta

Si, es simple ya que no tiene lazos ni arcos paralelos.

d) Encontrar una cadena no simple no elemental de grado 5

T1=[V4,a12,V6,a14,V5,a10,V2,a4,V6,a14,V5]

e) Encontrar un ciclo simple

C1=[V1,a6,V5,a13,V6,a14,V5,a11,V4,a9,V1]

McD=

Page 15: Ejercicios de Grafos y Digrafos

f) Demostrar si es fuertemente conexo utilizando la matriz de accesibilidad

V1 V2 V3 V4 V5 V6

V1 0 1 1 0 1 0V2 0 0 1 1 0 1V3 0 0 0 1 1 0V4 1 0 0 0 0 1V5 0 1 0 1 0 1V6 0 0 0 0 1 0

0 1 1 1 1 1

1 0 0 1 1 1

1 1 0 1 0 1

0 1 1 0 1 0

1 0 1 1 1 1

0 1 0 1 0 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

0 1 1 1 1 1

1 1 1 1 1 1

1 0 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

McD=

M2=

M3=

M4=

Page 16: Ejercicios de Grafos y Digrafos

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 0 0 0 0 0

0 1 0 0 0 0

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

Finalmente Acc(D)= bin=[I7 + M+M2+M3+M4+M5+M6]

Como la matriz de accesibilidad no tiene componentes nulos se puede afirmar que el dígrafo es fuertemente conexo.

M5=

M6=

Mi=

31 4

0

33 65 6

2

79

22 3

3

24 47 4

7

58

20 2

6

22 39 4

3

49

16 2

9

21 42 3

8

48

23 3

4

25 49 5

3

60

11 1

4

12 23 2

3

30

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

=

Page 17: Ejercicios de Grafos y Digrafos

g) Encontrar la distancia de v2 a los demás vértices utilizando el algoritmo de Di-jkstra

D v2 a v1 = 8

D v2 a v3 = 3

D v2 a v4 = 4

D v2 a v5 = 6

D v2 a v6 = 3

=[3,2](1)

=[0,-](0)

=[7,3](2)

=[8,4](3)

=[6,6](4) =[3,2](1)

=[4,2](1)=[3,2](1)

=[4,3](2)