Sei sulla pagina 1di 26

TALLER DE TEORIA DE GRAFOS

BEATRIZ ESTELA SALGADO MORELO SARA MARCELA MADERA SIMANCA

DOC. ADAN GOMEZ

UNIVERSIDAD DE CORDOBA FACULTAD DE INGENIERIAS PROGRAMA DE INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES MONTERIA 2012

TALLER DE TEORIA DE GRAFO

GRUPO 1

TEMAS: matriz de incidencia de un grafo, matriz de ciclo de un grafo, matriz de adyacencias de un grafo y potencia de una matriz de adyacencias de un grafo.

1. A partir de la de la siguiente matriz de adyacencia determine si conexo o no M(A) v1 v1 v2 v3 v4 v5 v6 0 1 0 0 1 0 v2 1 0 1 0 1 0 v3 0 1 0 1 0 0 v4 0 0 1 0 1 1 v5 1 1 0 1 0 0

realice el grafo y

v6 0 0 0 1 0 0

A F B

E D

En este grafo como existe una cadena que une a un vrtice con cualquier otro el entonces el grafo es conexo.

2. Dado el siguiente grafo construya la matriz de incidencias y determine el grado de cada vrtice

El grado se calcula al sumar los elementos de las filas:

M (G)

e1 A B C D 1 0 1 0

e2 1 1 0 0

e3 0 1 0 1

e4 0 0 1 1

e5 0 1 1 0

e6 1 1 0 0

e7 0 2 0 0

GRADOS 3 6 3 2

3. A partir de grafo anterior determine la matriz de ciclo y que arista no hace parte de un ciclo y porque. Ciclo 1: {e1, e4, e3, e6} Ciclo 2: {e1, e4, e3, e7, e6} Ciclo 3: {e7} Ciclo 4: {e2, e6} Ciclo 5: {a2, e7, e6} Ciclo 6: {e1, e5, e6} Ciclo 7: {e3, e7, e5, e4} Ciclo 8: {e1, e4, e3, e2} Ciclo 9: {e1, e5, e2} Ciclo 10: {e1, e5, e7, e2} Ciclo 11: {e1, e5, e7, e6} Ciclo 12: {e3, e5, e4} Ciclo 13: {e1, e4, e3, e7, e2}

e1 1 2 3 4 5 6 7 8 9 10 11 12 13 1 1 0 0 0 1 0 1 1 1 1 0 1

e2 0 0 0 1 1 0 0 1 1 1 0 0 1

e3 1 1 0 0 0 0 1 1 0 0 0 1 1

e4 1 1 0 0 0 0 1 1 0 0 0 1 1

e5 0 0 0 0 0 1 1 0 1 1 1 1 0

e6 1 1 0 1 1 1 0 0 0 0 1 0 0

e7 0 1 1 0 1 0 1 0 0 1 1 0 1

Para que una arista no haga parte de un ciclo debe tener una columna llena de ceros, lo cual no es el caso de esta matriz.

GRUPO 2

TEMAS: matrices de adyacencia de un dgrafo, matriz circuito de un dgrafo, matriz de incidencia de un dgrafo, potencia de la matriz de adyacencia de un dgrafo.

1. Dada la siguiente matriz de adyacencia. N1 N1 N2 N3 N4 N5 0 1 0 0 1 N2 0 0 0 1 0 N3 1 1 0 1 0 N4 0 0 1 0 0 N5 0 0 0 1 0

a. Dibuje el Dgrafo

b. Determine la secuencia de grados de salida y de entrada. N1 N1 N2 N3 N4 N5 0 1 0 0 1 2 N2 0 0 0 1 0 1 N3 1 1 0 1 0 3 N4 0 0 1 0 0 1 N5 0 0 0 1 0 1 1 2 1 3 1

Con la matriz de adyacencia observamos que al sumar las filas y las columnas podemos obtener la sucesin de los grados de salida y de entrada de cada nodo: Sucesin Grados Salida: 1, 1, 1, 2, 3 Sucesin Grados Entrada: 1, 1, 1, 2, 3

c. Calcular las potencias de la matriz de adyacencia.

Calculando la potencia de la matriz X1: X1


N1 N1 N2 N3 N4 N5 0 1 0 0 1 N2 0 0 0 1 0 N3 1 1 0 1 0 N4 0 0 1 0 0 N5 0 0 0 1 0

