Está en la página 1de 22

El problema de los puentes de königsberg.

Lo resolvio Leonhard euler .El asunto es el siguiente por la ciudad de königs-


berg (hoy Kaliningrado Rusia) pasa el
rio Pregel al cual pertenecen dos islas que están comunicadas entre si ,y con
las margenes de los rios por 7 puentes
a,b,c,d,e,f,g como se ilustra en el grá…co .

El problema consiste en determinar si es posible trazar un recorrido que pase


por cada puente una y sólo una
vez .Euler logró demostrar en una memoria publicada en San Petersburgo
en 1736,que esto no era posible.Desarrollo
una rama de la matemática ,Topología combinatoria.
Denotó con las letras A,B.C.D ,las cuatro regiones en que el rio divide a
Kaliningrado.Si una persona va de la región A
a la C independientemente si usa el puente c o el d ,notamos este paso AC,si
después va a C a D se nota CD,para
indicar que se han efectuado ambos pasos notamos ACD (tres letras y 2
puentes).
El camino CADBAD ,indica que la persona partio de C hasta A ,siguio de
C hasta D,...,…nalmente llego D.
( 6 letras y 5 puentes).
En general si el recorrido de la persona tiene n de esas letras.es porque tuvo
que pasar por (n-1) puente.
El paso por los 7 puentes de Königsberg requiere 8
letras para designarlo. (1)
Por otra parte si de una región E tiene 7 puentes y una persona desea realizar
el recorrido ,incluyendo los 7
puentes de tal manera que pase por cada puente solo una vez,en la secuencia
deben aparecer 4 veces la letra
E por lo siguient·e
Si salimos fuera de E, hace el recorrido Ec E pasa por un puente, Ec E Ec
dos puentes,Ec E Ec E (3 puentes)
En general si existen (2n+1) puentes que comunican a Ec con E (2.3+1
=7) ,el número de veces que aparece la letra

1
E en la secuencia es (n+1) ,para el recorrido del problema se necesitan 9
letras lo cuál contradice (1)

Grafos
De…nición: Sea V conjunto …nito no vacio ,y sea E un subconjunto de
VxV,el par G = (V,E) es un grafo dirigido
(sobre V) ,donde V es el conjunto de vértices,o nodos y E es el conjunto de
aristas.

Ejemplo 1: G = ({A,B,C,D}, {a,b,c,d,e,f,g}) Grafo de los siete puentes de


K.

Ejemplo 2:
G = ( V ,E) , V ={ a,b,c,d„e} E={ (a,a), (a,b) ,(b,c),(a,d)}
Arista (b,c) decimos que la arista es incidente en los vértices b ,c
b es adyacente hacia c ,c es adyacente desde b ,además el vértice b es el
origen o fuente de la arista ,c es el
vértice terminal. (a,a) es un lazo,el vértice e es aislado.

Cuando no importa la dirección de las aristas ,el grafo es no dirigido.

De…nición 2: Sean x e y dos vértices ( no necesariamente distintos) de un


grafo no dirigido G = (V,E)
un camino o ruta x-y es es una sucesión alternada …nita sin lazos
X = xo ,e1 ; x1 ,e2 , x3 ,e3 ; ... , xn-1 ,en , xn = y de vértices y aristas
de G ,que comienzan en x y terminan en

2
y,que contienen las aristas ei = { xi-1 , xi } i =1,2,...,n. La longitud del
camino es n,si n =0 ( camino es trivial)

De…nición 3:
Sean x e y dos vértices ( no necesariamente distintos) de un grafo no dirigido
G = (V,E)
un camino o ruta x-y es cerrado si x = y,es caso contrario es abierto.
De…nición 4:
Camino simple es un camino x-y sin vértices repetidos,ni aristas
Un ciclo o círcuito es camino de longitud distinta de cero de v-w sin aristas
repetidas.
Un ciclo simple es un ciclo de v a v en el cuál no existen vértices repeti-
dos,excepto el vértice inicial y …nal
que son iguales a v.
ciclo de Euler o paseo euleriano es un ciclo que incluye todos los vértices y
todas las aristas (sin repetir aristas)

