Documente Academic
Documente Profesional
Documente Cultură
E
S
P
O
C
H
1
GRAFO
Se representa grficamente como un conjunto de puntos
(llamados vrtices o nodos), unidos por lneas (aristas).
Los grafos permiten estudiar las interrelaciones entre
unidades que se encuentran en interaccin.
Son diagramas que si se interpretan en forma adecuada
proporcionan informacin, como por ejemplo los mapas,
diagramas de circuitos o de flujos, entre otros
CONCEPTOS BSICOS
Vrtices: Son los objetos representados por punto dentro del
grafo
Aristas: son las lneas que unen dos vrtices
Aristas Adyacentes: dos aristas son
adyacentes si convergen sobre el
mismo vrtice
Aristas Mltiples o Paralelas: dos aristas
son mltiples o paralelas si tienen los
mismos vrtices en comn o incidente
sobre los mismos vrtices
CONCEPTOS BSICOS
UNA ARISTA ES INCIDENTE A UN VRTICE SI STA LO UNE
A OTRO VRTICE.
CONCEPTOS BSICOS
Vrtice Aislado: Es un vrtice de grado cero
1
b
c
4
TIPOS DE GRAFOS
NO DIRIGIDOS: son aquellos en
los cuales los lados no estn
orientados (no son flechas).
Cada lado se representa entre
parntesis,
separando
sus
vrtices por comas, y teniendo
en cuenta (vi,vj)=(vj,vi).
TIPOS DE GRAFOS
MULTIGRAFOS: Son aquellos en los que se permite que
haya ms de una arista.
TIPOS DE GRAFOS
GRAFOS VALORADOS: Se da cuando las aristas tienen
un valor numrico asociado.
TIPOS DE GRAFOS
GRADO O VALENCIA DE UN VRTICE
Es el nmero de aristas que inciden
sobre un vrtice
a
1
c
j
2
e
f
d
g
h
4
G(1)=6
g(5)=3
9
TIPOS DE GRAFOS
GRADO REGULAR: Un grafo G simple, se dice que es K-regular, si
todo vrtice de G incide exactamente K-aristas, donde K es una
constante.
Es decir, tiene igual nmero de arista en todos sus vrtices.
1
b
d
e
2
4
a
f
3
10
CONCEPTOS BSICOS
Dos vrtices se dicen adyacentes si existe una
arista que los une
Los vrtices que forman una arista son los
extremos de la arista
Si v es un extremo de una arista a, se dice que a
es incidente con v
El grado de un vrtice v, gr(v) es el nmero de
aristas incidentes en v. Si hace falta indicar el
grafo en el que est v escribiremos gr(G,v)
11
CONCEPTOS BSICOS
Teorema (de los apretones de manos)
Sea G=(V,A) un grafo. Entonces: gr(v) = 2|A|
v V
12
CONCEPTOS BSICOS
Ejemplo:
gr(a)+gr(b)+gr(c)+gr(d)+gr(e)+gr(f) =
3+4+5+2+4+4
22
2|A| = 2 _22_ = 44
13
CONCEPTOS BSICOS
Para cada n1 se llama grafo completo de orden n, y se
representa por Kn, al grafo de n vrtices conectados de
todas las formas posibles:
14
CONCEPTOS BSICOS
Se llama ciclo de grado n, y se denota Cn, a
G=({v 1 ,,v n },
{{v 1 , v 2 }, {v 2 , v 3 },, {v n-1 , v n }, {v n , v 1 }} )
REPRESENTACIN DE GRAFOS
MATRIZ DE ADYACENCIA: Se construye imaginando que en las
filas y las columnas corresponden a los vrtices. Se pone un 0
para indicar que 2 vrtices no son adyacentes, y un 1 para
indicar que s lo son:
1 2 3 4 5 6
1
2
3
4
G
5
6
Matriz de Adyacencia de G
16
REPRESENTACIN DE GRAFOS
En el caso de un grafo no dirigido la matriz ser
simtrica. No ocurre lo mismo para grafos dirigidos:
REPRESENTACIN DE GRAFOS
La matriz de adyacencia
representar grafos valorados
tambin
permite
REPRESENTACIN DE GRAFOS
A cada vrtice le corresponde una lista con sus
adyacentes:
G
Lista de Adyacencia de G
19
SUBGRAFOS
Sea G=(V,A). G=(V,A) se dice subgrafo de G
si:
1. V V
2. A A
3. (V,A) es un grafo
Resultado fcil de comprobar:
Si G=(V,A) es subgrafo de G, para todo v G
se cumple gr(G,v) gr(G,v)
20
SUBGRAFOS
Ejemplo:
G1 y G2 son Subgrafos de G
21
SUBGRAFOS
Un grafo se dice cclico cuando contiene algn ciclo
como subgrafo.
22
GRAFO COMPLEMENTARIO
El complementario G de un grafo G=(V,A) tiene:
Los mismos vrtices que G
Si {u,v} G, entonces {u,v} G
Si {u,v} G, entonces {u,v} G
Una forma de construirlo:
Dibujar el corresp. grafo completo Kn, con n=|V|
Eliminar de Kn las aristas {u,v} G
23
GRAFO COMPLEMENTARIO
Complementario de
1 Representar K6
2 Marcar las
aristas de G
3 Eliminarlas
24
CAMINOS Y CONECTIVIDAD
Un recorrido en un grafo G = (V,A) es una sucesin
de vrtices v 0 , v 1 , , v k tal que {v i ,v i+1 } A para todo
0 i < k
La longitud de un recorrido v 0 , v 1 , , v k es k
Ejemplo:
f,b,c,f,e,d es un recorrido de
longitud 5 sobre G
25
CAMINOS Y CONECTIVIDAD
OBSERVACIN:
Un recorrido puede repetir vrtices, y puede
comenzar y acabar en vrtices diferentes
Un camino es un recorrido v 0 , v 1 , , v k en el que v i
v j para 0 i,j k, con i 0 o j k
Es decir en un camino todos los vrtices son
distintos entre s, excepto quizs el primero y el
ltimo
26
CAMINOS Y CONECTIVIDAD
Ejemplo:
a,b,e,c,d es un camino
27
CAMINOS Y CONECTIVIDAD
Si existe un camino entre dos vrtices se dice que
estn conectados
Sea G=(V,A) un grafo. La relacin
xRy x e y estn conectados
es de equivalencia (R ___)
Si para todo par de vrtices de un grafo estn
conectados se dice que el grafo es conexo g
Las componentes conexas de un grafo G son los
mayores subgrafos conexos de G
28
CAMINOS Y CONECTIVIDAD
Consideramos el grafo:
Se tiene que:
G no es conexo: no hay camino entre a y b, por ejemplo.
[a] = {a,c,e} [c] = {a,c,e} [e]={a,c,e} [b]={b,d} [d]={b,d}
G/R = {[a],[b]}
G tiene dos componentes conexas:
29
CAMINOS Y CONECTIVIDAD
Un recorrido v 0 , v 1 , ,v k tal que v 0 = v k es un
circuito
Un camino v 0 , v 1 , , v k tal que v 0 = v k es un
ciclo
a,b,f,c,e,f,a es un circuito
f,c,b,e,f es un ciclo
30
NMERO CROMTICO
Son lo colores necesarios para pintar los vrtices de
forma que cada arista una siempre colores distintos
COLORACIN DE GRAFOS
Consiste en buscar la menor cantidad posible de
colores para poder colorear un grafo, de tal forma que
los nodos adyacentes nunca tengan el mismo color.
Este problema tambin se puede plantear para aristas
o para las caras del plano de un grafo, en donde la
forma de desarrollo es la misma.
32
COLORACIN DE GRAFOS
TEOREMA DE CUATRO COLORES
Establece que cualquier mapa geogrfico puede ser
coloreado con cuatro colores diferentes, de forma
que no queden regiones adyacentes con el mismo
color. Dos regiones se dicen adyacentes si
comparten un segmento de borde en comn, no
solamente un punto.
33
COLORACIN DE GRAFOS
34
GRAFOS BIPARTITOS
Son aquellos grafos que se pueden colorear en dos
colores
Definicin: Sea G=(V,A). Se dice que G es bipartito si
existen V 1 , V 2 tales que:
1. V 1 V 2 = V
2. V 1 V 2 =
3. Para toda {v i,v j} A se cumple v i V 1, v j V 2
35
GRAFOS BIPARTITOS
Ejemplos:
Es bipartito ?
S; V1 = {2,5}, V2={0,1,3,4,6,7}
36
GRAFOS BIPARTITOS
Idea de cmo pintarlo:
Empezar por un vrtice cualquiera, de color C1
Dibujar todos los adyacentes de color C2
Seguir este proceso hasta haber terminado
Parece que No es
bipartito, pero
cmo estar
seguros?
37
GRAFOS BIPARTITOS
Una grafo es bipartito si y slo si no tiene ciclos de
longitud impar
No bipartito; contiene ciclos de longitud impar (en la
figura aparece marcado uno de long. 3)
38
RECORRIDOS EULERIANOS
Ciudad de Knisberg, en XVIII:
RECORRIDOS EULERIANOS
Representacin propuesta por Leonard Euler en 1736:
RECORRIDOS EULERIANOS
GRAFO O MULTIGRAFO EULERIANO: admite un
recorrido que pasa por todas las aristas una sola
vez, empezando y terminando en el mismo vrtice.
Los vrtices s se pueden repetir.
41
RECORRIDOS EULERIANOS
TEOREMA DE EULER: Un grafo conexo es euleriano
no tiene vrtices de grado impar
Ejemplo:
42
RECORRIDOS EULERIANOS
Si el grafo/multigrafo tiene slo dos vrtices de grado
impar se llama semi-euleriano. Se puede convertir en
euleriano aadindole una arista:
Semi-euleriano
Euleriano
43
RECORRIDOS HAMILTONIANOS
GRAFO HAMILTONIANO: Se dice hamiltoniano si
existe un ciclo que recorre todos sus vrtices.
Ejemplos:
44
RECORRIDOS HAMILTONIANOS
No existe un mtodo sencillo para saber si un grafo es no
hamiltoniano problema muy complejo
Ejemplo:
ISOMORFISMO DE GRAFOS
En ocasiones dos grafos con diferentes vrtices presentan la
misma estructura:
ISOMORFISMO DE GRAFOS
Ejemplo:
ISOMORFISMO DE GRAFOS
Como saber si dos grafos no son isomorfos?
48
ISOMORFISMO DE GRAFOS
Ejemplo: son isomorfos estos dos grafos?
RBOLES
RBOL: Grafo conexo y sin ciclos
Ejemplo:
50
RBOLES
Ejemplo:
51
RBOLES
Ejemplo: Una estructura de carpetas y ficheros es un rbol
52
RBOLES
Ejemplos:
Anlisis de expresiones
rboles de bsqueda
53
RBOLES
TERMINOLOGA
RBOLES
ALGUNAS PROPIEDADES:
Sea G =(V,A) un rbol. Entonces:
Entre cada par de vrtices x,y hay un nico camino
Al quitar de A cualquier arista resulta un bosque
con 2 rboles
Al aadir una arista nueva siempre se obtiene un
ciclo
|A| = |V| -1
55
RBOLES RECUBRIDORES
Dado un grafo conexo G =(V,A) decimos que un
rbol
T =(V,A) es un rbol recubridor de G si V=V, y A
A.
En el caso de grafos valorados interesa que la suma
de pesos de las aristas del rbol sea lo ms
pequea posible: rbol de recubrimiento mnimo.
56
RBOL DE RECUBRIMIENTO
MNIMO
57
ALGORITMO DE PRIM
Se usa para construir rboles recubridores:
1. Se elige un vrtice cualquiera del grafo como
vrtice inicial y se marca.
2. Mientras que queden vrtices no marcados
elegimos un vrtice no marcado que est
conectado con alguno marcado. Marcamos tanto
el vrtice como una de las aristas que lo unen
con los ya marcados
En el caso de grafos valorados en cada paso se toma
la arista de menor peso que cumpla 2) y se obtiene
un rbol de recubrimiento mnimo.
58
CONCLUCION
En matemticas y ciencias de la
computacin, la teora de grafos estudia
las propiedades de los grafos, que son
colecciones de objetos llamados nodos (o
vrtices) conectados por lneas llamadas
aristas (o arcos) que pueden tener
orientacin (direccin asignada ).
59