Está en la página 1de 127

11

Una introducción a

la teoría de grafos

C on este capítuloempel.aremos a desarrollar Olro de los temas principales de este libro.A diferencia de otras áreas de las matemáticas, la teoría de grafos tiene un inicio preciso:

un artículo publicado en 1736 por el matemático suizo Leonhard Euler ( 1707- 1783). La idea principal en que se apoya su trabajo surgió de un problema ahora muy popular, cono- cido como los siete puentes de KOnigsberg. Examinaremos la solución de este problema, a panir del cual Eulet desarrolló algunos de los conceptos fundamentales de la teoría de grafos. A diferenciade las gráficas continuas de los primeros cursos de álgebra. los grafos que

analizaremos tienen una estructura finita y se pueden utilizar para analizar las relaciones y sus aplicaciones en distintas situaciones. Hemos visto ejemplos de aplicaciones de la ttO.

ría de grafos en los capít ulos anteriores (5-8 y 10). Sin embargo, el desarrollo en esta pane es indepe:ndtente de esos análisis anteriores.

11.1

Defin iciones y ejemplos

Cuando utilitamos un mapa de carreteras. nos interesa ver cómo llegarde un pueblo a otro por medio de las carreteras que se indica n e n el mapa. En consecuencia. tratamos con dos clases distintas de objetos: pueblos y carreteras. Como hemos visto muchas veces antes, podemos uulizar lales conjuntos de objetos para definir una ~lación. Si V denota el con· junto de pueblos y A el conjunto de carreteras. podemos defi n ir una relación 91 sobre V comoa~b si podemos viajar de a abusando solamente las carreteras de A. Si las carrete· ras de A que nos llevan de a a b son de doble sentido. entonces también tenemos b~ a. Si todas las carreteras son de doble sentido. tenemos una relación simétrica. Una forma de representar cualquier relación es enumerar los pares ordenados que son sus elementos. Aquí. sin embargo. es más conveniente usar un diagrama, como se mues1ra en la figura 11.1. Esta figura muestra las fonnas posibles de viajar entre $Cis pueblos usando las ocho carreteras indicadas. Muestra que al menos hay un conjunto de carreteras

