Académique Documents
Professionnel Documents
Culture Documents
Como ya hemos observado en los captulos anteriores, los grafos son herramientas muy tiles para definir sistemas expertos y otros modelos utilizados en el rea de la inteligencia artificial. Muchos de los resultados tericos de la teora de grafos pueden ser utilizados para analizar diversos aspectos de estos campos.
RUTAS ENTRE CIUDADES. DETERMINAR TIEMPOS MXIMOS Y MNIMOS EN UN PROCESO. FLUJO Y CONTROL EN UN PROGRAMA.
Grafo:
Para las matemticas y las ciencias de la computacin, un grafo es el principal objeto de estudio de la teora de grafos. De esta forma, un 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
Vrtices: Son los objetos representados por punto dentro del grafo
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 Lazo: es una arista cuyos extremos inciden sobre el mismo vrtice
Vrtice Pendiente: Es aquel grafo que contiene slo una arista, es decir tiene grado 1
f c d
Grafo Sencillo o Simple: Se dice que un Grafo G es simple si no tiene aristas cclicas y existe una sola arista entre dos vrtices. Tambin puede ser aquel que no contiene lazos, ni aristas paralelas o dirigidas.
c 4 d
b a
Grafo Completo: Un grafo es completo si cada vrtice tiene un grado igual a n-1, donde n es el nmero de vrtice que componen el grafo. Para saber el nmero mximo de aristas que posee un grafo completo se aplica la formula. A=(n*(n-1))/2
e1 y e2 : aristas paralelas
e3 y e4 : aristas paralelas e5 : lazo
e2
e4
3 d g 5
G(1)=6
g(5)=3
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 c
d
e 2 4 a
f 3
CICLO DE EULER
Recorrer todas las aristas del grafo sin repetirlas.
a
a, b, c, d, e, d, f, e, c, a
b c
Ciclo de Euler
d e a b c
e i
g j
CICLO DE HAMILTON
Recorrer todos los vrtices del grafo sin repetirlos, excepto el V0 y Vn que son el mismo.
a b c
a, e, b, g, c, h, j, f, i, d, a
d e f g h
Ciclo de Hamilton
i j a b
Una matriz de adyacencia es aquella que muestra de la forma mas rustica cmo est compuesto un grafo, esto es que dnde se coloque un uno se representa como una arista que una los dos nodos y con cero donde no hay unin.
INTRODUCCION
Los grafos son estructuras de datos Representan relaciones entre objetos
Dado un escenario donde ciertos objetos se relacionan, se puede modela el grafo y luego aplicar algoritmos para resolver diversos problemas
Impresora
PC1
Son aplicables en
Modem
Servidor
PC2
DEFINICION
Un grafo G = (V,A)
Representan los objetos
1 5
TIPOS DE GRAFOS
C E
F D
V = {C, D, E, F, H} A= {(C,D), (D,F), (E,H), (H,E), (E,C)}
Grafos dirigidos
Si los pares de nodos que forman arcos Son ordenados. Ej.: (u->v)
1 4
Grafos no dirigidos
5 7
9
GRAFOS TRIANGULADOS
Los grafos triangulados son un tipo especial de grafos no dirigidos que tienen muchas aplicaciones practicas interesantes en varios campos.
Un grafo no dirigido se denomina triangulado, o cordal, si cada bucle de longitud mayor o igual que cuatro contiene al menos una cuerda. Si un grafo no es triangulado, es posible convertirlo en triangulado aadiendo cuerdas que dividan los bucles. Este proceso se denomina rellenado o triangulacin Es importante destacar que triangular un grafo no consiste en dividirlo en tringulos.