Está en la página 1de 11

Cap tulo 3 Grafos

3.1. Conceptos y nociones fundamentales

Denicin 3.1 Un grafo es un par ordenado G = (V, E) donde: o V = y nito de elementos llamados vrtices. e E conjunto de pares no ordenados de V llamados aristas. Dicho de otra forma (E P(V ) y e E, |e| = 2) Notacin. o 1) V (G) conjunto de vrtices en referencia a G. e 2) E(G) conjunto de aristas en referencia a G. 3) {u, v} = uv = vu = e E(G) arista con u, v V (G). Deniciones 3.2 Dado G = (V, E) un grafo, se dice que: e E es incidente a los vrtices u, v V si e = uv. e u, v V son vrtices adyacentes si e E tal que e = uv. e u, v V son independientes si uv E. / e, f E son aristas adyacentes si u, v, w V tal que e = uv y f = vw. u V es aislado si v V , uv E. / El orden de un grafo G = (V, E) es la cantidad de vrtices del grafo, es decir, |V |. e EL tama o de un grafo G = (V, E) es la cantidad de aristas de un grafo, es decir, |E|. n 15

16

CAP ITULO 3. GRAFOS

Observacin 3.1 Si G = (V, E) es un grafo con |V | = n entonces |E| n o 2 n Denicin 3.3 Sea G = (V, E) un grafo con |V | = n, n N. Si |E| = 2 entonces G se dice o grafo completo y se denota por Kn Denicin 3.4 Sea G = (V, E) un grafo y v V se dene la vecindad de v como: o NG (v) := {u V /u es vrtice adyacente a v en G} e Denicin 3.5 Sea G = (V, E) se dene el grado de u V como dG (u) := |NG (u)| o Deniciones 3.6 Sea G = (V, E) un grafo entonces se dene: El grado m nimo como (G) := m dG (u) n
uV

El grado mximo como (G) := mx dG (u) a a


uV

El grado promedio como

Denicin 3.7 Si (G) = (G) = k entonces se dice que G es un grafo k-regular. o Notemos que G se dice regular si es k-regular para algn k N u Teorema 3.1 Sea G = (V, E) un grafo cualquiera, entonces se tiene que: dG (u) = 2|E|
uV

1 dG (v) |V | vV

Corolario 3.2 La cantidad de vrtices en un grafo que tienen grado impar es par. e

3.2.

Sub-grafos

Denicin 3.8 Sea G = (V, E) un grafo, se dice que G = (V , E ) es sub-grafo de G si G o es un grafo tal que: V V. E E. y se denota como G G Deniciones 3.9 Sea G = (V, E) y sea G G se dene lo siguiente: Si V = V entonces se dice que G es un sub-grafo generador o recubridor de G Si E = {uv E/u, v V } entonces se dice que G es un sub-grafo inducido por V y se denota por G = G[V ] Denicin 3.10 Un sub-grafo completo Km G se dice clique en G. o

3.3. ELIMINACION Y ADICION DE VERTICES Y ARISTAS

17

3.3.

Eliminacin y adicin de vrtices y aristas o o e

Eliminacin de vrtices y aristas: o e Deniciones 3.11 Sea G = (V, E) un grafo Si W V se dene G W := G[V \ W ]. En particular si W = {v} entonces denotaremos G W como G v Si F E se dene G F := (V, E \ F ). En particular si F = {e} entonces denotaremos G F como G e Adicin de vrtices: o e Denicin 3.12 Sea G = (V, E) un grafo si F {uv/u, v V } entonces: o G + F := (V, E F )

3.4.

Isomorsmos

Denicin 3.13 Dos grafos G y H se dicen isomorfos denotado por G H si o = : V (G) V (H) funcin biyectiva tal que uv E(G) (u)(v) E(H). Si adems o a V (G) = V (H) se dice que es un automorsmo. Observacin 3.2 La relacin GRH G H es de equivalencia. o o =

3.5.

