MINISTERIO DE EDUCACION DEL PODER POPULAR PARA LA EDUCACION SUPERIOR INSTITUTO UNIVERSITARIO DE TECNOLOGIA AGRO-INDUSTRIAL SAN CRISTÓBAL

-ESTADO TÁCHIRA DEPARTAMENTO DE INFORMÁTICA – PNF INGENIERIA EN INFORMATICA Matemática Aplicada – Módulo Matemática Discreta

UNIDAD III TEORIA DE GRAFOS – TALLER UNIDAD III

Grafo: Un grafo G, se define como un dibujo, imagen, gráfico. Es la representación gráfica de un conjunto de puntos (nodos o vértices), unidos por líneas (aristas) Tiene entonces dos partes: a.-Un conjunto V= V(G) cuyos elementos son los vértices del grafo G b.-Una colección E = E(G) de pares desordenados de vértices llamados aristas Se escribe entonces G(V,E) cuando se hace referencia a ambas partes de G Multígrafo: Un multigrado G= G(V,E) consiste también en un conjunto V de vértices y E de aristas excepto que E puede contener aristas múltiples, es decir, aristas que conectan a los mismos extremos o aristas cuyos extremos son el mismo vértice (bucles) Grafo trivial: aquel que solo tiene un vértice Grafo nulo: aquel que ni tiene vértices, ni tiene aristas

Figura 1 Descripción formal del grafo de la figura 1 Grafo G(V,E) donde V= {A,B,C,D} y E={e1, e2, e3, e4 e5} donde e1={A,B}, e2={B,C}, e3={C,D}, e4={A,C}, e5={B,D}.

figura 2 José Javier García C. Matemática Discreta – IUTAI – PNFI Página1

¿La figura 2 es un grafo o multigrado? Es un multigrado ya que G tiene múltiples aristas que conectan a los vértices A,C y además un bucle e7. 1.- Describa formalmente el siguiente grafo de la figura 3

figura 3

2.-En el siguiente multigrado G (figura 4), halle:

figura 4 a.- el numero de aristas y vértices:

b.- Si hay aristas múltiples o bucles diga cuales son::

3.-Dibuje un diagrama para cada uno de los grafos siguientes G(V,E): a.- V={A,B,C,D} , E= [{A,B},{D,A},{C,A},{C,D}] b.- V= {a,b,c,d,e,f} E=[{a,d},{a,f},{b,c},{b,f},{c,e}]

José Javier García C.

Matemática Discreta – IUTAI – PNFI

Página2

4.-Dibuje un diagrama para cada uno de los siguientes grafos G (V,E) , donde V= {P1,P2,P3,P4,P5}, y a.- E=[{P2,P4},{P2,P3},{P3,P5},{P5,P4}] b.- E=[{P1,P1},{P2,P3},{P2,P4},{P3,P2},{P4,P1},{P5,P4}]

5.-En el grafo anterior (el dibujado) ¿hay un vértice aislado? ¿Cuál?

6.-Determine SI cada uno de los multigrados siguientes grafo, donde V= {A,B,C,D} y a.- E= [{A,B},{A,C},{A,D},{B,C},{C,D}] (Grafo) b.- E= [{A,B},{B,B},{A,D}] (Grafo) c.- E= [{A,B},{C,D},{A,B},{B,D}] (Grafo) d.- E= [{A,B},{B,C},{C,B},{B,B}] (Grafo)

G(V,E), es o no un

(Multígrafo) (Multígrafo) (Multígrafo) (Multígrafo)

Nota: Recuerde que G(V,E) es un grafo si no tiene aristas múltiples o bucles. 7.-Describa formalmente el grafo que se muestra a continuación(figura 5):

figura 5

Adyacencia e incidencia en un grafo Suponga que e={u,v} es una arista de G, es decir, que u y v son extremos de e. entonces se dice que el vértice u es adyacente al vértice v, y que la arista e es incidente sobre u y sobre v. José Javier García C. Matemática Discreta – IUTAI – PNFI Página3