Vértices repetidos Aristas repetidas Abierto Cerrado Nombre


Si si Si camino
Si si si Camino cerrado
Si No si Recorrido o senda de Euler
Si No Si Circuito o viaje Euler
No No Si Camino simple
No No Si Ciclo

De…nición:El grado o valencia de un vértice v,notado o(v) = (v) es el


número de aristas que llegan (o insiden) a v

Ejemplo 3. En el grafo G, o(A ) =3,o(C ) =3,o(E ) =2

3
G1

CAG ={A,{A,B},B,{B,C},C,{C,E},E,{E,H},H,{H,G],G]
RAG ={ A,B,C,D,A,E,G] Si no hay aristas paralelas ,basta con los vértices.

De…nición: Grafo conexo: Sea G = (V,E) no dirigido,decimos que G es


conexo,si existe un camino simple entre dos
vértices a,b cualesquiera,a 6= b (de G)

Ejemplo 3.

De…nición::Si G =(V,E) el número de componentes de G notado K(G) =


número de componentes de G

Ejemplo 4. En el grafo G2 es no conexo ,tiene dos componentes


C1 = ({A,B,C,D},{{A,B},{B,C},{C,D},{D,A}}
C2 = ({E,F,G,H},{{E,G},{F,H},{H,G}}
K(G) = 2

Teorema :si existe un recorrido en G de a al vértice b,entonces existe un


camino simple a al vértice b

Demostración:

4
De…nición:Sea G = (V,E) un grafo,G1 = (V* , E* ) es un subgrafo de G si
1) V V, E E,
2) Para cada arista e 2 E ;incidente en u,v entonces u,v 2 V

Teorema :Si P : un grafo G tiene un ciclo de Euler,entonces Q: G es conexo


y R:cada vértice es de grado par.
Demostración:
G tiene un viaje o ciclo de Euler x ( punto inicial) = y (punto …nal) x
= xo ,e1 ; x1 ,e2 , x3 ,e3 ; ... , u , .... , u, ...
xn-1 ,en , xn = y, u diferente de x ,e ,y
al llegar a u una arista y al salir uso una arista es decir dos aristas, si vuelvo
a u,una arista de entrada y una de
salida ,número par de aristas,si salgo de x, al entrar de y otra arista es decir
par.
Para la conexidad como tiene un ciclo de Euler, u,v son vértices distintos de
G,la parte del ciclo de Euler que nos
lleva de u a v ,nos sirve como un camino de u a v,por tanto G es conexo.(
si G tiene un viaje de Euler,entonces G
tiene cuando mucho un componente no trivial, un componente trivial con-
tiene 1 vértice .))

El reciproco también es cierto (Fowler da una demostración por inducción


matemática)
Teorema :( Fowler) :Si un grafo G=(V,E) es conexo y cada vértice es de
grado par.entonces G tiene un ciclo de
Euler
Demostración:

(inducción sobre el número de aristas)


1) Base de la inducción
n=0,sin aristas ,grafo tiene un vértice. se cumple
n=2. se cumple

2) ampliación de la base

si jE j = n 0
Supongamos que se cumple para cada grafo conexo ,con k aristas ,k<n,en el
cuál todo vértice tiene grado
par,tiene un ciclo de Euler.
demostremos para n

supongamos que G tiene al menos 3 vértices v1 ,v2 ,v3 el grafo es conexo, la


arista e1 incidente en v1 ,v2
y la arista e2 incidente en v2 ,v3 elimino las dos aristas y las reemplazo por

la arista e incidente en v1 ,v3 ,obteniendo u

