You are on page 1of 10

GRAFOS.

Los grafos no son ms que la versin general de un rbol, es decir, cualquier nodo de un grafo puede apuntar a cualquier otro nodo de ste (incluso a l mismo). Este tipo de estructuras de datos tienen una caracterstica que lo diferencia de las estructuras que hemos visto hasta ahora: los grafos se usan para almacenar datos que estn relacionados de alguna manera (relaciones de parentesco, puestos de trabajo,...); por esta razn se puede decir que los grafos representan la estructura real de un problema. Formalmente un grafo G se define como un conjunto de pares no ordenados (V, E) de elementos distintos pertenecientes a un conjunto de elementos V, constituidos por vrtices o nodos V = {V1V2} y un conjunto E, formado de aristas o segmentos del grafo que conectan a los vrtices de V, E = {ViVj,VnVm }. Existen diferentes tipos de grafos: Multgrafo, si ms de un segmento conectan a dos nodos. Pseudografo, cuando hay segmentos que conectan el mismo nodo. Dirigido, cuando los segmentos son direccionales. (Redondo, 2007, pg. 57) Resuelve el siguiente problema: La figura muestra un mapa con 4 distritos A, B, C y D. Se trata de pintar cada distrito con un color de forma que, dos regiones con un borde comn (que no sea un punto) tengan distintos colores y queremos hacer esto usando un mnimo de colores.

1. Encuentra una representacin en trminos de vrtices y aristas de un grafo a partir del mapa dado. A B C D

VERTICES-

Podemos observar los vrtices que se unen mediante aristas (flechas) indicando el vrtice de origen y final, estos vrtices son los siguientes: G: { (A,B)(A,C)(A,D)(B,A)(B,D)(B,C)(D,A)(D,B)(D,C)(C,A)(C,B)(C,D). 2. Investiga un algoritmo que aplicado a grafos te permita ir coloreando los vrtices de tal forma que no coincidan en color, con el color de los vrtices que estn unidos a ellos a travs de aristas.

3. Como resultado presenta un documento en formato Word que ofrezca la explicacin del algoritmo de coloracin que hayas utilizado, en conjunto con la corrida a mano de la coloracin del grafo, la cual representa al mapa dado en la actividad. GRAFO DIRIGIDO. Un grafo dirigido G es un par (V, A), en el que V es un conjunto finito de vrtices y A es un conjunto de aristas con una relacin binaria en V. Los vrtices estn representados mediante crculos y las aristas por flechas. En grafos dirigidos pueden existir aristas de un vrtice a s mismo, denominadas aristas cclicas o self-loops. (Ziviani & Adiego, 2007, pg. 240). Iniciamos con el primer vrtice (A), el cual tiene una arista en si misma (A, A).

A
Continuamos insertando el segundo vrtice (B) y unimos con una arista de (A) a (B), quedando de la siguiente forma. G= (A, A) (A, B).

Se inserta el tercer vrtice (C) y se une con una arista de (A) a (C) quedando de la siguiente forma. G= (A, A) (A, B) (A, C).

Continuamos insertando el cuarto vrtice (D), unindolo con una arista de (A) a (D), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D).

Unimos con una arista el vrtice (B) con (B), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B).

Continuamos uniendo con una arista el vrtice (B) con (A), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A).

Continuamos uniendo con una arista el vrtice (B) con (C), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A) (B, C).

Continuamos uniendo con una arista el vrtice (B) con (D), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A) (B, C) (B, D).

Seguido se une con una arista el vrtice (D) con (D), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A) (B, C) (B, D) (D, D).

Seguido se une con una arista el vrtice (D) con (A), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A) (B, C) (B, D) (D, D) (D, A).

Seguido se une con una arista el vrtice (D) con (B), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A) (B, C) (B, D) (D, D) (D, A) (D, B).

Seguido se une con una arista el vrtice (D) con (C), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A) (B, C) (B, D) (D, D) (D, A) (D, B) (D, C).

Seguido se une con una arista el vrtice (C) con (C), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A) (B, C) (B, D) (D, D) (D, A) (D, B) (D, C) (C, C).

Seguido se une con una arista el vrtice (C) con (A), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A) (B, C) (B, D) (D, D) (D, A) (D, B) (D, C) (C, C) (C, A).

Seguido se une con una arista el vrtice (C) con (B), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A) (B, C) (B, D) (D, D) (D, A) (D, B) (D, C) (C, C) (C, A) (C, B).

Seguido se une con una arista el vrtice (C) con (D), quedando de la siguiente forma. G= (A, A) (A, B) (A, C) (A, D) (B, B) (B, A) (B, C) (B, D) (D, D) (D, A) (D, B) (D, C) (C, C) (C, A) (C, B) (C, D).

Como punto final, puedo decir que la representacin de grafos, son una forma esquemtica de representar un problema, dependiendo de su representacin. En el reporte presentado, he utilizado el tipo de grafo dirigido, ya que es una forma de representacin ordenada de los pares de vrtices. Tambin el grafo no dirigido es una forma interesante de grafos, pero sin orden alguno, por lo que el grafo dirigido en lo personal es la mejor opcin de representar un grafo.

Bibliografa Redondo, Y. P. (2007). Simulacion de Monte Calo de sistemas complejos en red. Espaa: Univ. Santiago de Compostela. Ziviani, N., & Adiego, J. (2007). Diseo de algoritmos con implementaciones en pascal y C. Espaa: Thomson editores.

You might also like