Grado de un vértice g(v) Es determinado por el numero de aristas que inciden en v, (el numero de aristas que tienen a v como extremo), se dice que el vértice v es par o impar según g(v) lo sea. Teorema A: La suma de los grados de los vértices de un grafo es igual a dos veces el número de aristas. Nota: El teorema se cumple en multigrados, y en caso de los bucles se contabilizan dobles. Del siguiente grafo (figura 6): a.-) descríbalo formalmente b.-) halle el grado y paridad de cada vértice c.-) verifique el teorema anterior

figura 6

Considere el multigrafo G donde V={A,B,C,D}, y E= [{A,C},{A,D},{B,B},{B,C},{C,A},{C,B},{D,B},{D,D}] a.-Halle el grado y la paridad de cada vertice en G b.-Verifique el teorema A

Caminos, Conectividad Un camino α en G con origen v0 y destino vn es una secuencia alterna de vértices y aristas de la forma v0, e1, v1, e2, v2,…,en-1, vn-1, en, vn, donde cada nodo ei incide en los vértices vi-1 y vi. El numero n de aristas se denomina longitud de α, cuando no hay ambigüedad se denomina α por su secuencia de aristas α={e1, e2,…,en} o por su secuencia de vértices α ={v0, v1,…, vn} Camino simple y recorrido de un grafo Un camino α ={v0, v1,…, vn} es simple si todos los vértices son distintos. El camino es un recorrido si todas las aristas son distintas.

José Javier García C.

Matemática Discreta – IUTAI – PNFI

Página4

Camino cerrado y ciclo Un camino α ={v0, v1,…, vn} es cerrado si Un camino v0=vn ,es decir si el origen(α) = destino(α). El camino α es un ciclo si esta cerrado y si todos sus vértices son distintos excepto v0=vn, . Un ciclo de longitud k se denomina kciclo. Por tanto un ciclo en un grafo debe tener una longitud mayor o igual a tres.

En el grafo que se muestra a continuación (figura 7) sean los caminos siguientes en G:

figura 7 α={e1,e4,e6,e5} a.β={e2,e5,e3,e4,e6,e3,e1} b.Convierta cada secuencia de aristas en la correspondiente secuencia de vértices Res: α={A,B,Z,Y,X} β={A,X,Y,B,ZY,B,A}

8.-En el grafo G anterior (figura 7) halle: a.-todos los caminos simples desde el vertice A hasta el vertice Z b.-d(A,Z) c.-un k-ciclo para k=3,k=4,k=5 y k=6

9.-En el Siguiente grafo G (figura 8). Determine si cada una de las secuencias de aristas siguientes forman un camino

figura 8 José Javier García C. Matemática Discreta – IUTAI – PNFI Página5

a.-({A,X},{X,B},{C,Y},{Y,X}) b.-({A,X},{X,Y},{Y,Z},{Z,A}) c.-({X,B},{B,Y},{Y,C}) d.-({B,Y},{X,Y},{A,X})

En el grafo anterior G, halle todos los caminos simples de A a C, y d(a,c)

En el siguiente grafo G (figura 9). Determine si cada uno de los caminos siguientes, son caminos cerrados, caminos simples o ciclos.

figura 9 a.- (B,A,X,C,B) b.- (X,A,B,Y) c.- (B,X,Y,B)

Grafos (multígrafos) Conexos Un grafo (multígrafo) es conexo si hay un camino entre dos cualesquiera de sus vértices Ejemplo:

figura 10

José Javier García C.

Matemática Discreta – IUTAI – PNFI

Página6

10.-Los Grafos (a), (c) son conexos, b y d no son conexos. Considere los multígrafos de las siguientes figuras

figura 11a y 11b Determine: a.-¿Cuáles son conexos? b.- ¿Cuáles están libres de bucles? c.- ¿Cuáles son grafos?

Subgrafos: Sea G un grafo. Entonces H es un subgrafo de G si V(H) V(G), es decir los vértices de H son también los vértices de G y E(H) E(G) Nota:En otras palabras, H(V', E') es un subgrafo de G(V, E) si V' V y E' E.