Calculando la potencia de la matriz X2: X2


N1 N1 N2 N3 N4 N5 0 0 0 2 0 N2 0 0 1 0 0 N3 0 1 1 1 1 N4 1 1 0 1 0 N5 0 0 1 0 0

X3
N1 N1 N2 N3 N4 N5 0 0 2 0 0 N2 1 1 0 1 0 N3 1 1 1 3 0 N4 0 1 1 1 1 N5 1 1 0 1 0

X4

N1 N1 N2 N3 N4 N5 2 2 0 2 0

N2 0 1 1 1 1

N3 1 2 3 2 1

N4 1 1 1 3 0

N5 0 1 1 1 1

X5

N1 N1 N2 N3 N4 N5 0 2 2 2 2

N2 1 1 1 3 0

N3 3 4 2 6 1

N4 1 2 3 2 1

N5 1 1 1 3 0

d. Pregunta: El Dgrafo es conexo? Justifique su respuesta. Si es conexo, ya que en el dibujo podemos observar que se puede comunicar cualquier vrtice con cualquier otro vrtice y tambin observamos que en la matriz X1 que es conexo porque no se puede dividir de tal forma que hallan dos grupos de ceros.

2. Sea la matriz B (D), la matriz de circuito de un dgrafo D.

A C1 C2 C3 C4 0 0 0 1

B 0 0 0 -1

C 1 0 1 0

D 0 -1 -1 0

E -1 0 -1 0

F 0 -1 -1 0

G 1 -1 0 0

H 0 0 0 0

a. Dibuje el Dgrafo D.

3. De acuerdo a la siguiente matriz de incidencia M (D) de un Dgrafo D. A1 N1 N2 N3 N4 0 -1 1 0 A2 0 0 -1 1 A3 0 1 0 -1 A4 1 -1 0 0

a. Dibuje el Dgrafo.

b. Realice la respectiva funcin de incidencia del dgrafo D.

A = {a1, a2, a3, a4}; A: Arcos F(a) = {(n3, n2), (n4, n3), (n2, n4), (n1, n2)}

GRUPO 3

TEMAS: grafos de Euler, ciclo de Euler, grafo semieuleriano, cadena de Euler, algoritmo de fleury, dgrafo de Euler.

1. Realice un ciclo de Euler del siguiente grafo.

El ciclo de Euler del siguiente grafo quedara: W = {V4, V5, V3, V6, V7, V1, V2, V3, V4}

2. Desarrolle un circuito o ciclo euleriano del siguiente dgrafo de Euler.

El circuito quedara de la siguiente manera: W = {B, C, D, E, B, A, C, B}

3. Todo grafo completo dirigido es un grafo euleriano, de por lo menos 3 ejemplos? Se podra decir que si, pues todo grafo completo dirigido es Euleriano, porque al ser completo todos los grados de entrada y salida deben ser los mismos, correspondiendo a la definicin que se le dan a los grafos eulerianos dirigidos. EJEMPLOS

Grafo completo dirigido Euleriano porque todos sus vrtices tiene grado de salida = 2 y de entrada=2.

Grafo completo dirigido euleriano Porque todos sus vrtices tiene grado de salida=1 y entrada=1.

Grafo completo dirigido euleriano porque todos sus vrtices tienen grado de salida= 2 y entrada=2.

GRUPO 4

TEMAS: grafo de Hamilton, cadena de Hamilton, ciclo hamiltoniano, grafos semihamiltonianos, dgrafos hamitlonianos, dgrafos semihamiltonianos.

1. Hallar el grafo hamiltoniano con vrtice de grado dos del siguiente grafo:

De este grafo seleccionamos los vrtices que tengan grado 2 y los vamos incluyendo en nuestro posible camino, como vemos en el grafo hay tres vrtices (v4, v5 y v6) que cumplen esta condicin entonces los escogemos:

Observamos que los vrtices (v1, v2, v3, v7, v8, v9) son de grado mayor de 2 y que tambin ya tienen una arista, por consiguiente escogemos las aristas que posiblemente hagan un camino en el grafo, tenemos: (V1, V2) E(c), Decimos que la arista que va de v1 a v2 pertenece al conjunto de arista de nuestro camino. (V8, V9) E(c)

