Вы находитесь на странице: 1из 22

1

Teora de Grafos
2
INDICE
1. Tipos de grafos
2. Conceptos Bsicos
3. Representacin de grafos
4. Subgrafos. Grafos complementarios
5. Caminos y conectividad
6. Grafos Bipartitos
7. Recorridos, eulerianos o hamiltonianos
8. Isomorfismo de grafos
9. rboles
3
TIPOS DE GRAFOS
Un grafo G es un par (V,E) donde:
V ={v
1
,,v
n
} es un conjunto de vrtices
E = {e
1
,,e
m
} es un conjunto de aristas,
con cada e
k
{v
i
, v
j
}, con v
i
, v
j
V, v
i
v
j

Los vrtices se representan como puntos y las aristas
como lneas entre vrtices
Ejemplo:
G = (V,E)
V = {a,b,c,d }
E = {{a,b}, {b,c}, {a,c}, {a,d}, {d,b} }


4
EJEMPLO: RED DE ORDENADORES

5
DIFERENTES REPRESENTACIONES
Es importante recordar que un mismo grafo puede tener
diferentes representaciones grficas
Ejemplo:





Dos representaciones del mismo grafo
G = ({a,b,c,d,e,f},
{{a,b},{a,e},{a,f}{e,f},{b,c},{c,d},{e,d},{d,f}})
6
GRAFOS DIRIGIDOS
Si el orden influye en la aristas se habla de grafos
dirigidos:



En este caso a las aristas se les llama arcos y se
representan como pares para indicar el orden:
V = { a,b,c,d,e}
A ={(e,a), (a,b), (b,a), (d,a), (c,d), (d,c),(b,c),(c,b) }

7
MULTIGRAFOS
Si se permite que haya ms de una arista se
habla de multigrafos:
8
GRAFOS VALORADOS
Cuando las aristas tienen un valor numrico asociado se
llama de grafos valorados:








Al valor numrico asociado se le llama coste de la arista
9
OBSERVACIONES
Los tipos anteriores pueden combinarse,
dando lugar por ejemplo a multigrafos
valorados, o grafos dirigidos valorados,
etc.

En el resto del tema cuando no se diga lo
contrario G representar un grafo o
multigrafo no dirigido
10
VERTICES ADYACENTES
Dos vrtices se dicen adyacentes si existe una
arista que los une
11
EXTREMOS DE LA ARISTA
Los vrtices que forman una arista son los
extremos de la arista
12
ARISTA INCIDENTE
Si v es un extremo de una arista a, se dice que
a es incidente con v
13
GRADO DE UN VRTICE
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)
14
EJEMPLO







gr(6)= _______ gr(1) = ________
15
TEOREMA (APRETONES DE MANOS)
Sea G=(V,A) un grafo. Entonces: gr(v) = 2|A|

v V



Significado: la suma de los grados de todos los
vrtices es igual a 2 veces el nmero de aristas
16
EJEMPLO





gr(a)+gr(b)+gr(c)+gr(d)+gr(e)+gr(f)
= 3+4+5+2+4+4 = 22
2|A| = 2 ____ = _____
17
GRAFO COMPLETO
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:







Pregunta: Cuntas aristas tiene en general Kn?

18
CICLO
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
}} )




Nota: A menudo slo se consideran ciclos para
n3

19
MATRIZ DE ADYACENCIA
Para representar los grafos a menudo se utiliza la llamada 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:





Para representarla en un ordenador se utilizan matriz de valores
lgicos (booleanos). True hay arista, False no hay arista

1
2
3
4
5
6
1 2 3 4 5 6
G
Matriz de Adyacencia de G
20
REPRESENTACIN DE GRAFOS
En el caso de un grafo no dirigido la matriz
ser simtrica. No ocurre lo mismo para
grafos dirigidos:




Se supone que la fila representa el vrtice
origen, y la columna el vrtice destino del
arco


21
EN GRAFOS VALORADOS
La matriz de adyacencia tambin permite representar
grafos valorados





El valor guardado es el coste de la arista/arco
En lugar de 0, a menudo se emplea un valor especial
para indicar que dos vrtices no estn conectados
22
LISTA DE ADYACENCIA
En informtica a menudo en lugar de la
matriz se usa la lista de adyacencia
A cada vrtice le corresponde una lista con
sus adyacentes:

G
Lista de Adyacencia de G

Вам также может понравиться