Sea el grafo G = G( V, E) de la Figura 12 Determine si H( V’, E') es o no un subgrafo de G donde

(a) (b)

figura 12 V’ = {A, B, F} Y E' = [{A, B}, {A, F}], V' = {B,C,D} y E' = [{B,C}, {B,D}], Matemática Discreta – IUTAI – PNFI Página7

José Javier García C.

(c)

V' = {A, B, C} Y E' = [{A, B}, {A, C}].

Recordando: H es un subgrafo de G si H es un grafo y sus vértices están contenidos en V y sus aristas están contenidas en E. Res: (a) No, el vértice F no es un vértice de G. (b) Sí. (c) No, puesto que {A, C} no es una arista de G. 11.-Sea el grafo G = G(V,E) de la Figura anterior. Detemiine si H = H( V',E') es un subgrafo de G en el que (a) V, = {A,B,D} y E' = [{A,B}, {A,D}]. (b) V, = {B} Y E' = Ǿ, el conjunto vacío. (e) V, = {A,B,C} y E' = [{A,B}, {B,C}, {B,D}].

Componente Conexos: Un componente conexo de G es un subgrafo de G que no está contenido en ningún subgrafo conexo más grande de G. Está claro que un componente conexo es todo el grafo definido por sus vértices; por tanto, se puede designar un componente conexo mediante la lista de sus vértices. Está también claro que G se puede particionar en sus componentes conexos. La siguiente Figura muestra un grafo con tres componentes conexos: {A, C, X}, {B} Y {Y, Z}.

figura 13 12.-Halle los componentes conexos de los siguientes grafos

figura 14

figura 15

José Javier García C.

Matemática Discreta – IUTAI – PNFI

Página8

Subgrafo G - v (donde v es un vértice de G) EI G-v es un subgrafo de G obtenido borrando el vértice v del conjunto de vértices V(G) y borrando todas Ias aristas en E(G) que inciden sobre v. Alternativamente, G - v es el subgrafo completo de G, generado por los vértices restantes. Punto de corte para un grafo conexo G. Se dice que un vértice v es un punto de corte para G si G-v no es conexo. (De forma más general, v es un punto de corte para cualquier grafo G si G-v tiene más componentes conexos que G.)

figura 16 De la siguiente figura anterior hallar: a.-) G-A b.-) G-B c.-) G-C

Res:

figura 17 13.-Del ejercicio anterior hallar: a.-) G-D b.-) G-E c.-) G-F d.-) El grafo tiene punto de corte

José Javier García C.

Matemática Discreta – IUTAI – PNFI

Página9

14.-Del siguiente grafo hallar:

figura 18 a.-) G-A b.-) G-B c.-) G-C g.-) ¿Tiene G algún tipo de corte? d.-) G-X e.-) G-Y f.-) G-Z

15.-De los siguientes grafo determine los puntos de corte

figura 19

figura 20

José Javier García C.

Matemática Discreta – IUTAI – PNFI

Página10

Subgrafo G - e (donde e es una arista de G) G - e es el grafo obtenido borrando e del conjunto de aristas de G; por tanto, V(G - e) = V (G) y E (G – e) = E (G)\{e}. Puente para un grafo conexo G. Una arista e es un puente de G si G - e es desconexo. (En general, e es un puente para cualquier grafo G si G tiene más componentes conexos que G.)

Sea el siguiente Grafo G figura 21

Hallar: a.-) G-{A ,B} b.-) G-{B, C} e.-) ¿Existe algún Puente? Res:

c.-) G-{B, D}

d.-) G-{C, D}

figura 22 (e) G tiene tres puentes {A, X}, {A, Z} e {Y, C}. Borrar cualquier otra arista de G no lo desconecta

16.-¿De la figura 8 tiene G algún puente?

17.- ¿De la figura 9 tiene G algún puente?

18.-¿De la figura 15 tiene G algún puente?

José Javier García C.

Matemática Discreta – IUTAI – PNFI

Página11

MULTIGRAFOS Y GRAFOS RECORRIBLES

figura 23

figura 24