5
un grafo G1 ( que tiene 1 o dos componentes) , cada componente tiene menos
de n aristas ,y cada vértice es de grado
par ,aplico la hipótesis de inducción.
Teorema : Si G es un grafo con m aristas y vértices { v1 , v2 ,v3 ; ... vn-1 ,vn
i=n
X
},entonces (vi ) = 2m
i =1
(La suma de los grados de los vértices de un grafo es par)
Xi=n
Demostración: Cada arista une dos vértices , 2m = (vi )
i =1
Corolario:
En cualquier grafo G= (V,E) ,existe un número par de vértices de grado
impar
Demostración: G es un grafo con m aristas y n vértices
V= { v1 , v2 ,v3 ; ... vn-1 ,vn }
V = Vp [ VI donde Vp = conjunto de los vértices de grado par, VI =
conjunto de los vértices de grado impar

i=n
X
(vi ) = 2m Por teorema anterior
i =1

i=n
X X X
(vi ) = 2m = (vi ) + (vk ) despejo
i =1 v i 2V p v k 2V I
X X
2m - (vi ) = (vk )
v i 2V p v k 2V I

X
(vk ) es par, luego VI tiene un número par de vértices de grado
v k 2V I
impar.

Ejemplo 5. Si V = { a,b,c,d,e} ¿es posible construir un grafo? donde el


grado de todos vértices es 3
No
Porque :
i=5
X
(vi ) = 3+3+3+3+3 = 15 es impar ,el grá…co no seria un grafo.
i =1
Ejemplo 6: ¿cuántas …chas tiene? El juego del domino
Solución: Tiene 7 vértices V= { 0,1,2,3,4,5,6}
Cada vértice tiene grado 8,donde cada lazo tiene 2 aristas
i=6
X
(vi ) = 7.8 = 56 = 2.m , m= número de aristas ,m = 28 despejando.
i =0

6
CICLOS DE HAMILTON:
Sir William Rowan Hamilton (1805 ,1865) profesor de astronomía en la
Universidad de Dublin,es muy
conocido por idear los cuaternios ,una generalización de los complejos,que
inspiraron el desarrollo del
algebra moderna .introdujo el término vector.En el siglo XIX lanza un juego
forma de dodecaedro,cada esquina
representa una ciudad ,el problema consiste en partir de una ciudad ,recorrer
las aristas ,visitando cada
ciudad exactamente una vez y regresar a la ciudad inicial.(es decir un ciclo
de Hamilton),no se conocen
condiciones necesarias ni su…cientes fácilmente veri…cables para existencias
de ciclos de hamilton.

De…nición:
Ciclo de Hamilton :Un ciclo en un grafo G que contiene cada vértice exac-
tamente una vez,excepto por el
vértice inicial y …nal que aparece dos veces ,es un ciclo hamiltoniano.

.
Ejemplo 7:Tenemos un grafo G=(V,E)
V={A,B,C,D,E,F,G } ,E = { {A,B}, {A,F}, {A,E}, {A,G}, {B,F}, {B,D},
{B,C}, {C,D, {C,E}, {E,D}, {E,F}, {E,G} },

7
Problema del agente Viajero:Dado un grafo con pesos G,determinar un ciclo
de hamilton de longitud mínima
en G,si los pesos en las aristas son distancias,el problema del agente viajeros
consiste en determinar una ruta
más corta mediante la cuál el agente pueda visitar cada ciudad una vez
,partiendo y regresando a la misma
ciudad
.
Ciclos simples,vértices representan procesadores,las aristas representan que
dos procesadores se pueden
comunicar directamente

Algoritmo de Dijkstra (Ruta más corta)


Sea G = (V,E) grafo conexo etiquetado, T conjunto de vértices no etique-
tados,este algoritmo
determina la ruta más corta del vértice a al vértice z, w(i,j) > 0 es el peso
de la arista (i,j ), L(x) es la etiqueta del
vértice x,al terminar L(z) es la longitud de la ruta más corta de a hasta z .
Entrada : G,w(i,j),a,z
Salida :L (z)
1)Procedure dijkstra(w,a,z,L)
2) L(a) := 0
3) for todos vértices x=a do
4) L(x): = 1
5) T
6) // T conjunto de vértices cuya distancia más corta a a
7) // T no han sido determinados
8)while z2 T do
9) begin