Caminos y ciclos

Deniciones 3.14 Dado G = (V, E) un grafo denimos lo siguiente: Recorrido entre vi1 y vin como una secuencia ordenada de vrtices de G tal que j = e 1, . . . , n 1, vij vij+1 E. La notacin al respecto es: o Recorrido R = vi1 , vi2 , . . . , vin .

A los vrtices vi1 y vin se les denomina vrtices externos. e e

Vrtices de un recorrido V (R) = vij /j = 1, . . . , n . e Aristas de un recorrido E(R) = vij vij+1 /j = 1, . . . , n 1 .

A los vrtices vi2 , . . . , vin1 se les denomina vrtices internos. e e Si el recorrido es tal vi1 = vin entonces lo denominamos circuito.

18

CAP ITULO 3. GRAFOS Si el recorrido no contiene vrtices repetidos entonces lo denominamos camino. e Si el circuito no contiene vrtices repetidos (excepto por los extremos) entonces lo e denominamos ciclo. El largo de un recorrido es la cantidad de aristas denidas por el recorrido y se denota como l(R) = |E(R)|

Observacin 3.3 El largo, vrtices y aristas de un recorrido es extensible a circuito, camino y o e ciclo. Proposicin 3.3 Dado un G un grafo cualquiera, si existe un recorrido entre los vrtices u y o e v de G entonces existe un camino entre u y v en G. Proposicin 3.4 Sea G = (V, E) un grafo no trivial entonces existe un camino p tal que o l(p) (G) adems si (G) 2 entonces existe un ciclo c tal que l(c) (G) + 1. a Corolario 3.5 Todo grafo G con (G) 2 tiene un ciclo.

3.6.

Conexidad en grafos

Deniciones 3.15 Sea G = (V, E) un grafo: G se dice conexo si es trivial o u, v V existe un camino en G. Si G no es conexo se dice disconexo. Una componente conexa de G es un sub-grafo maximal en la propiedad de conexidad, es decir, no existe otro sub-grafo conexo conteniendo estrictamente a alguna componente conexa. Observacin 3.4 La conexidad es una invariante en grafos isomorfos. En efecto sea G = o (V, E) y G = (V , E ) grafos isomorfos con : V V isomorsmo. Sean u, v V , p = u, v1 , v2 , . . . , vk , v un camino entre u y v en G entonces p = (u), (v1 ), (v2 ), . . . , (vk ), (v) es un camino entre (u) y (v) en G . Luego G es conexo u = v V , p = u, v1 , . . . , vk , v un camino entre u y v en G (u) = (v) V , p = (u), (v1 ), . . . , (vk ), (v) un camino en G G es conexo.

3.7.

Distancia

Denicin 3.16 Sea G = (V, E) un grafo no trivial x, y V se dene la distancia como: o 0 Si x = y d(x, y) = m {l(P )/P es camino entre x e y} Si existe un camino entre x e y n + si no existe camino entre x e y

3.8. VERTICES DE CORTE Y PUENTES Esta distancia dene una mtrica, es decir, cumple con las siguientes propiedades: e x, y V, d(x, y) 0. d(x, y) = 0 x = y. d(x, y) = d(y, x). x, y, z V, d(x, y) d(x, z) + d(y, z). Deniciones 3.17 Sea G = (V, E) un grafo conexo no trivial entonces se dene: La excentricidad de u V como e(u) := mx d(u, v). a
vV

19

El dimetro de G como D(G) := mx d(u, v). a a


u,vV

El radio de G como r(G) := m e(u). n


uV

El centro de G como Z(G) := {u V /e(u) = r(u)} Proposicin 3.6 Sea G un grafo conexo no trivial entonces se tiene que: o r(G) D(G) 2r(G) (3.1)

3.8.

Vrtices de corte y puentes e