Se dice que un multígrafo G es recorrible si “se puede dibujar sin ninguna ruptura en la curva y sin repetir ninguna arista”, es decir, si hay un camino que incluye todos los vértices y usa cada arista exactamente una vez. Tal camino debe ser un recorrido (puesto que ninguna arista se usa dos veces) y se le denomina recorrido o circuito euleriano. Nota: Un grafo con mas de dos vértices impares no es recorrible Un grafo (multígrafo) G es un grafo euleriano si tiene un recorrido cerrado, denominado recorrido euleriano Claramente, un multígrafo recorrible debe ser conexo. La Figura 24 muestra un recorrido o circuito euleriano del multigrafo de la Figura 23.

Problema de los puentes de Königsberg

figura 25

figura 26

La ciudad Prusiana de Königsberg incluía en el siglo dieciocho dos islas y siete puentes, como se muestra en la Figura 25. Pregunta: Comenzando y teminando en cualquier parte, ¿puede una persona atravesar la ciudad cruzando los siete puentes sin cruzar por ninguno dos veces? Los habitantes de Königsberg escribieron al famoso matemático suizo L. Euler para preguntárselo. Euler demostró en 1736 que ese paseo era imposible. Reemplazó las islas y los dos lados del río por puntos y los puentes por curvas, obteniendo así la Figura 26. No es difícil ver que el paseo por Königsberg sólo es posible si y sólo si el multigrafo de la Figura 26 tiene un circuito euleriano. Pero este multígrafo tiene cuatro vértices impares y, por tanto, no es euleriano. José Javier García C. Matemática Discreta – IUTAI – PNFI Página12

Por tanto, no se puede andar a través de Königsberg y cruzar cada puente exactamente una vez. Determine los grafos de la Figura 27 si son recorribles

a

b figura 27

c

Res: (a) No, puesto que los cuatro vértices son de grado impar. (b) Sí, puesto que exactamente dos de sus vértices; B y C. son de grado impar (c) Sí, puesto que exactamente dos de sus vértices. son de grado impar.

19.-Determine cuáles de los grafos siguientes G son recorribles, donde: V(G)={A,B,C,D} y (a) E(C) = [{A,B}, {B,C}, {C,D}, {D,A}] (b) E(C) = [{A,B}, {A, C}, {B, C}, {B,D}, {C,D}, {D,A}] (e) E(C) = [{A, B}, {C, D}, {B, A}, {C, C}, {D, C}] 20.-Determine cuáles de los grafos de la Figura 28 son recorribles

a

b Figura 28

c

21.-Halle un circuito Euleriano párale grafo de la figura 29

figura 29 José Javier García C. Matemática Discreta – IUTAI – PNFI Página13

Grafo Hamiltoniano Es un grafo con un recorrido cerrado que incluye cada vértice exactamente una vez. Tal camino es un ciclo y se le denomina ciclo hamiltoniano. En un ciclo eleuriano se usa cada arista exactamente una vez, pero puede repetir vértices, mientras que en un ciclo hamiltoniano usa cada vértice exactamente una vez (excepto el primero y el ultimo) pero se puede saltar aristas. Ejemplo

a.-Hamiltoniano y no eleuriano

b.-Eleuraiano y no hamiltoniano figura 30

22.-Sea G un grafo conexo de tres vértices, Demuestre que G es recorrible

23.-Halle un camino recorrible α para el grafo G, donde: V(G)={A,B,C,D} y E(G)=[{A,C},{A,D},{B,C},{B,D},{C,D}]

José Javier García C.

Matemática Discreta – IUTAI – PNFI

Página14

Arboles Grafo tipo árbol. Se denomina grafo árbol, aquel grafo que es conexo pero no tiene ciclos Ejemplo:

figura 31

ACTIVIDADES: Finalizada la lectura del material y una vez realizado los 23 ejercicios secuenciales planteados en el mismo, deberán reunirse en grupo y presentar los ejercicios en limpio. Dicha actividad será evaluada y forma parte del taller correspondiente a la Unidad III.

José Javier García C.

Matemática Discreta – IUTAI – PNFI

Página15

BIBLIOGRAFIA Matemática Discreta – Seymour Lipschitz – Marc Lipson – Serie Shaum – Mc Graw Hill - 2004

José Javier García C.

Matemática Discreta – IUTAI – PNFI

Página16

Sign up to vote on this title
UsefulNot useful