8
10 elegir v 2 T con L(v) mínima
11) T-{v}
12) para cada x en T,adyacente a v do
13) L(x) = min{L(x),L(v)+w(v,x)}
14)end
15) end

Ejemplo 8.

L(b) =Min {L(b), L(a)+w(a,b) } =min {1,0+2)}=2


L(f) =Min {L(f), L(a)+w(a,f) } =min {1,0+1)}=1 T-{a,f}
L(d) =Min {L(d), L(f)+w(d,f) } =min {1,1+3)}= 4
L(g) =Min {L(g), L(f)+w(g,d) } =min {1,1+5)}= 6

T-{a,f,d}
L(e) =Min {L(e), L(d)+w(d,e) } =min {1,4+4)}= 8
L(b) =Min {L(b), L(d)+w(d,b) } =min {1,4+2)}= 6
L(c) =Min {L(c), L(b)+w(b,c) } =min {1,5+2)}= 7

De…nición : Sea V un conjunto de vértices (jVj = n),El grafo completo sobre


V ,que se denota Kn es
un grafo no dirigido,sin lazos tal que para todo a,b 2 V ,a 6= b ,existe una
arista {a,b}.

Ejemplo 9:

9
De…nición:
sea G_ un grafo no dirigido sin lazos,con n vértices. El complemento de G
,notado G es un subgrafo de Kn

formado por los n vértices de G y todas las aristas que no estan en G

EULER Y OTRO PROBLEMA:


Con el problema de los puentes quedaron sentados los fundamentos de una
nueva
ciencia ,del Analysis situs o Geometría de la posición.Esta nueva ciencia la
había presentado Leibniz como
programa,dejando el contenido sin determinar:Euler fue el primero que dio
un ejemplo captando el pensamiento
de Leibniz ,esquematizando al mismo tiempo los principios básicos de la
nueva ciencia ,transformandola en una
realidad matemática.Este análisis de la posición se relaciona con la actual
Topólogia o "ciencia del
lugar",pierde en precisión pero ganando en generalidad,descubriendose cues-
tiones fundamentales del
pensamiento matemático ,y estas estructuras gira el pensamiento matemático
moderno,eliminando la
dispersión en in…nitas rami…caciones particulares y acercarnos más a la
esencia de la matemática.

Como ejercicio se plantea otro problema:


Se construyen 3 casas de campo,con un palomar,un pozo de agua y un cober-
tizo para uso común de las tres;
y los propietarios de cada casa quieren trazar un camino particular para cada
una de estas instalaciones comunes
de forma que no se crucen con los otros dos.
¿ Cómo podrían trazarse estos caminos? No es posible.
Esto nos lleva a:

De…nición :Grafo bipartito G =(V,E) es bipartito si el conjunto de vértices