que conec1an a cualesquiera dos pueblos (idénticos o distintos). Esta representación gráfi· ca pennitc trabajar más fácilmente que con tos 36 pares ordenados de la relación 51. Al mismo tiempo, la figura 11.1 podr(a ser adecuada para representar $CiS centros de

comunicación. donde las ocho

carre1eras"

se interpretan como enlaces de comunicación.

529

530 capitulo 11 Una Introducción a la teoria de grafos

530 capitulo 11 Una Introducción a la teoria de grafos Figura 11 . 1 Figura 11

Figura 11 . 1

11 Una Introducción a la teoria de grafos Figura 11 . 1 Figura 11 .2 Si

Figura 11 .2

Si cada enlace proporciona comunicación en ambos sentidos, nos interesará un poco mú:

la vulnerabilidad del centroa a riesgos como los fallos de equipo o los ataques del enemi·

go. Sin el centro a. ni b ni e se podrfan comunicar con d, e o f

A partir de estas observaciones consideramos los siguientes concep1os.

Definición 11 . 1

Sea V un conjun to finito no vacío. y sea E!:: V x V. El par (V, E) es un grafo dirigido (sobre V), o digrafot (sobre V), donde V es el conjunto de véniees, o nodos y E es su conjunto de aristas. Escribimos G =(V, E) para denotar tal digrafo.

La figura 11.2 proporciona un ejemplo de un grafo dirigido sobre V ; (a, b, e, d, t 1con E; ((a, a), (a. b). (a. d). (b. e)f. La dirección de una arista se indica al colocar una Oecha

dirigida sobre ella. como se muestra aquí. Para cualquier arista. como (b, e), decimos que

l a arista es incidente con los v~n ices b. e~ bes adyacenu hacia e, mienlta$ que e es adya- cenudeuü b. Además. el v~nicebesel origen, ofuente. de la arista(b, e) y el v~rticeces

eltirmino. o \-'lrtiu terminal. La arisla (a. a) es un ejemplo de un lazo y el vértice e que no tiene aristas incidentes es un vénice aislado.

Cuando no impona la dirección de las aristas. la esuucrura G =(V, E), donde E es ahora un conJunto de pares no ordenados sobre V. es un grafo no dirigidQ. La figura 11.3(a)

muestra un grafo no dirigido. Esta gráftea es una forma más compacta de describir el grafo

dirigido dado en la figura 11.3(b). En un grafo no dirigido, hay aristas no dirigidas, como las aristas (a, bf. (b. cf,(a, <},(<. df de la figura 11.3(a). Una arista como (a. bf repre· senta ((a, b), (b. a>f . Aunque (a. b ) ; (b. a) sólo si a ;b, tenemos que (a, bf; (b. af para

todos a, b. Podemos escribir fa, a} para designar un lazo en un grafo no dirigido, pero

{a. a} se considera igual a (a, a) .

En general, si no se especifica que un grafo Ces dirigido o no. supondremos que es no

dirigido. Cuando no contiene lazos. dec imos que es un grafo sin /a¡os.

En las siguientes dos definiciones no nos preocuparemos por los lazos que puedan apare ce r en e l grafo no dirigid o G-

t Como la terminoJosCa de la reori'a de &tUfos no e$ estándar. el lector p~~edc encontrar al¡un:u diferen-- cias entre los tl!nninos us.ados aqul y c:n otros re,;tOJ

11.1

Definiciones y ejemplos

531

11.1 Definiciones y ejemplos 531 (a) (b) Figu ra 11 .3 \ Definición 1 1 .2

(a)

(b)

Figu ra 11 .3

\

Definición 1 1 .2

Sean x. y vtrtices (no necesariamente d isti ntos) de un grafo no dirigido G = (V, E) . Un cantino X·y en G es una sucesión al remada finita (sin lazos)

X·y en G es una sucesión al remada finita (sin lazos) de vértices y aristas de

de vértices y aristas de G. que comienza en el vértice ~ y termina en el vértice y y que

contiene las n aristas e;;;; {.t;_-

La longitudde un camino es n, el número de aristas que hay en el camino. (Sin =O, no e xisten arislas,.x = y, y el camino se denomina trivial. Estos caminos no se tendrán muy en cuenta en nuestro trabajo.) Cualquiercaminox·y dondex ;;; y{y n > 1) es un camino cerrado. En caso contrario, el camino es abieno.

X; }donde 1 S

i S

n.

·

Observe que un camino puede repetir aristas y ' 'értices.

que un camino puede repetir aristas y ' 'értices. Para el grafo de la figura 11.4,

Para el grafo de la figura 11.4, tenemos, por ejemplo, los siguientes tres caminos abiertos. Podemos enumerar solamente las aristas o solamente los vértices (si el ouo queda deter-

mi nado claramente).

1)

{a, b). lb. d). ¡d. e), (c.<).(<, d), (d. b): tste es un cam ino a-b de longitud 6 en

2)

el que se repiten Jos vtrtices d y b, asf como laarista (b. d)( =( d. b)). b ~ C-4 d-+ t -4 e--+f: aquí tenemos un caminob-fde longitud 5. donde se repite

3)

el vértice c. sin que aparezcan las aristas más de una vez. (/.e). (e,<).{<, d). (d. a): en este caso, el camino f-a tiene longitud 4, sin repeti-

ción de- vénices o aristaS.

d). (d. a): en este caso, el camino f-a tiene longitud 4, sin repeti- ción de-

Figu r.a 11 .4

532 Capitulo 11 Una introducción ala teoria do grafos

Como el grafo de la figura 11.4 no es dirigido, el resultado del camino 1 (pane 1) tambitn es un camino b~a (leemos las aristas, en caso necesario, como {b, d}. {d. t'}, (e, e), (e, d), (d, b] y (b, a]). Tambitn se cumplen observaciones similares para los caminos de las panes (2) y (3). Por último, las aristas {b, e], (c. d) y (d. b) proporcionan un camino b-b (cerrado).

Estas aristas (ordenadas de manera adecuada) también definen caminos (cerrados)c-c y d-d.

Examinaremos ahora algunos tipos especiales de caminos.

Definición 1 1.3

Consideremos un camino :z-y en un grafo no dirigido G == (V. E).

a) Si no se repite ninguna arista en el camino x-y. entonces el camino es un rrcorridb

x-y. Un recorrido x-x cerrado es un circuito.

b) Cuando ningún vértice del camino x-y se presenta más de una vez, el camjno es un camitW simple x-y. El término ciclo se usa para describir un camino simple cerrado x-x.

Conven io: Cuando ltatemos con circuitos. supondremos siempre la existencia de al me-

nos una arista. Cuando existe s61o una arista, entonces el circuito es un lazo (y el grafo tiene entonces lazos). Los circuitos con dos aristas son multigrafos. concepto que definirc·

mos más adelante. El término ciclo implicará siempre la presencia de al menos tres aristas distintas (del grafo).

.EjemJ!Io'11.2

a)

El camino ~/de la parte (2) del ejemplo 11.1 es un recorrido b·f. pero no es un camino simple b·fya que se repite el v~rtice c. S in embargo, el cam.ino¡.a de la pane (3) de aquel ejemplo es un recorridof· a y un camino simple f-a.

b)

En la figura 11.4,1as aristas (a, b). (b. d). (d, e), (e, e). (e, d) y (d. a] dan lugar

 

al circuito a·a. El vénice d se repite. por lo que las aristas no nos dan un ciclo a-a.

 

e)

Las aristas (a. b ), (b, e). (e, d) y ( d, a) proporcionan un ciclo a·a (de longitud 4) en la figura 11.4. Cuando estas mismas aristas se ordenan apropiadamente, también pueden definir un ciclo b-b, c-e o d-d. Cada uno de estos ciclos es también un circuito.

Para un grafo dirigido usaremos el adjetivo dirigido, como ~ usa, por ejemplo, en caminos dirigidos, caminos simples dirigidos y ciclos dirigidos.

Antes de continuar. resumiremos (en la Tabla 11. 1) los resultados de las definiciones

Sf' en las primeras dos columnas

debe interpretarse como

no simple es un recorrido, que a su vez es un camino abierto. Adem ás, cada ciclo es un

circuito y cada circuito (con al

Sí, posiblemente". La tabla 11.1 refleja el hecho de que un cami -

11.2 y 11 .3 para referencia f utu ra. Cada ocurrencia de

menos dos aristas) es u n camino cerrado.

Considerando el número de conceptos que hemos presentado. es tiempo de demostrar

un primer resultado en esta nueva teorla.

11.1

Definiciones y ejempk>s

533

Tobla

1 1. 1

Vérti«(s)

Arista(s)

     

.-.petido(s)

r<p<tida(s)

Abierto

Cerrado

Nombre

 

Camino

Camino (cerrado)

No

Recorrido

No

Circuito

No

No

Camino simple

No

No

Ciclo

TEOREMA 1 1 . 1

Sea G = (V, E) un grafo no dirigido, con a, b E V, a -l<b. Si existe un recorrido (en G) de a a b, entonces existe un camino simple (en G) de a a b. Demostració n: Como hay al menos un recorrido de a a b, seleccionamos el que tenga la

Si este recorrido no es un camino

simple, tenemos la situación {a. x 1 }, {.r~ox 1

, {x~_ 1 ,·Xt}. {x~.Xt. 1 }, {x~. 1 ,Xt. 2 }, ••. ,

longitud más corta.digamos {a. x 1 }, {x 1 , .x 2 },

{x

b}.

{x

.r.}, {.r•• .r•• 1 } •••• ,{.r~b). donde k< m y .r, =.r~posiblemente con k= Oy a(=<>o)

= x

o m=

n + l y x 1 = b(=x

1 ). Pero entonces

{a, xtJ, {x 1 , x 1 }. • •• ,

{x

,.

-X,;).

{x., x,

1 },

,{.r•• bl

es un recorrido si mple más con o de a a h.

 

La noción de camino simple es necesaria en la siguiente propiedad de Jos grafos.

Definició n 11.4 Sea G =(V, E) un grafo no dirigido. Decimos que G es conuo si existe un camino simple ~ntre cua1esquiera dos vénices distintos de G. Sea G =(V. E) un grafod irigido. Su grafo nodirigidoasocoado es el grafo obtenidode O si no se tienen en cuenta las direcciones de las aristas. Si se obtiene más de una arista no dirigida de un par de v~n.icesdistintos deG, entonces sólo una de estas aristas se dibuja e n el grafo no dingido asociado. Cuandoeste grafo asociado es conexo, consideramos que G es conexo. Un grafo que no es conexo es disconuo.

Los grafos de las figuras 11.1, 11.3 y 11.4 son conexos. En la fi gura 11.2, el grafo no e s conexo ya que. por ejemplo, no hay un camino simple de a a e.

ya que. por ejemplo, no hay un camino simple de a a e. En la figura

En la figura 11.5 lenemos un grafo no dirigido sobre V = {a, b, c. d. e,f. g ) . Este grafo no es conexo ya que, por ejemplo, no hay un camino simple de a a e. Sin embargo, el grafo e stá compuesto por piezas (donde los conj untos de vértices son V, = {a. b, e, d} , V 2 = {e, f. g) y los conjunios de aristas son E, = {{a. b), {a. e) , {a, d) . {b, d)}. E,= { {•./} . {/. g)} que son conexos: estas piezas son las componenus del grafo. Por lo tanto, un grafo no dirigidoG = (V, E) es disconexo si ysólo si V puede separarse en al menos dos subconjuntos

534 Capitulo 11 Una 10troducción ala teoria de grafos

,;r·V

d

f

Figura 11 .5

V,. V, taiM que no haya una arista en E de la forma (x, y} donde.r E V 1 e y E V,. Un gnfo es conexo si y sólo si tiene solamente una componente.

Definición 11 . 5

Para cualquier grafo G = (V, E ). el ntlmero de componentes de G se denota con X(G).

E ). el ntlmero de componentes de G se denota con X(G). Para los grafos de

Para los grafos de las figuras 11.1 , 11.3 y 11.4, K(G) =l. puesto que estos grafos son conexos ; K(G) = 2 para los grafos de las figuras 11 .2 y 11 .5.

Antes de cerrar esta primera sección. extenderemos nuestro concepto de grafo. Hasta

ahora hemos permitido al menos una arista entre dos vértices; ahora examinaremos una extensión.

Definición 11 .6

Un grafo G =(V. E) es un multigrafo si ex isten a. bE V. a -F b, con dos o más aristas de l a forma (a) (a. b) (para un grafo dirigido), o (b) (a. b) (para un g!afo no dirigido).

La figura 11.6 muestra un ejemplo de un multigrafo dirigido. Exi sten tres aristas de a a

b, por lo que podemos decir que (a, b ) tiene multiplicidad 3. Las aristas (b. e) y (d, e) tienen multiplicidad 2. Además . l a arista e~. d ) y c uaJquiera d e las aristas (d, it ) forman UD

circuilo (dirigido) de longitud 2 en el multigrafo.

Paran E z·. un multigrafo es un n-grafo si ninguna de las aristas del grafo tiene mul· tiplicidad mayor que n. El grafo de la figura J1.6 es un 3-gra.fo dirigido.

aristas del grafo tiene mul· tiplicidad mayor que n. El grafo de la figura J 1.6

Figura 11.6

 

11.1 Definiciones

ejemplos

535

Necesitaremos la idea de multigrafo en una sección posterior de este capítulo. donde

resolveremos el problema de los siete puentes de KOnigsberg. Nota: Cuando ttabajemos

con un multigrafo G. estableceremos explfcicamente que G es un multigrafo.

 

-

BCIICIO:S 11 .1

1 .

Enumere tres situaciones, diferentes de lu vistas en esta sección, en que un grafo pueda ser

 

lltil.

 

2 . Poraelgtafodela fi¡utoll.7. determine (a)uncaminodebadquenosea un =orrido; (b)un recorrido b·d que no xa un camino simple; (c) un camino simple de b a d; (d) un camino cerrado deba b que no sea un circuito~ (e) un circuito deba b que no sea un ciclo; y, (r) un ciclo deba b.

deba b que no sea un ciclo; y, (r) un ciclo deba b. g Figutl11.7 3.

g

Figutl11.7

3. Para el grafo de la figura 11.7, ¿cu.intos caminos simples existen de b a f?

4. ¿Cuántos caminos limpies diferentes e xisten entre los ~rtices a y f en el grafo dado en la figura 11.8?

~rtices a y f en el grafo dado en la figura 11.8? Figura 11 . 8

Figura 11 . 8

y f en el grafo dado en la figura 11.8? Figura 11 . 8 Figura 11.9

Figura 11.9

5. SeaG =(V. E) el grafo no di rig idO de la fi¡ura 11.9. ¿Cu!ntos caminos simples e xisten cnG de a ah'! ¿Cuántos de ellos son de longitud 5'!

6. Si a.b $00. vfrtices di~mtos en un grafo G no dirigido. la distando de a a b se define como la longitud del camino simple más corto de a a b (si a b,1a distancia se define como 0). Para el grafo de la figura 11.10, encuentre lu distancias de da (cada uno de) los vfrtices de G.

S tete ciudades a. b, c. d. ~.Jy re.stán conectadas por un sistema de au1opisw comosíeuc: (1)

1-22 vadea a c. pasando por b: (2)1-33 va de e adycntonces pasa porb y continúa haciaj: (3)

1 .

1-44 va de d por • hacia a; (4) 1·55 va defa b, pasando por g; y (5) 1-66 va de g a d.

536 Capitulo 11 Una introducción a la teoria de grafos

536 Capitulo 11 Una introducción a la teoria de grafos a) Use los v~rtices para las

a) Use los v~rticespara las ciudades y las aristas dirigidas para Jos tramos de autopi$la que las unen, y dibuje un grafo dirigido que modele esta situación.

b) Enumere Jos caminos simples de g a a.