Decimos que la arista que va de v8 a v9 pertenece al conjunto de arista de nuestro camino. Entonces se concluye de que no hay un ciclo hamiltoniano, el grafo G no es hamiltoniano, pero si es semihamiltoniano; ya que tiene una cadena que comunica a todos los vrtices.

2. Implementar el teorema de dirac y si el grafo G no es hamiltoniano, aplicar un teorema visto que de solucin para que este sea hamiltoniano. G

Teorema de dirac n=7 nmero de vrtices = numero de grado del menor vrtice, tenemos:

V7 Como vemos no cumple con el teorema de dirac, entonces puede ser que el grafo no sea hamiltoniano.

Hacemos la clausura al grafo G, para comprobar si es hamiltoniano:

Escogemos dos vrtices no adyacentes y le sumamos los grados y si esa suma es mayor o igual al nmero de vrtices aadimos esa arista al grafo. Tenemos: d (v1)+ d (v4) = 8 7 Por lo tanto aadimos la arista (v1,v4) El nuevo grafo se llamara G1

G1

d1 (v6) + d1 (v5) = 8 7; aadimos la arista (v6,v5) El nuevo grafo se llamara G2

G2

d2 (v1) + d2 (v7) = 7 7; aadimos la arista (v1,v7) El nuevo grafo se llamara G3

G3

d3 (v2) + d3 (v3) = 8 7 aadimos la arista (v2,v3) El nuevo grafo se llamara G4

G4

d4 (v3) + d4 (v7) = 8 7 aadimos la arista (v3,v7) El nuevo grafo se llamara G5

G5

d 5 (v 2 ) + d 5 (v5) = 10 7 aadimos la arista (v2,v5) El nuevo grafo se llamara G6

G6

d 6 (v 4 ) + d 6 (v7) = 9 7 aadimos la arista (v4,v7) El nuevo grafo se llamara G7

G7

d 7 (v 6 ) + d 7(v7) = 10 7 aadimos la arista (v6,v7) El nuevo grafo se llamara G8

G8

Como no existe ms pares de vrtices que cumplan la condicin definida, por lo que G8 es la clausura del grafo C(G) = G8

Ahora hacemos el teorema de dirac al grafo G8, es decir a la clausura: Teorema de dirac n=7 nmero de vrtices = nmero de grado del menor vrtice, como se puede ver que todos los vrtice tienen grado 6. V7 Como vemos que el teorema de dirac se cumple, entonces la clausura del grafo G8 es hamiltoniano, por lo tanto el grafo G es hamiltoniano.

3. Disear un grafo que tenga ms de 9 vrtices que cumpla con las siguientes condiciones: Teorema de dirac. Clausura. Grafo hamiltoniano con vrtices de grado dos.

Si hacemos un grafo que cumple la condicin del teorema de dirac, ya no sera necesario hacer la clausura del grafo, este solo se hace cuando el grafo no cumple la condicin del teorema de dirac. Con el grafo hamiltoniano con vrtice de grado dos , se halla el posible ciclo de grafo, pero si el grafo cumple con el teorema de dirac, no sera necesario hacerlo.

GRUPO 5

TEMAS: rboles, rboles mnimamente conexos, caractersticas de rboles, rboles binarios, altura mxima y mnima de un rbol, longitud de cadena de un rbol, longitud de camino interno (LCI), longitud de camino externo (LCE).

1. Determine cules de los siguientes grafos corresponde a un rbol, a un rbol binario y cuales no son rboles:

Este es un rbol

Este no es un rbol

C D

Este es un rbol

Este es un rbol binario

2. Dado el siguiente rbol calcule LCI Y LCE,

LCI= (0*1) + (1*2) + (2*4) + (3*4) + (4*1) = 0 + 2 + 8 + 12 + 4 = 26

LCE= 3*4 + 5*1=12+5 = 17.

3. Construya Dos rbol binario con 11 vrtices Y determine:

a. Numero de hojas b. Nodos interiores

Teniendo en cuenta la definicin de altura mnima y altura mxima de un rbol binario se tiene que se puede construir dos rboles con: Altura mxima = 5 y otro con altura mnima=3. ARBOL 1 a. b. Numero De hoja = 6 Numero de Nodos Internos = 4

ARBOL 2

a. b.

Numero De hoja = 6 Numero de Nodos Internos = 4