V se puede separar en dos subconjuntos
V1 [ V2 = V ,V1 \ V2 = ? (partición del conjunto V) de tal manera que
cada arista de E sea de la forma {a,b}, con
a 2 V1 y b 2 V2 .

Ejemplo 10

G =(V,E)
V ={a,b,c,d,e} ,E = { {a,c}, {a,d}, {a,e}, {b,e} }, V1 = {a,b} , V2 = {
c,d,e}
V1 [ V2 = V ,V1 \ V2 = ?
Es bipartito

10
De…nición :Grafo bipartito completo G =(V,E) es bipartito y cada vértice
de V1 esta unido con los vértices
de V2 ,si jV1 j= n,jV2 j= m , se denota por Kn,m

Ejemplo 11. Grafo de los servicios.

K3,3 (V,E) = ( {c1 ,c2 ,c3 ,A,P,G}, { {c1 ,A }, {c2 ,A}...,{ c3 ,G}}
V1 = {c1 ,c2 ,c3 } , V2 = { A,P,G}
V1 [ V2 = V ,V1 \ V2 = ?

G = (V,E) = ( {c1 ,c2 ,c3 ,A,P,G}, { {c1 ,A }, {c2 ,A}...,{ c3 ,G}}


V1 = {c1 ,c2 ,c3 } , V2 = { A,P,G}
V1 [ V2 = V ,V1 \ V2 = ?

Ejemplo 12
V ={a,b,c,d,e,f} ,E = { {a,f}, {a,d}, {a,e}, {b,f},{b,c},{b,d} },
V1 [ V2 = V ,V1 \ V2 = ?
Es bipartito completo

Ejemplo 6:

K2,3 (V,E)
V ={a,b,c,d,e} ,E = { {a,c}, {a,d}, {a,e}, {b,e},{b,c},{b,d} }, V1 = {a,b}
, V2 = { c,d,e}
V1 [ V2 = V ,V1 \ V2 = ?
Es bipartito completo

11
GRAFOS PLANOS
En un mapa de carreteras,la linea que indica las carreras y calles se inter-
ceptan generalmente en los puntos de
con‡uencia de las poblaciones .
Pero hay ocaciones que parecen cortarse ,cuando una se localiza sobre la otra
(paso elevado),las dos carreteras
estan en diferentes niveles,esto lleva al concepto de grafo plano.

De…nición : Un grafo (o multigrafo ) G es plano .si podemos dibujar G en


el plano de modo que sus aristas se
intersequen sólo en los vértices de G (se conoce como inmersión de G en el
plano )

Ejemplo 1:
Si un grafo es conexo y plano.El plano se divide en regiones contiguas lla-
madas caras,una cara queda

12
Caracterizada por el ciclo que forman sus fronteras,es conexo,es plano, tiene
4 caras A,B,C,D
Cara A acotada por el ciclo {2,{2,3},3,{3,4},4,{4,5} ,5,{5,2},2}
Cara B acotada por el ciclo {1,5,4,6,1}, Cara C acotada por el ciclo {1,5,2,1},Cara
D acotada por el ciclo {1,2,3,4,6,1},
Tiene 8 aristas ,y 6 vértices.
En el ejemplo se ve 4(caras) = 8 (aristas)-6 (vértices)+2 .

Ejemplo :
K3 ,K4 son planos.
Teorema P: K5 no es plano .
Demostración:Si -P: K5 fuera plano ,cualquier inmersión tendría que con-
tener el pentagono de la parte (a)

Como es completo tiene una arista por cada par de vértices distintos,añadimos
la arista {a,c} en (b),en la parte
(c) añado las aristas {a,d},{b,f},{f,c} ,el vértice d esta dentro de la región
formada por el ciclo
C= {a,{a,c},c,{c,f},f,{f,a},a} ,mientras b esta fuera de la región ,al trazar la
arista {b,d} ,esta debe interceptar al
menos una de las aristas existentes.En consecuencia K5 no es plano.
(esta demostración carece de rigor )
Ejercicio : Demostrar que K3,3 no es plano.

Sólidos Platonicos y Fórmula de Euler para grafos planos:


La famosa fórmula de Euler del siglo XVIII que relaciona las aristas, los
vértices y las caras de un objeto
sólido ,una aplicación de la fórmula de Euler a los 5 sólidos Platonicos.el
cubo,tetraedro regular,octaedro, ...
Algunos ejemplos de poliedros:
1) El cubo
2) El tetraedro
3) El Prisma triangular etc
4) El n-prisma
Nombre V (vértices) E (Aristas) F (caras)
Cubo 8 12 6
Tetraedro 4 6 4

Obtuvo la relación V - E + F = 2
El poliedro debe ser convexo.

Teorema 1 : Para un Poliedro convexo con V vértices,E aristas y F caras


,tenemos V - E + F = 2
Demostración: (por inducción)
como ejercicio.

13
Pero podemos trasladar el problema de un objeto en el espacio a uno en el
plano.

Si un grafo es conexo y plano.El plano se divide en regiones contiguas lla-


madas caras,una cara queda
caracterizada por el ciclo que forma sus fronteras por ejemplo el grafo G
Es conexo,es plano, tiene 4 caras A,B,C,D
Cara A acotada por el ciclo {2,{2,3},3,{3,4},4,{4,5} ,5,{5,2},2}
Cara B acotada por el ciclo {1,5,4,6,1}, Cara C acotada por el ciclo {1,5,2,1},Cara
D acotada por el ciclo {1,2,3,4,6,1},
Tiene 8 aristas ,y 6 vértices.
En el ejemplo se ve 4(caras) = 8 (aristas)-6 (vértices)+2 y en otros ejemplos.
nos lleva a fórmula de euler:

Teorema 2: Sea G = (V,E) grafo plano ,conexo,con e aristas ,v vértices,y f


caras
entonces f =e-v+1
Demostración:(Inducción sobre el número de aristas e)
P(n) : Todo grafo plano ,conexo con n aristas satisface f = e-v+1
a) Base de la inducción
P(1) es verdadera ,1 arista ,2 vértices y 0 caras ( 0 = 1 - 2 +1 = 0)
P(2) es verdadera ,2 arista ,3 vértices y 0 caras ( 0 = 2 - 3 +1 = 0)
P(3) es verdadera ,3 arista ,4 vértices y 0 caras es verdadera
b) Ampliación de la base
Se asume que P(n) es verdadera (Hipótesis) .Necesitamos deducir P(n+1)
(Tesís)
Consideramos un grafo plano conexo con (n+1) aristas, v vértices y f
caras,queremos probar que
f - (n+1) + v = 1
La estrategia es eliminar cuidadosamente una arista de G,tal que el grafo
resultante sea plano conexo con solo
n aristas y usar P(n).
I) si G tiene al menos una cara( e.d. f 1) eliminamos una arista de esta
cara (cuya frontera es un ciclo),el grafo

14
v
resultante G1 tiene n arista, , vértices y (f -1) caras, satisface la fórmula
,v - n + (f -1) = 1
v - (n +1) + f = 1 como se requiere.
II) Si G no tiene caras f = 0 ,el grafo tiene al menos un vértice térmi-
nal,elimino este vértice terminal y su arista,el grafo
G2 es plano,conexo tiene n aristas y un vértice menos, satisface la fórmula
(v-1) - n + 0 = 1,ordenando
v - (n +1) + 0 = 1
quedando probado la proposición para (n+1)
entonces de 1) y 2) por P.I.M . P( n) es verdadera para todo número entero
n 1.