e) ¿Cuál es el menor número de sea:mentos de autopista que tendrían que cerrarse para inte-- rrumpir el paso deba ti!

d) ¿Es posible salir de la ciudad e y regresar a ella, visitando una sola vez las ouu ciudades?

e) ¿Cu'l es la respuesta de la parte (d) si no C$ necesario regresar a e?

f) ¿Es posible comenz.ar en al¡una ciudad y viajar por todas las autopistas exactamente una

vez? (Se permite visitar Ufta ciudad l'l\i! de una vez y no es necesario regresar a la ciudad

donde se inició el recorrido.)

8. La figura 1t .11 muestra un grafo no di rigido que representa una sección de unos gnndes

almacenes. Los vértices indican el lupr donde se localizan las cajas; las arisw indican los pasillos que hay entre ellas. Los almacenes oecesitan instalar un sistema de se¡uridad que consiste en colocar ¡uan:lias (vestidos de civil) en ciertas cajas. de manera que cada cajero

tenga un guardia en w lu¡ar o que haya un solo pasillo entre una caja con guardia y el cajml ¿Cutl es el número mínimo de guardias necesarios?

Sea G = (V. E) un ¡rafo no dirigido sin lazos y sea {a. b} una arista de G. Demuestre que la aris.la { a. b) es paree de un Ciclo si y sólo si al eliminarla (conservando los 'o'áticesa yb).G DO se vuelve disconexo.

1 O. ~ un ejemplo de un ¡rafo cone.xo G taJ que al eliminar cualquier arista de G se oblcnp u.o

9 .

gnfo disconexo.

·b·

h

k.

Figura 1 1.11

11 .2 Subgrafos, complementos e isomorfismos de grafos

537

11 . Sea G un grafo que Sllisface la coDdicióo del ejercicio 10.

1) ¿Debe G carecer de lazos? b) ¿Puede G ser un multipafo?

e) Si G tienen vittices. ¿podemos detenninar cuinw aristas tiene?

12 .

a)

SiG=(V, E)esungrafonodirigldocon 1vi =u .I E I = eyno haylazos,demuestreque2<

 

s

u 1 -u.

 

b)

Elttble= la desigualdad c:onapondiente en caso de qoe G sea dirigido.

13.

Sea G = ( V, E) un grafo no dirigido. Definimos una rdacióo9t sobre Vc:ornoa9tb oi as b o

si ex.iste un camino simple en G de a a b. Demuestre que 9t es una relación de equivalencia. Describa la partición de V inducida por 91:.

14.

a)

Considere los treo grafos nodirigidooconexos de la figwa 11.12. El ¡rafode lapane(a) de la figura consta de un ciclo (con los vátices " •· u 1 , 11,} y un vhtioe w. con aristas (radios)

 

tru.ada.s desde u. a Jos otros t~ s vfrtkes. A Qte grafo se le llama rueda con lre$ rad jos y .se denota con R,. En la parte (b) de la figura encontramos el grafo R., la rueda con cuatro

radios. La rueda R~ con cinco radios aparece en la figura 11.12(c). Detenninc cuántos ciclos de longitud cuatro hay en cada uno de estos grafos.

 

b)

En general , si n e Z+ y n il: 3, entonces la ~da ('(HI n rmlios e$ el ¡tafo formado por un ciclo de longitud " y un virtice adicional que es adyacente a los n vM:ices del ciclo. Este grúo se denota con R

 

i)

¿Cuántos ciclos de longitud 4 existen en R.?

ii)

¿Cuántos cielos en R. tienen longitud n?

u

(o)

u,

0

u,

R,

(b)

·W

11')

VJ

v,

R,

-~

w,

(e)

w,

w,

w,

R,

Figur~ 11.12

11 .2

Subgrafos, complementos e isomorfismos de grafos

En esta sección nos centraremos en las siguientes dos ideas:

a) ¿Qu~ tipo de

b) ¿Es posible trazar dos grafos que parezcan distintos pero que tengan la misma es-

subes tructura no s sirve para analizar un grafo?

tructura subyacente?

Para responder la pregunta de la parte (a) introduciremos la siguiente definición.

538 capítulo 11 Una introducción a la teoría de grafos

Definición 11.7

Si G =(V, E ) es un grafo (dirigido o no), entonces G, = (V,. E,) es un subgrafo de G si f

:j: ~ V 1 y E, ~ E, donde cada arista de E, es incidente con los vértices de: V 1

 

La figura 11 . 13(a)

nos muestra un grafo no dirigido G y dos de sus subgrafos, G, y G,.

Los vértices a, b son aislados en el subgrafo G,. La parte (b) de la figura nos muestra un

ejemplo de grafo dirigido. Aquí el vértice w es aislado en G'.

 
 

(G)

(G,)

(G,)

(G)

