Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONCEPTOS BSICOS
Grafo
Es un conjunto de puntos (vrtices o nodos) en el
Elementos
Un nodo o vrtice es la unidad fundamental de los
Grafo No Dirigido
Se compone de dos conjuntos finitos, el conjunto de
nodos V = (v1, v2, ), que contiene el conjunto de nodos de G; y el conjunto de aristas E = (e1, e2, ), que es un conjunto de pares no ordenados de nodos diferentes de G. G = (V, E)
Nodos Adyacente
Si dos nodos son unidos por una arista se dice que
D C
Nodos Adyacente
Si dos nodos son unidos por una arista se dice que
D C
Dado que son pares no ordenados (A,B) y (B,A) representan la misma arista.
Bucle
Es una arista que conecta al mismo nodo. En los
B A
D C
Grado de un Nodo
En un grafo no dirigido viene dado por el numero de
2
C
Ejercicio
El grafo dirigido G = (V,E) con conjunto de nodos
Grafo Dirigido
Consiste en un conjunto de nodos y un conjunto de
aristas. Sin embargo, en estos grafos las aristas consisten en pares ordenados de nodos de V. Es decir, la direccin de la arista es importante
v2 e2 e1 v1 e3 v3 e4 En arista e=(u,v) se dice que es incidente desde el nodo u e incidente hacia v. Tambin se dice que v es adyacente hacia u y u es adyacente desde v
Grados de nodos
En un grafo dirigido se dice que es: Grado de salida de un nodo al numero de aristas que son incidentes desde el.
Grado de entrada es el numero de aristas incidentes hacia el. Grado del nodo se define como la suma del grado de entrada y del grado de salida.
Ejercicio
Determinar los grados de entrada para cada uno de
e4
E2
e1
v1 e3
v3
Grafo Valorado
Al usar grafos dirigidos o no dirigidos para modelar
ciertas relaciones, a menudo resulta til asociar un peso a cada arista. Para esto se usa w(u,v), para denotar peso asociado a la arista (u,v).
Tarea
Describir: Paseo Paseo cerrado Paseo abierto Paseo simple Camino Camino accesible Circuito Ciclo A cclico
Paseo
Se define como una secuencia alternada de nodos y
aristas, comenzando y terminando con nodos, tal que cada arista es incidente en los nodos que la preceden y la siguen.
Paseo
Paseo cerrado: Comienza y termina en el mismo
nodo.
Paseo abierto: Paseo que no esta cerrado. Paseo simple: Es en el cual no se repite ninguna
arista.
Camino: No se repite ningn nodo.
Camino
Si hay un camino desde el nodo u hasta el nodo v,
Circuito
Circuito: Es un paseo simple cerrado. Ciclo: Circuito cuyos nodos son diferentes, solo el
Grafo conexo
Conexo: Es un grafo donde existe al menos un
Aplicacin
Se utilizan para estudiar los problemas que surgen
de una gran variedad de reas de aplicacin incluyendo la ciencia informtica, ingeniera elctrica, qumica, investigacin, poltica, economa, etc.
Aplicacin
Estructuras fsicas mas
fciles de modelar son aquellas que pueden concebirse como redes. Como las redes de comunicaciones, circuitos elctricos, redes de interconexin de computadoras, etc. Por ejemplo una coleccin de redes de gente, computadoras o cualquier otra entidad que sean capaces de comunicarse.
Aplicacin
Para modelar una red como grafo se representa cada
miembro como un nodo y se dibuja una arista dirigida entre dos nodos si es posible comunicar directamente entre sus correspondientes miembros.
Aplicacin
Ejemplos: Una red de transportes donde cada punto o nodo representa una ciudad o almacn.
Determinar caminos
Para grafos no valorados se busca pasar por el menos
Ejemplo
v1 v7 v6 v5 v9 v2 v8 v10
v4
v3
Representacin de Grafos
Para resolver un problema con grafos utilizando una
computadora, debemos ser capaces de almacenar grafos en la memoria de la computadora. As que se representan como una estructura de datos.
Matriz de Adyacencia
Es una matriz que usa los nodos como filas y como
columnas, y se representan las relaciones entre ellos por medio de un 1 en la interseccin y cero si no existe relacin.
1
v1 v4 1 2 v5 3 4 v2 v3 5 0 1 0 1 0
2
1 0 0 0 1
3
0 0 0 0 1
4
1 0 0 0 1
5
0 1 1 1 0
Lista de Adyacencia
Enlista cada nodo y seala con que nodo esta
relacionado.
v1 v4
v5
v2
v3
Bsquedas
Para resolver cualquier casi problema de grafos se
Bsqueda en profundidad
Es un algoritmo que permite recorrer todos los
nodos de un grafo o rbol de manera ordenada, pero no uniforme. Su funcionamiento consiste en ir expandiendo todos y cada uno de los nodos que va localizando, de forma recurrente, en un camino concreto. Cuando ya no quedan mas nodos que visitar en dicho camino regresa de modo que repite el mismo proceso con cada uno de los hermanos del nodo ya procesado.
Bsqueda en Anchura
Es un algoritmo de bsqueda que recorre todos los
nodos de un rbol o grafo de manera uniforme. Expande cada uno de los nodos de un nivel antes de continuar con el siguiente.
TAREA
REALIZAR ACTIVIDAD #8