Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grafos Definiciones, Teoria
Grafos Definiciones, Teoria
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 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.
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)
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.
Ejemplo 3.
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
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
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.
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
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.
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
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
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
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 = ?
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.
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.
Obtuvo la relación V - E + F = 2
El poliedro debe ser convexo.
13
Pero podemos trasladar el problema de un objeto en el espacio a uno en el
plano.
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.
1) Matriz de adyacencia:
Consideremos un grafo de la …gura 1.
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
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.
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