(G ')

 

b

b
 

í

 

d

d

(a)

Figura11.13

 
 

Algunos tipos especiales de subgrafos surgen del modo siguiente:

 

Definición 11 .8

Dado un grafo (dirigido o no) G =(V, E), sea G, =(V,. E,) un subgrafo d e G. Si V, = V. entonces G 1 es un subgrafo ruubridor de G.

En la parte (a) d e la figura 11.13, ni G, G, son subgrafos recubridore s de G. Los subgrafos G, y G, de la parte (a) de la figura 11.14 son subgrafos recubridores de G. Éstos

(G,)

(G,)

(G")

(G'")

.\.\A/\

\J V'lruv

(a)

d

d

(b)

Figuril 11.14

11.2 Subgrafos. complementos e isomorfismos de grafos

539

son dos de los 2' ; 16 posibles subgrafos recubridores que existen de G. El grafo dirigido G' de la parte (b) de la figura 11.13 es un subgrafo, pero no un subgrafo r<eubridor, del grafo dirigidoG dado en esa parte de la figura. En la parte (b) de la figura 11.14 1os grafos dirigidos G" y G "'son dos de los 2' =16 posibles subgrafos recubridores.

Definidón 11.9

Sea G ; (V, E) un grafo (dirigido o no). Si S +U!;; V, el subgrafo de G inducido pcr U

es el subgrafo cuyo conjunto de vértices es U y que contiene todas las aristas (de G) de la

forma (a) (.x. y), para x, y E U (si G es dirigido). o (b) {x. y), para x. y E U (si G es no dirigido). Denotamos este subgrafo con (U). Un subgrafo G 'de un grafo G=(V, E) es un subgrafo inducido si existe 0 +U'{;. V tal que G' ;(U).

Para los subgrafos de la figura 11.13(a), vemos que G, es un subgrafo inducido de G pero el subgrafo G, no es un subgrafo inducido ya que no aparece la arista {a, d).

es un subgrafo inducido ya que no aparece la arista {a, d). a) Sea G =(V,

a) Sea G =(V, E ) el grafo de la figura II.IS(a). Lossu~grafosdelaspartes (b) y (e) de la figura son inducidos. Para el subgrafo conexo de la parte (b), G, =(U,) para U,=

{b, e, d. e). De igual manera, el subgrafodisconexo d e la parte ( e ) es G,; (U,) para

U,; {a. b, e.fl. Finalmente, G 1 dela parte (d) de la figura 11.15 es un subgrafo de G que no es un subgrafo inducido: los vtnices c. e están en G,, pero la aristll {e, e1 (de G) no esti presente.

b) Observe que cada una de las componentes del grafoG de la figura II.S (del ejemplo 11.3) es u n subgrafo de G pero no u n subgrafo recubridor de G. Una de estas com- ponentes es inducida por V 1 = {a. b, e, d ) ; la otra es inducida por V, = {e, /. g 1.

<Gl

(G, )

<G,l

CG,l

 

e

e

b1l.

e

!).

!/'

 
 

f

 

f

f

C•>

(b)

(<)

(d)

Figura 11.15

Ouo tipo especia] de subgrafo se obtiene al elimi nar cieno vértice o arista de un grafo dado. Hemos formalizado esta idea en la siguiente definición.

540

capítulo t 1 Una introducción a la teoría de grafo s

Definició n 11.10

Sea u un vértice en un grafo G =(V, E) (dirigido o no). El subgrafo de G d enotado por G - u tiene el conjunto de vértices V 1 = V- {u} y el conjunto de aristas E 1 ~E, ta1 que E 1

contiene todas las aristas en A excepto las incidentes con el vénlce u. (Por lo tanto, G - u es el subgrafo de G inducido por V 1 .)

De forma simi l ar, si ~ e s u n a arista d e un grafo G=(V , E) dirigido o no di r igido , obtene-

mos el subgrafo G- ~ :: ( V 1 , E 1 ) de G, donde el conjunto de aristas es E 1 :;;; E - {e}, y el conjunto de vénices no cambia (es decir, V 1 = V).

el conjunto de vénices no cambia (es decir, V 1 = V). Sea G =(V, E

Sea G =(V, E ) el grafo no dirigido de la figura 11.16(a). La parte (b ) de esta figura es el subgrafo G, (de G), tal que G, = G - c . También es el subgrafo de G inducido por el

= (U,). En la parte (e) de la

conju nto de figura 11.16

resultado de la figura 1t. J6(d) muestra que las ideas de la definición ll.IO pueden exten·

derse para eliminar más de un vénice (arista). Podemos representar este subgrafo de G

encontramos el subgrafo G 2 d e G , d o nd e G 1- =G - e, y e es la arista {e , d}. El

vértices U, = {a. b. d. /. g. h ] . y G, = ( V -

{e ])

comoG, = (G - b) - f= (G- j)- b=G - {b, f} = (U,), para U, = {a. c. d. g. h] .

(G)

(G,)

(G,l

(G,)

:24

b -----o•

d--49

d--49

d/'

 

r

       

h

h

h

h

(a)

(b)

(el

(d)

Figura 11.16

La idea de subgrafo nos ofrece una fonnade desarrollar el complementario de un grafo no dirigido sin lazos. Sin embargo, antes de hacerlo definiremos un tipo de grafo de tama- ño maximal para un número dado de vénices.

Definición 11 .11

Sea V un conjunto de n vértices. El grafo completo sobre V, que se denota con K,., es un grafo no dirigido sin lazos tal que para todos a, b E V, a o/=b, existe una arista {a, b}.

Cuando examine-

mos la idea de isomorfismo de grafos veremos que é stos son los únicos grafos completos posibles para el número dado de vénices. Para determinar el complemento de un conjunto e-n el capítulo 3, necesitábamos cono. cer el conjunto universal en cuestión. El grafo completo tiene un papel similar al del con· junto universal.

La figura 11.17 proporc iona l os grafos completos K .,, para 1 S n S 4.

11 .2 Subg ra fos, complemento s e isomorfi smos de grafos

54 1

 

 

b

\

D

.lSJJ

.

b

e

b

(K,)

(Kl)

( Kl)

(K,)

Figur~ 11.17

Defin ición 11.12 Sea G un grafo no dirigido sin laz os con n vértices. El complt!m t!ntan'o d~ G . que se denota con~.es el subgrafo de K . formado por losn vértices de G y todas las aristas que no están en G. (Si G = K,., 71 es un grafo co n n vértices y ni nguna arista. A e ste grafo se le llama

grafo nulo.)

En la figura l l. IS(a) aparece un grafo no dirigido de cuatro v6rtices. Su complementa- rio se muestra en la parte (b) de la fi gura. En el compleitlentario, el vértice a está aislado.

1\

· ~ b • •
·
~
b

J ~(d~

<•>

(b)

Figura 11.18

Una vez más hemos llegado a un punto donde hemos definido muchas ideas nuevas. Para demostrar la importancia de algunas de ellas. las aplicaremos ahora en la solución de un acertijo interesante.

ahora en la solución de un acertijo interesante. Locura insrantánt!a . Paraeljuegode la locura

Locura insrantánt!a. Paraeljuegode la locura instantánea se requieren cuatro cubos. Cada una de las seis caras de un cubo se pinta de un color: rojo (R), blanco (B), verde (V) o amarillo ( A). El objetivo del juego es colocar los cubos en una columna de cuatro de modo que aparezcan los cuatro colores (dife rentes) en cada uno de los cuatro lados de la columna. Consideremos los cubos de la figura l 1.19, numerados como se muestra. (Estos cubos son solamente un ejemplo de este juego. Existen muchos otros.) Primero hay que estimar el número de disposiciones posibles. SI queremos colocar el cubo 1en la pane inferior de la columna, hay a lo sumo tres formas d iferenlts de hacerlo. En la figura 11. 19 desdobla- mos el cubo 1 y vemos que no hay diferencia si colocamos la cara roja o la cara blanca

>42

Capítulo 11 Una introducción a la teo ria de grafos

(1)

+

+

(2)

 

+

+

(4)

(3)

Figura 11.19

opuesta sobre la mesa. Sólo nos i nteresan las cuatro caras restantes en la base de la colum- na. Con tres pares de caras opuestas, habrá como máximo tres fonnas de colocarel primer cubo como base de la columna. Ahora consideremos el cubo 2. Aunque se repiten algunos colores. ningún par de caras opuestas tiene el mismo color. Por lo tanto, se tienen seis for-mas de colocar el segundo cubo sobre el primero. Entonces podemos rotar el segundo cubo sin

cambiar la cara de arriba del primer cubo o la cara de abajo del segundo cubo. Con cuatro

rotaciones posibles podemos colocar el segundo cubo arriba del primero de 24 formas

diferentes. Si continuamos con este razonamiento vemos que hay (3)(24)(24)(24) = 41, 472 posibilidades por considerar. ¡Y podría no haber una solución!

Al resolver el acertijo. nos damos cuenta de la dificultad de mantener el registro (1) de

los colores en las caras opuestas de los cubos y (2) de las columnas de colores. Un grafo (en realidad. un multigrafo etiquetado) nos ayuda a visualizar la situación. En la figura 11.20 aparece u n grafo con cuatro vé n ices R. B, V, A. A l considerar cada cubo, analizamos sus tres pares de caras opuestas. Por ejemplo. el cubo 1 tiene un par de caras opuestas pintadas de amarillo y verde. por Jo que se traza una arista que conectaAy V y se etiqueta con 1 (del cubo 1). Las otras dos aristas de la figura etiquetadas con 1 representan los pares de caras opuestas blanca y amarilla, y roja y blanca. Hacemos lo mismo con los otros

los pares de caras opuestas blanca y amarilla, y roja y blanca. Hacemos lo mismo con

Figura 1 1.20

11.2 Subgrafos. complementos e isomorfismos de grafos

543

cubos para obtener el grafo de la figura. Un l azo con etiqueta 3 como el de B, muestra un par de caras opuesw del mismo color. A partir del grafo vemos que hay un taw de 12 aristas en cuauo eonjuntos de 3, se¡ún

las etiquetas de los cubos. En cada v~rtice, el número de aristas incidentes a (o de) dicho

v¿rtice cuentan el nllmero de caras en los cuatro cubos que tienen ese color. (Contamos un lazo dos veces.) Por lo tanto, la figura 11.20 indica que para los cuauo cubos se tienen

cinco caras rojas, siete blancas, seis verdes y seis amarillas. Con los cuatro cubos apilados en una columna, examinamos dos lados opuestos de la columna. Esta disposición da cuatro aristas del grafo de la figura 11.20, donde cada eti- queta aparece una sola vez. Como cada color aparecerá una sola vez en un lado de la columna, cada color debe aparecer dos veces como extremo de estas cuatro aristaS. Si podemos obtener el mismo resultado para los otros dos lados de la columna, habremos

resuelto el acenijo. En la figura 11.21(a) vemosquecada lado en un par de lados opuestos de nuestra columna. tiene los cuatro colores si Jos cubos se ordenan según la información proporcionada por el subgrafo mostrado aquí. Sin embargo, para que los Olros dos lados de la columna tambi~ncumplan la condición, se necesita un segundo subgrafo que no use ninguna de las arisw de la parte (a). En este caso. sí existe un segundo subgrafo. como se muestra en la pane (b) de la figura.

·t:) ·O·

2

(a) (b)

Figura 11.21

La fi¡ura 11.22 muestra la fonna de acomodar los cubos. como Jo indican los subgrafos de la fi gura 11.21. En general. para cualesquiera cuatro cubos, construimos un multigrafo etiquetado y tratamos de encontrar dos subgrafos tales que (1) cada subgrafo contenga los cuauo vtni- ces y las cuauo aristas, uno por cada eúqueta; (2) en cada subgrafo, cada vtnice sea inci-

las cuauo aristas, uno por cada eúqueta ; (2) en cada subgrafo, cada vtnice sea inci-

(1)

(2)

(3)

(4)

Figura 11.22

capítulo 11 Una introducción a la teoria d~ grafos

dente con exactamente dos aristas (los lazos se cuentan dos veces) y (3) ninguna arisu (etiquetada) del multigrafo etiquetado aparezca en ambos subgrafos.

Ahora volveremos a la segunda pregunta planteada al inicio de la sección.

las panes (a) y (b) de la figura 11.23 muestran dos grafos no dirigidos de cuatro vúti-

ces. Como las aristas rectaS y las curvas se consideran iguales. cada grafo representa seis

pares de vtrtices adyacentes. De hecbo, probablemente pensemos que estos dos grafos""'

ejemplos del grafo K•. Podemos establecer esto de una forma matemáticamente rigurosa con la sigujente definición.

matemáticamente rigurosa con la sigujente definición. figura 11.23 Definic ión 11 . 13 Sean G, =

figura 11.23

Definic ión 11 . 13

Sean G, =(V., E 1 ) y G, = (V,, E 1 ) dos grafos no dirigidos. Una función f: V, -+ V, es un isomoifumo d< g rafos si (a) fes inyectiva y sobre y (b) para todos a, bE V., {a, b) E E 1 si y sólo si {f(a),f(b)) E E,. Cuando existe tal función, G, y G, son grafos isomorfos.

La correspondencia de vértices de un isomorfismo de grafos mantiene las adyacencias. Puesto que el hecho de que los pares de vénices sean adyacentes o no es la única propie-

dad esencial de un grafo no dirigido, de esta forma preservamos la estructura de los grafos. Para los grafos de las panes (a) y (b) de la figura 11.23,1a función/definida por

f(a)•w,

f(b)•z,

f(c)= y,

f(d)= l

da como resultado un isomorfismo. [De hecho, cualquier correspondencia uno a uno entre

{a. b, e, d) y {w. z. y, z) será un isomorfismo, ya que ambos grafos son completos. Tam-

bi~nesto será cieno si cada uno de los grafos dados tiene solamente cuatro v~rticesaisla- dos (y ninguna arista).) En consecue ncia, en lo que se refiere a la estructura (del grafo), estos grafos se consideran iguales, cada uno es (iso morfo a) el grafo completo K•.

Para los grafos de las partes (e) y (d) de la figura 11.23 se necesita ser un poco más

cuidadoso. La función g definida por

g(m)•r,

g(n)=<,

g(p)=t,

g(q)=u

es uno a uno y sobre (para los conjuntos de vértices dados). Sin emba¡go, aunque {m, q ) es una arista del grafo de la parte (e), {g(m), g(q)) = (r, u} no es una arista del grafo de la

1 1 . 2 e isomorfismos de 545 parte (d ). En consecuencia. la función

11 .2

e isomorfismos de

545

parte (d ). En consecuencia. la función g no define un isomorfismo de grafos. Para mante- ner la correspondencia de aristas se considera la función uno a uno y sobre h tal que

h(n)=r,

En este caso tenemos las correspondencias de aristas

= {•.r},

{m, p}++{h(m), h(p)} = {•. u},

{m,q}++{h(m),h(q)} = {•,t}, {n, q}++{h(n ), h(q)} = {r, t},

{p,q}++{h(p),h(q)}={u,t},

{m,n } ++ {h(m), h(n)}

entonces hes un isomorfismo de grafos. [Tambi~n notamos, por ejemplo, que el ciclo m~

n -+ q-+ m corresponde con el ciclo•( =h(m))-+ r(=h(n))-+ 1( =h(q))-+ •( =h(m)).] Fmalmente. como el grafo de la parte (a) de la figura 11 .23 tiene seis aristas y el de la parte (e) tiene solamente cinco aristas. estos dos grafos no pueden ser isomorfos.

Ahora examinaremos la idea de isomorfismo de grafos en una situación más complicada

En la figura 11.24 tenemos dos grafos. cada uno con die z vénices. A di ferencia de lo.

grafos de la figura 11.23, no se ve de inmediato si estos grafos son isomorfos.

Se encuentra que la correspondencia dada por

c--+

u

d-+ y

e-r

{-+w

g -x

h-+t

preserva toda$ las adyacencias. Por ejemplo. [/. h) es una arista del grafo (a) y (w. t) es h arista correspondiente en el grafo (b). Pero ¿cómo hallamos esta correspondencia? El si·

guiente análisis proporciona algunas pistas. Observemos que. como un isomorfismo preserva adyacencias. preserva subestructura!

de grafos como caminos simples y ciclos. En el grafo (a), las aristas {a,f}. (/. i), (i. d)

{d , ~ }y {~. a} cons tüuyen un ciclo de l o ngitud 5. P or lo tanto hay que pre se rvar es to a

·®·al g b @qw :

 

V

S

 

'

h

y

d

u

t

(a)

(b)

Figura 11.24

rvar es to a ·®·al g b @qw :   V S   ' h y

546 Capítulo 11 Una introdua:ión ala teoria de grafos

buscar un isomorfismo. Una posibilidad para las aristas correspondientes del grafo (b)

(q. w) , (w, z) . (z. y). ( y. r ) y (r. q) , queaambién forman un ciclo de longitud S. (Uoa seguoda el=ión posible está dada por las aristas del ciclo y -+ r -+ s -+ t -+ u -+y.) Además, comenzando con el vénicea en el grafo (a), encon!I1Ullos un camino simple que

visitará'' cada v~n

iccsólo

una vez. Expresarnos este

camino simple como a -+ f-+ h 4

e -+ b -+ g -+ j -+ t -+ d -+ i. Para que los grafos sean isomorfos, debe haber un camino

simple correspondiente en el ¡rafo (b). En este caso, el equivalente es el camino simple descrito por q-+ w-+ t-+ u -+ u-+ x-+ s -+ r-+ y -+ .z.

Éstas son algunas de las ideas que pueden usarse para traW de desarrollar un isomorfismo y determinar si dos grafos son isomorfos. Analizaremos otras consideraciones en este e• pftulo. Sin embargo, no hay un método simple e infalible, especialmente cuando uawnos

con grafos grandes G , =(V , E,) yG , =(V,,

E,), tales que 1v,l = 1V, 1y IE, I = lE, l.

Cerraremos esta sección con un ejemplo más de isomorfismo de grafos.

sección con un ejemplo más de isomorfismo de grafos. Los dos grafos de la figura 11.2S

Los dos grafos de la figura 11.2S tienen seis vénices y nueve aristas cada uno. Por tanto, es

razonable prea:untarSe si son isomorfos.

En el grafo (a). el vértice a es adyacente a otros dos vértices del grafo. En consecuencia.

si intentamos construir un isomorfismo entre estos grafos, deberíamos asociar el vtrticea con ouo véni ee análogo del grafo (b), por ejemplo, el véniee u. Una situación similar existe para el vtrtice d co n los vértices .x o z. Pero. independientemente del vértice .x o z que se use. quedará un vúticc en el grafo (b) que es adyacente a otros dos. Y no bay otro vértice en el grafo (a) para continuar con la correspondencia uno a uno que preserve la estructura. En consecuencia, estos grafos no son isomorfos. Más aún, en el grafo (b) es posible comenzar en cualquier vénice y hallar un cielo que incluya las aristas del grafo. Por ejemplo. si se comienza en el vértice u, el circuito u-+ w -+ u -+ y -+ w -+ z -+ y -+ .x -+ u -+ u presenta esta propiedad. Esto no sucede en el grafo (a) donde los únicos recorridos que incluyen cada arista comienz.aD en b ofy terminan eo f o b. respectivamente.

<0>

(i)

'

f

X

(b)

&

Z

Figu ra 11.25

11.2 Subgrafos. complementos e ISOmorfismos de grafos

547

;JERCICIOS 1 1 .2

1.

Sea Gel grafo no dirigido de la figura 11.26(a)

a) ¿CuAntos: subgra(os conexos de G tienen cuatro vértices e incluyen un ciclo?

b ) Des.criba el subgrafo G 1 (de G) de la pane (b) de la figura como un subgrafo inducido y en t~rminos de la eliminación de los v~nices de G.

e) Delcriba el subgrafo G 1 (de G) de la parte (e) de la fi¡ura como un subgrafo inducido y en tmninos de la eliminación de los \·Mices de G.

d ) Trace el sub¡rafo de G inducu» por el conjunto de v&tices U

{b, e, d,f. ;, j}.

e)

Para el grafo G, sea e la ansta le./} . Trace el sub¡rafo G - e.

O

Sean e,. e 2 las aristas {a. e). {a. d}. respectivamente. del grafo G. Tra ce los siguientes subgrafos de G: (i)(G- e,)- e =: (ii)(G- eJ-e,: y ( iii ) G - (~ 1 e 1 } .

2. a ) Sea G = (V. E) un grafo no d1rigido. con G 1 =(Vr. E 1 ) un subgrafo de G. ¿En qué condicio-

nes

G 1 no es un subgrafo inducido de G?

b ) Para el grafo G de la figura 11.26(a). encuentre un subgrafo que no sea inducido.