Prueba de teorema 1. Para un Poliedro convexo con V vértices,E aristas y


F caras ,al proyectarlo obtenemos
un Grafo plano,conexo con con V vértices,E aristas y ( F-1) caras,aplico el
teorema 2.Obtenemos
V - E + ( F-1) = 1, despejando obtenemos V - E + F = 2

Representación matricial de los Grafos:

1) Matriz de adyacencia:
Consideremos un grafo de la …gura 1.

Para obtener la matriz de adyacencia


1) elegimos un orden de los vértices,digamos a,b,c,d,e
2) Etiquetamos los renglones y columnas en ese orden
a b c d e
a 0 1 0 0 1
b 1 0 1 0 1
c 0 1 1 0 1
d 0 0 0 0 1
e 1 1 1 1 0
Permite representar lazos, si el grafo es simple sumo la …la y obtenemos el
grado del vértice,no permite representar
aristas paralelas,es simetrica .

15
Sin embargo si aceptamos que la matriz de adyacencia pueda contener en-
teros no negativos arbitrarios podemos
representar aristas paralelas.
en la matriz de adyacencia modi…cada interpretamos la entrada ij esima
especi…cando el número de aristas entre i y j.

Teorema:
Si A = (aij ) es la matriz de adyacencia de un grafo simple la entrada ij-esima
de An es igual al número de caminos
de longitud n del vértice i al vérrtice j ,n =1,2,3...
Demostración : Como ejercicio.
2) Matriz de incidencia
Etiquetamos los renglones con los vértices y las columnas las aristas.

e1 e2 e3 e4 e5 e6
v1 1 0 0 0 1 1
v2 1 1 0 0 0 0
v3 0 1 1 1 0 0
v4 0 0 0 1 1 1
Permite representar las aristas paralelas y los lazos .

