Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Teora de Grafos
El origen de la palabra grafo es griego y su significado etimolgico es trazar.
Un grafo es un objeto combinatorio, es decir, un conjunto de puntos y un conjunto de
lneas tomadas de entre el conjunto de lneas que une cada par de vrtices.
Los grafos son estructuras de datos no lineales que tienen una naturaleza generalmente
dinmica. Su estudio podra dividirse en dos grandes bloques:
Grafos dirigidos
Grafos no dirigidos
Un ejemplo de grafo dirigido lo constituye la red de aguas de una ciudad ya que cada
tubera slo admite que el agua la recorra con un nico sentido. Por el contrario, la red de
carreteras de un pas representa en general un grafo no dirigido, puesto que una misma
carretera puede ser recorrida en ambos sentidos.
Grafos dirigidos
Un Grafo dirigido G=(N, A) consiste en un conjunto N de nodos y un conjunto A de arcos
cuyos elementos son pares ordenados de distintos nodos.
Ejemplo:
Red dirigida:
Una red dirigida es un grafo dirigido cuyos nodos o arcos tienen asociados valores
numricos tales como costos, capacidades, ofertas, demandas, tiempo, etc. Denotaremos
el nmero de nodos con la letra n y al nmero de arcos con la letra m.
Grafos no dirigidos
Un grafo no dirigido G=(N,A) consiste en un conjunto N de nodos y un conjunto A de arcos
cuyos elementos son pares no ordenados de nodos distintos. Un grafo no dirigido permite
el flujo en ambas direcciones, es decir desde el nodo i al nodo j y viceversa.
Nodos/Vrtices adyacentes
Vrtices conectados por una arista (o un arco)
Aristas/Arcos adyacentes
Arcos, aristas con un vrtice comn.
Bucle
Arco, arista cuyo vrtice inicial y final coinciden.
Camino
Sucesin de arcos adyacentes tal que el vrtice final de cada arco coincide con el inicial
del siguiente.
Secuencia (w1, w2,.., wk) V.
Tal que (w1, w2), (w2, w3),.., (wk-1, wk) E
Longitud del camino
Nmero de arcos del camino (k-1).
Un camino se dice simple cuando todos sus arcos son distintos y se dice elemental
cuando no utiliza un mismo vrtice dos veces. Por lo tanto, todo camino elemental es
simple y el recproco no es cierto.
Un camino se dice Euleriano si es simple y adems contiene a todos los arcos del grafo.
Circuito
Camino que empieza y termina en el mismo vrtice.
Un circuito se dice simple cuando todos los arcos que lo forman son distintos y se dice
elemental cuando todos los vrtices por los que pasa son distintos. La longitud de un
circuito es el nmero de arcos que lo componen.
Un circuito elemental que incluye a todos los vrtices de un grafo se llama circuito
Hamiltoniano.
ARISTA(S)
REPETIDA(S)
SI
SI
NO
NO
NO
NO
ABIERTO
SI
--------SI
--------SI
---------
CERRADO
--------SI
--------SI
--------SI
NOMBRE
Camino
Camino (cerrado)
Recorrido
Circuito
Camino Simple
Ciclo
Definicin
Sea G= (V, E) un grafo no dirigido. Decimos que G es conexo si existe un camino simple
entre cualesquiera dos vrtices distintos de G.
Sea G= (V, E) un grafo dirigido. Su grafo no dirigido asociado es el grafo obtenido de G si
no se tienen en cuenta las direcciones de las aristas. Si se obtiene ms de una arista no
dirigida de un par de vrtices distintos de G, entonces slo una de estas aristas se dibuja
en el grafo no dirigido asociado. Cuando este grafo asociado es conexo, consideramos
que G es conexo.
Un grafo que no es conexo es disconexo.
Tipos de grafos: Encontramos grafo etiquetado, ponderado y multigrafo.
Grafo etiquetado: Cada arista y/o vrtice tiene asociada una etiqueta/valor.
Grafo ponderado: Grafo etiquetado o 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.
Definicin: Un grafo G = (V, E) es un multigrafo si existen a, b V, ab, con dos o
ms aristas de la forma (a) (a,b) para un grafo dirigido o (b) {a,b} para un grafo no
dirigido.
Definicin: Dado un grafo (dirigido o no) G = (V, E), sea G 1=(V1, E1) un subgrafo de G. Si
V1=V, entonces G1 es un subgrafo recubridor de G.
Coloreado de vrtices
Dada una situacin descrita mediante un grafo, podemos dividir los vrtices en distintas
clases marcndolos con colores u otra seal distinta.
Una clasificacin de este tipo se llama coloreado.
El coloreado se puede aplicar para la solucin de problemas diversos, como por ejemplo:
el asignar hora a 6 cursos diferentes c1, c2, c3, c4, c5, c6de modo que dos cursos con
alumnos comunes no tengan asignada la misma hora. Para ello construimos un grafo G 0
cuyas aristas representan a los pares de cursos que tienen oyentes comunes y nos
planteamos el problema de asignar distinta hora a vrtices adyacentes.
C4
C3
c5
c1
c6
c2
C tal que si
{x; y}
E, entonces
C ( x ) c ( y ).
rbol
Sea G= (V, E) un grafo no dirigido sin lazos. El grafo G es un rbol si G es conexo y no
contiene ciclos.
Un rbol recubridor de un grafo conexo es un subgrafo recubridor que tambin es un
rbol.
Propiedades
1. Si a, b son vrtices distintos en un rbol T = (V, E), entonces hay un nico camino
que conecta esos vrtices.
2. Si G = (V, E) es un grafo no dirigido, entonces G es conexo si y solo si G tiene un
rbol recubridor.
rboles con raz
Si G es un grafo dirigido, entonces G es un rbol dirigido si el grafo no dirigido asociado
con G es un rbol. Si G es un rbol dirigido, G es un rbol con raz si existe un nico
ge ( v )=1 .