3. a) ¿Cu~tos subgrafos m:ubridores existen para el ¡rafo G de la fi¡ura 11.26(a)?

b)

¿Cuántos sub¡:rafos recubridores conexos hay en la pane (a)?

e)

¿Cu4ntos subgrafos recubridores generadores de la pane (a) tienen

O el vénice a como un vénice aislado?

ii) el vértice b como un \'trlrcc aislado?

(G)

(G,I

(G,)

 
 

ri ·¿

   

A

 

b •

 

9

h

'

1

g

h

'

1

 

g

'

1

(a)

(b)

(e)

4 .

5 .

6 .

Figura 11 .26

Si G ~ (V. E) es un grafo no d1rigido . ¿cu ántos sub g rafos recubndores de G son tambii!n sub&rafos inducidos?

SeaG =(V, E)ungrafo nod•ri¡sdo.donde 1vi 2:2. Si todos lossubgrafos mduCt<losdeG son conexos. ¿podemos identific3r el grafo G?

a ) Encuentre dos s rafos G = (V. E) y G, "'(V 1 E 1 ). c:on u E V y u 1 E V,. donde

• (G - •) = • (G)

pero

• (G, -u,)> • (G,).

b) Encuentredos¡rafosG=(V./i)yG 1 =(V 1 E,), con tE E y e 1 e E., donde