Deniciones 3.18 Sea G = (V, E) un grafo no trivial se dene los siguiente: Un vrtice v V se dice vrtice de corte si el nmero de componentes conexas de G v e e u es mayor que el de G. Una arista e E se dice puente si Ge tiene un mayor nmero de componentes conexas u que G. Si G es conexo decimos que G v o G e es disconexo cuando v V es vrtice de corte e o cuando e E es puente respectivamente. Teorema 3.7 Sea G = (V, E) un grafo conexo y v V entonces las siguientes armaciones son equivalentes: 1) v es vrtice de corte. e 2) {U, W } particin de V v tal que u U , w W ; v pertenece a todo camino entre u o y w en G. 3) u, w V con u = v = w tal que todo camino entre u y w contiene a v.

20

CAP ITULO 3. GRAFOS

Teorema 3.8 Dado G = (V, E) un grafo conexo no trivial, G tiene al menos dos vrtices que e no son de corte. Teorema 3.9 Sea G = (V, E) un grafo no trivial conexo entonces e E es puente e E no pertenece a un ciclo de G

3.9.

Arboles

Deniciones 3.19 Sea G = (V, E) un grafo se dene lo siguiente: Si G es conexo y sin ciclos decimos que G es un arbol. Si G es un rbol y v V tal que dG (v) = 1 decimos que v es una hoja. a Si G no tiene ciclos decimos que G es un bosque. Teorema 3.10 Sea G = (V, E) un grafo las siguientes proposiciones son equivalentes: 1) G es rbol. a 2) u, v V ! camino entre ellos en G. 3) G es conexo y |E| = |V | 1 4) G no tiene ciclos y |E| = |V | 1 5) G no tiene ciclos y x = y V no adyacentes G + xy tiene un unico ciclo. Corolario 3.11 Todo rbol no trivial tiene al menos dos hojas. a Denicin 3.20 Sea G un grafo. Un arbol recubridor de un grafo G es un sub-grafo o recubridor de G que es rbol. a Teorema 3.12 G es conexo si y solo si G tiene un rbol recubridor. a

3.10.

Grafos bipartitos

Deniciones 3.21 Un grafo G = (V, E) se dice: Bipartito si {V1 , V2 } particin de V tal que uv E, (u V1 v V2 ) (u V2 v o V1 ). Bipartito completo si (u V1 )(v V2 ), uv E. Denotado por km,n donde |V1 | = m y |V2 | = n.

3.11. GRAFOS PLANARES

21

Lema 3.13 Todo recorrido cerrado de largo impar en un grafo contiene un ciclo de largo impar. Teorema 3.14 Un grafo es bipartito si y slo si NO tiene ciclos de largo impar. o En el caso en que G = (V, E) es disconexo se aplica el resultado anterior a cada componente conexa y se agrupan en los conjuntos V1 y V2 los vrtices de cada componente conexas. e

3.11.

Grafos planares

Deniciones 3.22 Sea G un grafo se dene lo siguiente: Se dice que G es planar si puede ser dibujado en el plano XY de modo que sus aristas no se intersectan. El dibujo de un grafo planar se llama grafo plano. La regin acotada en el grafo plano que son limitadas por ciclos del grafo se denominan o caras. La regin no acotada en el grafo plano se llama cara exterior. o Teorema 3.15 (Formula de Euler) Sea G = (V, E) un grafo conexo planar con f caras entonces: f = |E| |V | + 2 Corolario 3.16 Sea G = (V, E) grafo conexo y planar con |V | = n, |E| = m > 2 y f caras entonces: 3f 2m y m 3n 6 Deniciones 3.23 Sea G = (V, E) un grafo no trivial diremos que: La arista uv E se subdivide si es reemplazado en G por un camino de la forma C : u, w, v tal que l(C) = 2 con w V . / El grafo H = (VH , EH ) es una subdivisin de G en un paso si VH = V {w} con o w V y EH = (E {uv}) {uw, wv} / H es subdivisin de G si H es isomorfo a G o si H se obtiene de una sucesin de o o subdivisiones de G en un paso Teorema 3.17 (Kuratoreski) Un grafo es planar si y solo si no contiene ningn sub-grafo u que sea subdivisin de K5 o k3,3 o Denicin 3.24 (Grafo de Petersen) Se dene por Gp = (Vp , Ep ) donde Vp o {{x, y} : x = yx, y {1, 2, 3, 4, 5}} y {{x, y} , {p, q}} Ep {x, y} {p, q} = Observacin 3.5 El grafo de Petersen no es planar pues es una subdivisin del K3,3 . o o =

