Beruflich Dokumente
Kultur Dokumente
Grafos no dirigidos:
Grado de un vrtice: Nmero de aristas
que lo contienen.
Grafos dirigidos:
Grado de salida de un vrtice v: Nmero de arcos cuyo vrtice
inicial es v.
Grado de entrada de un vrtice v: Nmero de arcos cuyo
vrtice final es v.
Nodos/vrtices adyacentes: Vrtices conectados por una
arista (o un arco).
V W
V
Camino [path]: Sucesin de arcos adyacentes tal que
el vrtice final de cada arco coincide con el inicial del
siguiente. Secuencia (w Secuencia (w , w , ..., w ) V 1,
w2, ..., wk ) V tal que tal que (w1, w2), (w2, w3), ...,
(wk-1, wk ) E.
Longitud del camino Longitud del camino: Nmero de
arcos del camino (k Nmero de arcos del camino (k-1).
Circuito (o ciclo): Camino que empieza y acaba en el
mismo vrtice.
Grafo conexo: Un grafo no dirigido es un grafo conexo
si para todo par de nodos u y v existe una de nodos u
y v existe una camido de u a v. de u a v.
Componentes conexas: Cada uno de los conjuntos
maximales maximales conexos.
Tipo de Grafos:
Grafo etiquetado: Cada arista y/o vrtice
tiene asociada una etiqueta/valor.
Grafo ponderado = Grafo con pesos: Grafo
etiquetado en el que existe un valor
numrico asociado a cada arista o arco.
Multigrafo: Grafo en el que se permite que
entre dos vrtices exista ms de una arista
o arco.
rbol:
Grafo conexo que no contiene ciclos. Teorema Sea G un grafo
de n nodos. Cualquier pareja de las siguientes afirmaciones
implica la tercera:
G es conexo.
G no contiene ciclos.
G tiene n G tiene n-1 aristas. 1 aristas.
Representacin:
Representacin
mediante matrices de
adyacencia:
Se construye una matriz en el cual las
filas y columnas representan los
vrtices, y la interseccin de ellos la
conexin entre los vrtices.
Se escribe 1 en la matriz cuando exista
conexin entre el vrtices i y el vrtice j,
y un 0 cuando no existe .
Ventaja:
Acceso eficiente a una arista, (1).
Inconvenientes:
(|V|2) en identificar identificar
todas las aristas aristas.
Espacio Espacio proporcional
proporcional a |V|2 (se desperdicia
memoria si el grafo es poco denso).
Representacin de
Grafos mediante Lista
de Adyacencia
Es una lista de los vrtices, donde
cada vrtice apunta a una lista de
los vrtices adyacentes.
Ventajas:
Espacio proporcional a |V|+|E|.
(representacin adecuada para
grafos poco densos).
(|V|+|E|) (|V|+|E|) en
identificar todas las aristas. en
identificar todas las aristas.
Inconvenientes:
Se tarda O(grado(u)) en
comprobar si (u,v)E.
Ineficiente para encontrar los
arcos que llegan a un nodo
(solucin: usar estructuras de
listas mltiples).
Recorrido de un grafo:
Definicin:
Recorrer un grafo significa tratar de alcanzar todos los nodos a
partir de un nodo(inicio) hacia otro nodo (fin).
Tipos de recorrido:
Recorrido en profundidad (DFS Depth First Search)
Recorrido en anchura (BFS Breadth First Search)
Recorrido en
Profundidad:
(DFS Depth first Search) (bsqueda
primero en profundidad)
Busca los caminos que parten desde
un nodo hasta que ya no es posible
avanzar ms, en donde vuelve atrs en
busca de caminos alternativos, que no
se recorrieron previamente.
El recorrido ser:
0126543
Este algoritmo es el mismo tanto
para grafos no dirigidos como para
grafos dirigidos.
Recorrido en amplitud o
anchura:
(BFS Breadth First Search)(
bsqueda primero en anchura)
Recorre un grafo, a partir de un nodo
dado, en niveles, es decir, primero los
que estn a un arco de distancia del
nodo de salida, despus los que estn a
dos arcos de distancia, y as
sucesivamente hasta alcanzar todos los
nodos a los que se pudiese llegar desde
el nodo salida.
El recorrido ser:
0 1 4 2 3 6 5