Sunteți pe pagina 1din 16

PARCIAL I GRAFOS Algraf Project con ejemplos

PRESENTADO POR: SEAN GEATE DE ALBA ACOSTA

PRESENTADO A: ADN GMEZ SALGADO

FECHA DE ENTREGA: 21/12/2012

UNIVERSIDAD DE CRDOBA PROGRAMA DE INGENIERA DE SISTEMAS MONTERA - CRDOBA 2012

ALGRAF PROJECT Nos encontramos ante una aplicacin desarrollada para el departamento de Matemtica Aplicada I de la Escuela Tcnica Superior de Ingeniera Informtica de Sevilla, con el objetivo de proporcionar una herramienta que ayude al desarrollo de las prcticas de las asignaturas dedicadas al estudio de los grafos y la investigacin. La aplicacin desarrollada mejora aspectos de la aplicacin Algraf la cual ha sido punto de partida de este proyecto, por lo que se mantiene la compatibilidad con versiones anteriores. Entre otras funcionalidades, se ha mejorado la interfaz de usuario y la manejabilidad de la aplicacin permitiendo al usuario modificar la visualizacin de los grafos con las operaciones de zoom y centrado, as como configurar el tamao y color de vrtices y aristas. Adems la aplicacin permite generar documentacin. Por una parte podemos guardar los grafos como imgenes en distintos formatos *.bmp, *.jpg, *.gif y *.png. Tambin podemos generar documentacin en formato pdf donde nos aparecer el grafo y el conjunto de vrtices y aristas que lo forman. Por otra parte, como la aplicacin se ha realizado con fines didcticos se han puestos ciertos contenidos tericos en presentacin de los resultados de la mayora de los algoritmos para facilitar al usuario la comprensin del problema que va resolver. Adems se incluye un manual exclusivamente de algortmica sobre todos los problemas que resuelve la aplicacin con gran variedad de ejemplos. La aplicacin resuelve todos los problemas recogidos en versiones anteriores de Algraf y se han incluido nuevos algoritmos dando solucin a gran cantidad de problemas entre los que podemos destacar: Problema de rutas o trayectorias. Problemas de ubicacin. Problemas de compatibilidades o coloracin. Problemas de minimizacin de costes. Problemas de emparejamientos.

DESCARGAR E INSTALAR ALGRAF PROJECT 1. Descarga el programa Algraf Project en los enlaces de abajo y luego instalar. Necesitaras el Paquete redistribuible de Microsoft .NET Framework versin 1.1 para que el programa trabaje mejor.

Enlace de Algraf: https://forja.rediris.es/docman/view.php/130/100/index.html Enlace del paquete .NET: http://www.microsoft.com/es-es/download/details.aspx?id=26

2. Ir a la aplicacin y ejectala, debe mostrarse como la siguiente imagen.

3. Clic en aceptar y deber mostrar la siguiente ventana:

4. Ir a Archivo > Nuevo > Selecciona el tipo de grafo deseado.

5. La aplicacin en ejecucin se mostrara en la siguiente captura. Para comenzar a utilizar las herramientas nos desplazamos a la parte superior del programa y listo a resolver grafos se ha dicho.

A continuacin realizaremos algunos ejemplos de operaciones entre grafos no dirigidos.

PARCIAL I GRAFOS

1. Tome 12 vrtices de G6 y obtenga un subgrafo conexo que a la vez sea Subgrafo Generado de G6 y luego determine: a) Excentricidad de todos sus vrtices b) Su radio c) Su centro d) Su dimetro e) Grado de todos sus vrtices

G6 Solucin El subgrafo conexo y generado de 12 vrtices es el mismo grafo G6 pero lo llamaremos subgrafo G6.1 a) La excentricidad de un vrtice Vi es la longitud mayor del camino ms corto entre dicho vrtice y cualquier otro. Para obtener su valor se han calculado longitudes de todos los caminos mnimos desde "vi" al resto de vrtices del grafo y se ha tomado la longitud mayor. Para el vrtice V1 la excentricidad es la siguiente como se muestra en Algraf:

G6.1

Y para los dems vrtices tenemos la siguiente excentricidad: E(V2)= 3 E(V3)= 3 E(V4)= 4 E(V5)= 3 E(V6)= 3 E(V7)= 4 E(V8)= 3 E(V9)= 3 E(V10)= 4 E(V11)= 3 E(V12)= 3

b) El radio de un grafo es la excentricidad ms pequea por tanto el Radio G6.1 = 3

G6.1

c) Centro: El centro de un grafo G, C (G) es el subgrafo inducido por los vrtices que tienen excentricidad mnima. Por tanto el centro de G6.1 esta formado por los siguientes vrtices que obtuvimos en la respuesta a): E(V2)= E(V3)=E(V5)=E(V6)= E(V8)=E(V9)=E(V11)= E(V12)= 3