ISOMORFISMOS DE GRAFOS
Ejemplo damos instrucciones a dos personas para trazar un grafo,de 5 vér-
tices a,b,c.d,e ,y que una a con b ,b con c,
c con d, y, d con e,a con e.

16
a b c d e A B C D E
a 0 1 0 0 1 A 0 1 0 0 1
b 1 0 1 0 0 B 1 0 1 0 0
M (G1) = M(G2) =
c 0 1 0 1 0 C 0 1 0 1 0
d 0 0 1 0 1 D 0 0 1 0 1
e 1 0 0 1 0 E 1 0 0 1 0
Estas …guras de…nen el mismo grafo,aunque parezcan diferentes,tales grafos
son isomorfos.

De…nición : Dos grafos G1 = (V1 ,E1 ) , G2 = (V2 ,E2 ) son isomorfos si existe
una una función f es inyectiva y sobreyectiva
de los vértices de G1 a los vértices de G2 y una función g inyectiva y so-
breyectiva
de las aristas de E1 a las aristas de E2 de modo que una arista de e incidente
en v y w de G1 ,si y solo si
g(e) es incidente en f(v) ,f(w) en G2 .El par de funciones f ,g es un isomor-
…smo de G1 en G2
se nota G1 = (V1 ,E1 ) = G2 = (V2 ,E2 ) ( isomorfos)
Para demostrar que G1 = (V1 ,E1 ) ,G2 = (V2 ,E2 ) son isomorfos necesito
algoritmos donde el tiempo es exponencial o
factorial.

De…nición :
Sean G1 = (V1 ,E1 ) , G2 = (V2 ,E2 ) dos grafos no dirigidos, una función f
de los vértices de G1 a los vértices de G2

f : V1 ! V2 es un isomor…smo de grafos si
A) f es inyectiva y sobreyectiva.
B) Para todo a,b 2 V1 , e = {a,b} 2 E1 si y sólo si {f(a),f (b)} 2 E2 cuando
existe tal función f , G1 y G2 son
isomorfos y se nota G1 = (V1 ,E1 ) = G2 = (V2 ,E2 )
Teorema:
Sean G1 = (V1 ,E1 ) ; G2 = (V2 ,E2 ) grafos simples las siguientes a…rmaciones
son equivalentes:
a) G1 = (V1 ,E1 ) = G2 = (V2 ,E2 )
b) Existe una función f inyectiva y sobreyectiva (biyectiva) de V1 al conjunto
V2 que satisface los vértices v,w
de V1 son adyacents en G1 si y sólo si los vértices f(v) ,f(w) son adyacentes
en G2 .
Demostración : Si a) entonces b) se tiene por de…nición .
Sólo si b) entonces a) supongamos que Existe una función f inyectiva y
sobreyectiva (biyectiva) de V1 al conjunto
V2 que satisface los vértices v,w de V1 son adyacents en G1 si y sólo si los
vértices f(v) ,f(w) son adyacentes en G2
de…nimos la función
g : E1 ! E2

17
g((u,v)) = (f(u),f(v)) ,como son grafos sin aristas paralelas ,esta bien de…nida
.
el Rango g E2 ,pues si (v,w) 2 E1 v y w son adyacentes,lo cual implica
que f(v) y f(w) son adyacentes es decir
(f(u),f(v)) es una arista de G2 .
g es 1-1 y sobre ...
luego G1 = (V1 ,E1 ) = G2 = (V2 ,E2 ).

es más fácil demostrar que no son isomorfos. G1 = (V1 ,E1 ) G2 = (V2 ,E2 )
Se determina una propiedad
de G1 = (V1 ,E1 ) que no tenga G2 = (V2 ,E2 ) ,pero que G2 tendria si fuera
isomorfo a G1 .
Es decir los invariantes
Ejemplo:

A B C D
A 0 1 0 1
M ( G1) = B 1 0 1 1
C 0 1 0 1
D 1 1 1 0
1 2 3 4 5
1
2
M(G2) =
3
4
5

De…nición : Una propiedad P es invariante si siempre que G1 = (V1 ,E1 ) =


G2 = (V2 ,E2 ) ( isomorfos)
Si G1 = (V1 ,E1 ) tiene la propiedad entonces G2 = (V2 ,E2 ) tambien tiene
la propiedad .
Teorema 1) P (G) : G tiene el mismo número de vërtices es una propiedad
invariante.
2) P (G) : G tiene el mismo número de aristas es una propiedad
invariante.

18
3) P (G) : G tiene un vértice de grado k es un invariante
4) P (G) : G es un grafo simple las matrices de adyacencia son
idénticas para cierto orden de los vértices.
Demostración:
3) Supongamos que G1 = (V1 ,E1 ) = G2 = (V2 ,E2 )
existe una función f inyectiva y sobreyectiva
f : V1 ! V2
y existe una función g inyectiva y sobreyectiva
g : E1 ! E2
Supongamos que G1 tiene un vértice v de grado k, existen k aristas
e1 ,e2 ,e3 ,...ek incidentes en v
por de…nición g( e1 ),g (e2 ), g (e3 ),.. g (ek ) incidentes en f (v) como g es
1-1
(f (v)) k sea E una arista incidente en f(v),E esta en E2 ,como g es
sobre existe una arista e en E1 ; tal que
g(e ) = E ,lo cual implica que e es incidente en v , v pertenece al conjunto
{e1 ,e2 ,e3 ,...ek g ,es decir
e = ej para algun j 2 1,2 ,3....k luego el grado de (f (v)) = k
De…nición :
Si G = (V,E) un grafo no dirigido sin lazos tal que E 6= ,una subdivisión
elemental de G resulta cuando eliminamos
una arista e = { u,w } de G y añadimos las aristas { u,v } ,{ v,w } a G
-{e}, donde v 2 = V.
Ejemplo :
El grafo G2 se obtuvo de G1 = (V1 ,E1 ) por una subdivisión elemental ( se
elimino la arista {a,b} y se reemplazo por
las aristas {a.v} y {v,b} donde v 2 = V1 .

De…nición :
Los grafos no dirigidos ,sin lazos G1 = (V1 ,E1 ) , G2 = (V2 ,E2 ) son home-
omorfos si son isomorfos o si ambos pueden
obtenerse del mismo grafo no dirigido sin lazos H por una sucesión de sub-
divisiones elementales.
De…nición :

19
Si G = (V,E) ,tiene un vértice v de grado 2,y aristas (v,v1 ) ,(v,v2 ) , v1 6=
v2 decimos que las aristas
(v,v1 ) ,(v,v2 ) estan en serie.

De…nición:
Reducción de serie consiste en eliminar el vértice v 2 G,y las dos aristas
(v,v1 ) ,(v,v2 ) (en serie) y las reemplazo
por la arista (v1 ,v2 ).

De…nición:
Dos grafos G1 = (V1 ,E1 ) y G2 = (V2 ,E2 ) son homeomorfos si se pueden
reducir a grafos isomorfos
realizando varias reducciones de serie (e .d. G1 se puede reducir a un grafo
isomorfo a G2 )

Teorema de Kuratowski:
Un grafo no es plano si y solo si contiene un subgrafo que es homeomorfo a
K5 ,o, K3,3
Demostración: (1930 por el matemático polaco Kasimir Kuratotowski)
Si un grafo contiene un subgrafo que es homeomorfo a K5 ,o, K3,3 es claro
que no es plano.

El reciproco dejamos como ejercicio.


Ejercicios:

20
1) Probar que :Si un grafo es conexo y plano con v vértices y e aristas, y v
3,entonces e 3v-6
2) Determine si el grafo G es plano,si es plano tracelo nuevamente de tal
forma que las aristas no se crucen,en caso
contrario determine el subgrafo homeomorfo a K5 ,o, K3,3

21
22

También podría gustarte