• (G- •) • •(G)

pero

•(G,- , ,)> •(G,).

7. Cada uno de los muhigrafos etiquclados de la figura 11.27 surge en el análisis de un conjunto

de cuatro bloques para e l j uego <k ""locura instanlánea

resoh·er el acertijo.

Encuenue todos los grafos no dmgidos no isomorfos (sin lazos) con cuatro v~n1ces.¿ClWltos de estos grafos son conexos?

Dete rmine tn cada caso si es posible

8 .

548 Capítulo 11 Una int roducción a la teoría de grafos

(a)
(a)

(e)

11 Una int roducción a la teoría de grafos (a) (e) 9. a) ¿Cuántos caminos simples

9.

a) ¿Cuántos caminos simples de longitud 4 hay en el grafo completo K 1 "! (Recuerde que un

 

camino simplecomo U 1 -+ u 1 ~ u 1 -+ U 4 -+ U s se considera igual al camino simpleu,-+u,

-+'U]-+ Uz-+ U 1 .)

 

b )

Sean m. n E con m < n. i

Cuántos

caminos simples de longirud m hay en el grafo comple-

 

to K.?

10.

Paran 2: 3, ~R .e l grafo de ruedaconn radios. (Definimos estos grafos en el ejercicio 14de la sección J1.1 ). ¿Es alguno de estos grafos R. isomorfo a un grafo completo?

11.

Para cada par de grafos de la figura 11.28, detennine si los grafos son o no son isomorfos.

a

S

,~,·~·

(a)

h

z

V

:©:~

(b)

(e)

.•, e e

a

d

u

V

!!J

Y'

z

Figura 11 .28

11.2 Subgrafos, complementos e isomorfismos de grafos

549

12.

a) El entrenador Rodríguez debe planear un calendario para los cinco equipos de fútbol de su

 

Jíga. Si cada equipo juega contra otros dos. disei\e un calendario posible usando un grafo.

 

b)

Aunque e n la parte {a) sea posible tener ca1endarios diferentes, muestre que estos calenda- rios son iguales, excepto por una permutación de los nombres de los equipos.

13 .

Sea G un grafo no dirigido (~in lazos) con u v~rtices y ~ aristas. ¿Cuintas aristas hay en G?

14.

Seaf: G 1 -Jo G 1 un isomorfismo de grafos. Si existe un camino simple de longitud 3 entre los vértices_a y b de Gh demuestre que en Gz e xiste uo camino simple de longitud 3 en tre los

v~rticesf(a) y f(b).

1S. a) Si G 1 , Gl son grafos no diñgidos (sin lazos}, demuestre que G

r.St

1 , G 1 son isomorfos si y sólo

si ~ . y ~z son isomorfos.

b) Detennine si los grafos de la figura 11.29 son isomodos.

 

g

m e

e

Y

v

   

X

V

 

Figura 11 .29

 

16 .

a)

Sea G un grafo no dirigido con n vé rt ices. Si G es isomorfo a su propio com ple mento ~, ¿cuint.as aristas debe tene r G? (Este grafo se conoce como aurocompletMntario.)

b)

Encuentre un ejemplo de un grafo autocomplementario con cuatro vértices y otro con cinco vértices.

e)

Si G es un grafo autocomplementario con n vértices, donde n >l. demuestre que n = 4k o

 

n

= 4k+ 1, paraalgúnakE z·.

 

17.

Sea G un ciclo simple den vértices. Demuestre que G es autocomplementario sí y sólo si

n =- 5.

 

18.

a ) Encuentre

un grafo G tal que G y G sean conexos.

 

b)

Si G es un grafo con n vértices, paran 2:: 2 y G no es conexo, demuestre que G e s conexo.

19.

a)

Extienda la definición 11.13 a grafos dirigidos.

 

b)