d) Dimetro: El dimetro de un grafo G es la excentricidad ms grande de cualquiera de sus vrtices. (Dimetro = 4).

G6.1

e) Grado de todos sus vrtices: El grado de un vrtice es el nmero de aristas que inciden en el vrtice. Y para los vrtices del grafo G6 tenemos los siguientes grados.

Grad(V1)= Grad(V4)=Grad(V7)= Grad(V10)=2 Grad(V2)= Grad(V3)= Grad(V5)= Grad(V6)= Grad(V8)= Grad(V9)= Grad(V11)= Grad(V12)=4

2. Tome 9 vrtices de G5 de tal forma que obtenga un subgrafo conexo que a la vez sea mximal y regular. Para que despus: a) Determine la excentricidad de todos sus vrtices b) Determine su dimetro c) Determine su radio d) Determine su centro.

G5 Solucin No podemos obtener a simple respuesta un subgrafo conexo de 9 vrtices, que a la vez sea mximal y regular ya que si quitamos cualquier vrtice de G5 algunos vrtices quedaran con diferentes grados lo cual provocara que no se obtenga un subgrafo mximal. Pero podemos obtener lo que piden los enunciados usando 10 vrtices el grafo G5: a) Determine la excentricidad de todos sus vrtices

E(V1)= E(V2)= E(V3)= E(V4)= E(V5)= E(V6)= E(V7)= E(V8)= E(V9)= E(V10)= 2

b) El dimetro es 2 c) El radio es 2 d) Todos los vrtices de G5 son centro ya que tienen la misma excentricidad

3. Tome 16 vrtices de G7 y cree un subgrafo generador y conexo de G7 que a la vez sea mximal de G7 para luego: a) Obtener el grado de todos sus vrtices b) Hallar la distancia de cada vrtice con respecto a todos sus dems compaeros vrtices c) Excentricidad de todos los vrtices d) Centro del subgrafo

G7

a) Obtener el grado de todos sus vrtices: Grad(V1)= Grad(V5)=Grad(V12)= Grad(V16)=2 Grad(V2)= Grad(V3)=Grad(V4)= Grad(V6)= Grad(V7)= Grad(V8)=Grad(V9)= Grad(V10)= Grad(V11)= Grad(V13)=Grad(V14)= Grad(V15)=3 b) Hallar la distancia de cada vrtice con respecto a todos sus dems compaeros vrtices Distancia de un vrtice. La distancia del vrtice d(vi) en el grafo G, es la suma de las distancias mnimas a todos los vrtices del grafo.

d(v1) = d(v5)= d(v12) = d(v16) = 41 d(v2) = d(v4)= d(v6)= d(v7) = d(v10) = d(v11) = d(v13) = d(v15) =38 d(v3)= d(v8) = d(v9) = d(v14) = 39

c) Excentricidad de todos los vrtices

E ( V
1

) = E

(V5)=E(V12)= E(V16)= 5 E(V2)= E(V3)= E(V4)= E(V6)= E(V7)= E(V8)= E(V9)= E(V10)= E(V11)= 4

d) Centro del subgrafo: Son centro los siguientes vrtices: E(V2)= E(V3)= E(V4)= E(V6)= E(V7)= E(V8)= E(V9)= E(V10)= E(V11)= 4

4. Para los siguientes grafos determine.

G3 a) G3 G4=? b) Excentricidad de todos los vrtices de G4 c) Centro de G3

G4

Solucin a) G3 G4 = G4 b) Excentricidad de todos los vrtices: La excentricidad es la misma para todos los vrtices E(V1)= E(V2)= E(V3)= E(V4)= E(V5)= E(V6)= E(V7)= E(V8)= E(V9)= E(V10)=2

c) Centro de G3 son todos los vrtices del grafo G3.

5. Para los siguientes grafos determine:

G1

G2

a) G1 G2= ? b) Radio (G1 G2)= ? c) Diametro (G1 G2) = ? Solucin a) G1 G2

G1 G2

b) Radio (G1 G2) es 3

c) Dimetro (G1 G2) : Hallamos la interseccin (G1 G2)

El dimetro de (G1 G2) es 2 ya que los vrtices tienen esa misma excentricidad 2

REFERENCIAS WEB

Algraf Project Aplicacin para tratamiento de grafos [en lnea]. [Fecha de consulta: 20 Diciembre 2012]. Disponible en: https://forja.rediris.es/docman/view.php/130/100/index.html

Microsoft .NET Framework Version 1.1. Download Center [en lnea]. [Fecha de consulta: 20 Diciembre 2012].Disponible en: http://www.microsoft.com/es-es/download/details.aspx?id=26