22

CAP ITULO 3. GRAFOS

3.12.

Grafos Eulerianos

Deniciones 3.25 Dado un grafo G se dene lo siguiente: Un recorrido en G se dice recorrido Euleriano si contiene una y slo una vez cada o arista de G. Un circuito Euleriano es un recorrido Euleriano cerrado. Un grafo se dice Euleriano si tiene un circuito Euleriano. Teorema 3.18 Sea G = (V, E) un grafo sin vrtices aislados, las siguientes proposiciones son e equivalentes: 1) G es Euleriano. 2) G es conexo y u V, d(u) es par. 3) G es conexo y E puede ser particionado en ciclos, es decir, {E1 , E2 , . . . , Ek } particin o de E tal que i = 1, 2, . . . , k Ei son las aristas de un ciclo G. Corolario 3.19 Sea G un grafo conexo con exactamente dos vrtices de grado impar. Entonces e G tiene un recorrido Euleriano que comienza y termina en estos vrtices. e

3.13.

Grafos Hamiltonianos

Deniciones 3.26 Sea G un grafo se dene lo siguiente: Un camino que contiene todos los vrtices de G se dice camino Hamiltoniano. e Un ciclo que contiene todos los vrtices de G se dice ciclo Hamiltoniano. e Un grafo con ciclo Hamiltoniano se dice grafo Hamiltoniano. Lema 3.20 Sea G un grafo de n vrtices y u, v V (G) no adyacentes tal que d(u) + d(v) n e entonces G es Hamiltoniano G + uv es Hamiltoniano. Teorema 3.21 Sea G un grafo con n 3 vrtices si u, v V (G) no adyacentes d(u)+d(v) n e entonces G es Hamiltoniano. Corolario 3.22 Sea G un grafo con n 3 vrtices y (G) e
n 2

entonces G es Hamiltoniano.

3.14. EJERCICIOS

23

3.14.

Ejercicios

P1. Pruebe que todo grafo conexo de orden n 2 y tamao n 1 tiene al menos dos vrtices n e de grado uno. P2. Sea G = (V, E) un grafo con exactamente dos vrtices de grado impar. Pruebe que existe e un camino entre estos vrtices. e P3. Es posible que en un grupo de trece personas cada una de ellas salude exactamente a tres? P4. Muestre que en todo grafo G con n 2 vrtices existen dos nodos de igual grado. e P5. Sea G un grafo con n 2 vrtices pruebe que si |E(G)| e un ciclo de c tal que l(c) k + 1.
(k1)n , 2

k 2 entonces G tiene

P6. Sea G un grafo con n 2 vrtices. Pruebe que las siguientes armaciones son equivalentes: e a) G es conexo. b) {U, W } particin de V (G), u U , w W tal que uw E(G). o c) Dado u V (G), v V (G), v = u existe camino entre u y v. P7. Una lista de enteros no negativos (d1 , d2 , . . . , dn ) con 0 d1 d2 dn se dice que es una secuencia de grados de un grafo G si V (G) = {v1 , v2 , . . . , vn } y d(vi ) = di , i = 1, 2, . . . , n. a) Pruebe que la secuencia de grados es una invariante en grafos isomorfos. b) Muestre un ejemplo de grafos no isomorfos con igual secuencia de grados. P8. Muestre que las piezas de un domino pueden ser colocadas siguiendo las reglas del juego de manera de formar un unico ciclo. P9. Sea G = (V, E) un grafo con (G) 2. Pruebe que H grafo conexo tal que V (H) = V (G) y v V (H), dH (x) = dG (x). P10. Sea D = {di }n un conjunto de enteros tal que 0 < d1 d2 dn , n 2. Pruebe que i D es un conjunto de grados de un arbol n di = 2n 2 i=1