Determine. salvo isomorfismo, todos los grafos dirigidos (sin lazos) de tres vértices.

e)

Determine si los grafos dirigidos de la figura 11.30 son isomorfos.

 

~~r

e

Figura 11.30

)50

capítulo 11 Una introducción ala teoría de grafos

20. a) ¿Cuántos subgrafos H-= (V. E ) de~satisfacen 1vi =3? (Si dos subgtafos son isomorfos pero tienen conjuntos diferentes de v~rtices.consicU::relos distintos.)

1 vi = 3? (Si dos subgtafos son isomorfos pero tienen conjuntos diferentes de v~rtices. consicU::relos

b)

e)

¿Cuintos subgrafos H =(V. E) de 14 satisfacen 1vi =4?

¿Cuintos subgrafos tiene~?

11 .3

Grado de un vértice: recorridos y circuitos eulerianos

En el ejemplo 11.9 descubrimos que el número de aristas incidentes con un vértice podría utilizarse para mostrar que dos grafos no dirigidos no son isomorfos. Ahora veremos que esta idea puede todavía ayudamos más.

)efinici6n 11.14

Sea G un grafo o mulúgrafo no dirigido. Para c ualquier vénice "de C. e l graac de v, que

se denota grad(v), es el número de aristas en G que son incidentes con v . En e ste caso, un lazo e n un vértice u se considera como dos ari stas i ncidentes e n u.

u se considera como dos ari stas i ncidentes e n u. Para el grafo de

Para el grafo de la figura 11 .31, grado(b) = grado(d) = grado(/) = grado(g) = 2, grado(e)

= 4, grado(t) = O y grado(h)

contamos e l lazo dos veces. Como h tiene

= l. Para el vénice a se tiene que grado(a) = 3 ya que

grado

J. se le llama vértice colgante.

h
h

Figura 11 .31

Mediante la idea de grado de un vértice, se llega al siguiente resultado.

'EOREMA 11.2

Si G=(V, E) es un grafo o multigrafo no dirigido, entonces L~,grado(\l)= 21E 1

Demostración: Al considerar cada arista {a, b } del grafo G, encontramos que la arista contribuye con una unidad a grado(a ) y a grado(b) y, en consecuencia, con d os unidades a

L w,grado(\l).Así. 21 El c u e nta grado(t>), para t odo \lE V y L~ ,grado(\l) = 2IE I.

Esre teorema proporcio na un indicio sobre el número de vénices de grado impar que pueden existir en un grafo.

11.3 Grado de un vértice: recorridos y circuitos eulerianos

551

COROLARIO 1 1. 1

Para cualquier grafo o multigrafo no dirigido. el número de vértices de grado impar debe ser par.

Demostración: La demosuación se deja al lector.

En el siguiente ejemplo se apl ica el teorema 11.2.

lector. En el siguiente ejemplo se apl ica el teorema 11.2. Un grafo (o multigrafo) no
lector. En el siguiente ejemplo se apl ica el teorema 11.2. Un grafo (o multigrafo) no

Un grafo (o multigrafo) no dirigido donde los v~nicestienen el masmo grado se denomina grafo ngu/4r. Si grad(u) =k para todos los vértices u. entonces el grafo es k·~<gu/4r. ¿Es posible tener un grafo 4-regular con 10 aristas'? Del teorema 11.2. 21 El = 20 = 4 1vi. por lo que tenemos cinco vértices de grado4. La figura 11.32 proporciona dos ejemplos no isomorfos que sat isfacen lo solicitado. Si deseamos que cada vértice tenga grado 4. con 15 aristas en el grafo. entonces 21 E 1 =30 =41 vi. por lo que resulta imposible tener dicho grafo.

(a) (b)

(a)

(b)

Figura 11 32

Ahora veremos la razón por la que Euler desarrolló la idea de grado de un vénice: para resolver el problema de los siete puentes de KHnigsberg.

Los siete puentes de KOnigsberg. Durante el siglo xvm, la ciudad de KOnigsberg (en Prusia Oriental) estaba dividida en cuatro zonas (incluida la isla de Kneiphof) por el río Pregel. Siet e puentes comunicaban estas regiones, como se muescra en la figura 11.33(a). Se decía que los habitantes hacían paseos dominicales tratando de encontrar una forma de caminar por la ciudad cruzando cada puente exactamente una vez y regresando al punto donde se había iniciado el paseo. Con el fin de d eterminar si existía o no dicho circuito. Euler representó las cuatro zonas de la ciudad y los siete puentes con el multigrafo que se muestr> en la figura 11.33(b). Encontró cuatro vértices con grado(a) =grado(c) =grado(d) =3 y grado(b) =5. También encontró que la exístcncia de tal circuito dependía del número de v~nicesde grado impar del grafo.

552 capítul o 11 Una introducción a la teoña de grafos

 

f7·

f7·

e

(a)

(b)

Figura 11 .33

Antes de demostrar el resultado general, daremos la siguiente definición.

Definición 1 1 .15 Sea G =(V. E) un grafo o multigrafo no dirigido sin vértices aislados. EntoncesG tiene un cirruito eu/eriano si existe un circuito en G que recorre cada arista del grafo exactamente una vez. Si existe un recorrido abierto de a ab en G que recorre cada arista de G exacta· mente una vez, este recorrido se llamará recorrido euleriano.

El problema de los siete puentes quedará resuelto si caracterizamos los grafos que tie- nen un circuito euleriano.

TEOREMA 11.3

Sea G =(V, E) un grafoo multigrafo nodirigido sin vénicesaislados. Entonces G tiene un circuito euleriano si y sólo si G es conexo y tOOo vértice de G tiene grado par. Demostración: Si G tiene u n cir cuito euleriano, entonces para cualqu ier a. bE V e xiste un recorrido de a a b ; a saber, la pane del c ircuito que comienza en a y termina en b. Por lo tanto, del teorema 11.1 se sigue que G es conexo. Sea e el vértice inicial del circuito euleriano. Para c ualquier otro vértice u de G, cada vez que· el circuito llega a u entonces partirá de ese vértice. Así, el circuito pasa por dos aristas (nuevas) incidentes con u o por un lazo (nuevo) en u. En cada caso, se contribuye con dos unidades a grad (t>) . Como u no es eJ punto inicial y cada arista incidente a u se recorre una sola vez, obtenemos dos unidades cada vez que el circuito pasa poru, de modo que grad (u) es par. Para el vénice inicial e, la primera arista del circu ito debe ser distinta de la última, y como cualquier otro paso por e produce dos unidades para grad (e), tene- mos q ue grad(c) es par. Recíprocamente, seaG un grafoconexo tal que todos los vénices tienen grado par. Si el núme ro de aristas de G es 1 o 2, e ntonces G debe ser como los grafos de la figura 11 .34. Los circuitos eulerianos son inmediatosen estoscasos.Ahora procederemos por inducción y supondremos que el resultado es válido para todas las situaciones con menos de n aristas. Si G tienen aristas, seleccionamos un vértice e en G como punto inicial para constrUir un circuito euleriano. Como el grafo (o multigrafo) G es conexo y cada vénice tiene grado par, podemos construir al menos un circuito C que conrenga a e. (Ver ifiq ue esto examinan- do el recorrido más largo enO que comienzaen c.) Si el circuito contiene todas las aristas

11.3 Grado de un vértice: recorridos y circuitos eu!erianos

553

de un vértice: recorrido s y circuitos eu!erianos 553 Figura 11.34 d e G, hemos terminado.

Figura 11.34

d e G, hemos terminado. Si no, eliminamos las aristas del cir cuito de G. asegurándonos de eliminar cualquier v~niceque haya quedado aislado. El subgrafo restante K tiene lodos los v~n ices d e grado par, pero pued e no sér conexo. Sin embargo , C<tda compo n en te de K es conexo y tendrá un circuito euleriano. (¿Por qué?) Además, cada uno de estos circui tos eulerianos tiene un v~niceq ue está en C. En consecuenci~podemos partir de e y recorrer

C hasta llegar al v~rtice e, que está en e l circu ito euleriano de u na componente e, de K.

Entonces se recorre este circuito e uleriano y al regres~r a c

continuamos en e hasta

llegar a un vértice c 2 que está en el ci rcuito euleriano de la componente C 2 de K. Como

el grafoG es finito. podemos continuar este proceso hasta construir un circuito euleriano

para G.

Si Ges conexo y no tiene demasiados vérticesde grado impar, podemos hallar al menos

un recorrido euleriano en G.

COROLARIO 1 1.2

Si G es un grafo o muhigrafo no d irigido sin vértices aislados, entonces podemos construir

un recorrido euleriano en G si y sólo s i G es cone xo y tiene exactamente dos vértices de

grado impar.

Demostr.Oón: Si G es conexo y a y b son los vtnices de G de grado impar. añadimos una arista adicional {a, b} aG. Ahora tenemos un grafo G 1 conexo tal que todos sus v~nices son de grado par. Por lo tanto, G 1 tiene un circuito euleriano C; cuando eliminamos la arista (a. b } de C. obtenemos un recorrido eureliano para G. (As(, e l recorrido euleriano comienza en uno de los v~nicesde grado impar y termina en otro \'~nicede grado impar.) Dejamos al lector la demostración del caso contrario

Si regresamos ahora al problema de los siete puentes de KOnigsberg. nos daremos cuenta

de que la figura 11.33(b) es un multigrafo conexo. pero tiene cuatro vértices de grado

impar. En

consecuencia. no tiene ni un r ecorrido euleriano ni un circuito e ul eriano.

Ahora que hemos visto que la solución de un problema del siglo xvm fue el inicio de la teoría de grafos, ¿existe algún contexto conte1nporánco donde aplicar lo aprend ido? Para responder esta pregunta (en forma afirmativa). estableceremos la versión di- recta de1 teorema 11.3. Pero primero hay que ex1cndcr la idea intcial del grado de un

v~nice.

554

Capítulo 11 Una introducción a la teoría de grafos

Defini c ión 11 . 16

Sea G = (V, E) un grafo o multigrafo dirigido. Para cualqu ier ll E V,

a) Elgradod~entrada de u es el número de aristas deGque llegan a u y se denota con

ge(ll).

b) Elgradod~salida de u es el número de aristasdcG que parten de u y se denota con gs(u).

Si el grafo o multigrafo dirigido tiene uno o más lazos, cada lazo de un vértice dadov contribuye con una unidad a ge(u) y a gs(u).

Los conceptos de grado de entrada y grado de salida para vértices nos llevan al siguie n· te teorema.

TEOREMA 1 1.4

Sea G = (V, E) un grafo o mulitgrafo dirigido sin vé nices aislados. El grafo G tie ne un c ircuito euleriano dirigido si y sólo si G es conexo y ge(u) = gs(u) para t odo u E V. Demostración: Dejamos la demostración de este teorema para que e l lector la realice en e l ejercicio 24(a).

En este momento consideraremos una aplicación del teorema 11.4. Este ejemplo se basa en un problema de telecomunicaciones planteado por C. L. Liu en las páginas 176- 178 de la referencia [24].

L. Liu en las páginas 176- 178 de la referencia [24]. En la figura 11.35(a) tenemos

En la figura 11.35(a) tenemos la superficie de un disco de rotación dividido en ocho secto-- res de igual área. En la parte (b) de la figura hemos colocado material conductor (sector sombreado y el cfrculo interno) y no conductor (sectores sin sombrear) en el disco. Cuan· do las tres terminales (mostradas en la figura) hacen contacto con los tres sectores dados, el material no conductor no produce un flujo de corriente y aparece un 1 en la pantalla de un dispositivo digital. Para los sectores con material conductor, se produce un flujo de corriente y aparece un Oen la pantalla. Si el disco se rotara 45 grados (en el sentido de las manecillasdel reloj), en la pantalla se leeña 110 (de arriba a abajo).Así, podemos obtener

(al (b) Figura 11 .35
(al
(b)
Figura 11 .35

11 .3 Grado de un vértice: recorridos y <:ircuitos eulerianos

555

al menos dos (por ejemplo, 100 y 110) de las ocho n:presentaciones binarias de 000 (para O) a 111 (para 7). Pero. ¿podemos representar los ocho números binarios al rotar el disco?

¿Se puede extende r el problema a las 16 representaciones binarias de cuatro bits de OOClO

a 1111. y tal vez generalizar aún más los resultados? Para responder esta pn:gunta del problema de la figura, se construye un grafo dirigido G =(V, E ) donde V= {00, 01. 10, 11) y E se construye como sigue: Si b,b,, b,b, E V,

se traza la arista (b,b,, b,b,). Esto produce el grofo dirigido de la figura 11.36(a), donde

1El = 8. Se ve que este grafo es conexo y que paro t odo u E V. gt(U) ~ gs(u). En conse - cuencia, por el teorema 11.4, liene un circuito euleriano dirigid o. el c ual está dado por

100

<: w-oo -

000

001

010

101

oo-o1-10 -

110

011

111

ol-ll-11)

Aqullaetiquetadelaaristae ~(a.<).como se muestra en la pane (b)de la figura 11.36,

es la sucesión de tres bits x 1 x~ ,. donde a """ x 1 x: y e~ x~_,.Como los vénices de G son las

cuatro sucesiones distintas de dos bi ts OO. 01, JO y 11, las eriquet 3S de las ocho aristas de C detenninan las ocho sucesiones de tres bits distintas. Así mismo, cualesquiera dos etiquetas

de arisw consecutivas en el circuito eulerin.no son de In. form3 )' 1 J:J' y y~y 3 J.a·

01 10 01 10 111 (o) (b)
01
10
01
10
111
(o)
(b)

Figur1 11 .36

Partiendo de la etiqueta de arista 100. a fin de obtener la siguiente etiqueta, 000,

concatenamos el último de 000. es decir. O,n.la cadena 100. Entonces, la cadena resul- tante 1000 proporciona 100 ( lQQO) y 000( 1QQQ). La siguiente ctiquctn. de arista es 001, por

lo que concatenamos el 1 (el último bit en 001) a nuestrJ. C:ldcnaactual IO<Xl y obtenemos

IOOOl ,lacual proporciona las tres sucesiones de tres bits distintas IOO(lQQOI), OOO(lOQQ!l

y 001 ( IOQ!!!). Continuando de esta forma,llegomos ola sucesión de ocho bits 1000101 1 (donde el último 1 setnvuel"·t) y estos cxho bits se acomodan en los sectoresdel disco gi-

556 Capitulo 11 Unaintrodu ccióna la teoría de grafos

556 Capitulo 11 Unaintrodu ccióna la teoría de grafos Figura 1 1.37 ratorio como en la

Figura 1 1.37

ratorio como en la figura 11.37, A partir de la cual se obtiene el resultado de la figura

1 J .35(b). A1 r otar el 100, 110, 111,011.

disco de la figura 11 .35(b), se o bt ie nen las ocho sucesiones de tres bits 101, 010,001 y 000.

Para cerrar esta sección, no gustaría llamar la atención del lector a la referencia [26] de

Anthony Ralston. Este artículo es una buena fuente para obtener más ideas y generaliza-

ciones relac ionadas con el problema analizado en el ejemplo 11.13.

EJERCICIOS 11.3

t .

Determine 1vi para los siguientes grafos o multigrafos G.

a)

G tiene nueve aristas y (odos los vértices tienen grado 3.

b)

Gesregular con 15aristas.

e)

G tiene 1Oaristas con dos vértices de grado 4 y los demás de grado 3.

2 .

Si G =(V, E) es u n grafocone xo c on 1El = 17 y grad (U) 2:3 para t odo u E V. ¿cuáles el valor

máxi mo

para 1v i?

3.

Sea G = (V.

E ) un grafo conexo no dirigido .

a) ¿Cuáles el mayorvalormásgrandeposiblepara l vl si IEI=t9ygrad(u)~4parat00o u E V?

b) Trace un grafo para mostrar cada caso posible de la parte (a).

4. Sea G = ( V, E ) un grafo no dirigido co nexo sin laws. que: sea 3- rc:gular (esto es. cada vé rtice de

G tiene grado 3 ) . Si 1El =2 1v i -6. ¿c uánto val e n 1vi y 1El?

5. Sean G 1