P11. Consideremos el siguiente grafo G = (V, E): los vrtices son los subconjuntos de dos e elementos del conjunto N = {1, 2, 3, 4, 5}. Dados dos vrtices u y v, uv E si y solo e si los subconjuntos correspondientes son disjuntos. Representar G mediante su matriz de adyacencia y mediante un dibujo. P12. Consideremos el siguiente grafo G = (V, E): los vrtices son las permutaciones del conjunto e N = {1, 2, 3} (es decir, las diferentes formas de ordenar sus tres elementos). Dados dos vrtices u y v, uv E si y solo si las permutaciones correspondientes se diferencian en e una trasposicin (es decir, si una se transforma en la otra intercambiando dos nmeros). o u Representar G mediante su matriz de adyacencia y mediante un dibujo.

24

CAP ITULO 3. GRAFOS

P13. Consideremos los grafos G1 = (V1 , E1 ) y G2 = (V2 , E2 ). El producto cartesiano de G1 y G2 , que denotamos G1 G2 se dene de la siguiente forma: los vrtices son V1 V2 , e es decir, pares de la forma (u1 , u2 ) con u1 V1 y u2 V2 . dos vrtices u = (u1 , u2 ) y e v = (v1 , v2 ) son adyacentes en los siguientes casos: u1 = v1 y {u2 , v2 } E2 u2 = v2 y {u1 , v1 } E1 Dar la matriz de adyacencia y un dibujo del grafo Q2 K2 y del grafo Q2 K3 . Determinar el nmero de aristas de G1 G2 en funcin del nmero de vrtices y aristas de G1 y de u o u e G2 . (Qn = (Vn , En ) tal que Vn = {0, 1}n y u, v En si y solo si u y v dieren en una sola coordenada). P14. Para cada uno de los siguientes pares de grafos, decidir si son o no son isomorfos. Justique su respuesta.
2 1 c b a a 2 3 6 1 f

a)
3

c)
4 d e

4 b e 3 2

b)

1 f 5 6 d c

d)

P15. Dibujar un grafo conexo con 5 vrtices que siga siendo conexo si se eliminan 2 cualesquiera e de sus vrtices (y las aristas adyacentes). Cuntas aristas debe tener, como m e a nimo, un grafo que verique la propiedad anterior? P16. Determinar el nmero de recorridos de longitud 2 y de longitud 3 entre dos vrtices de u e K4 . P17. Determinar el nmero de recorridos de longitud 2 y de longitud 3 entre dos vrtices de u e K3,3 . P18. Sea G = (V, E) un grafo con n vrtices tal que d(v) n1 para todo v V . Demostrar e 2 que G es conexo. (Indicacin: de hecho, se puede demostrar que en ese caso la distancia o entre cualquier par de vrtices es como mucho 2). e P19. Dado un grafo G = (V, E), se dene el grafo complementario, denotado Gc , como el grafo con el mismo conjunto de vrtices tal que dos vrtices son adyacentes en Gc si, y solo si, e e no son adyacentes en G. Demostrar que, para cualquier grafo G, G o Gc es conexo.

3.14. EJERCICIOS

25

P20. Sea e una arista de un grafo conexo G. Demostrar que G e es conexo si y solo si la arista e est contenida en algn ciclo de G. a u P21. Demostrar o refutar la siguiente armacin: un grafo conexo con n vrtices y n aristas o e contiene exactamente un ciclo. P22. Demostrar o refutar la siguiente armacin: existe un grafo conexo de n vrtices y n + 1 o e aristas que contiene exactamente dos ciclos.

También podría gustarte