Sie sind auf Seite 1von 8

U NIVERSIDAD N ACIONAL P EDRO RUIZ G ALLO

FACULTAD DE C IENCIAS F ÍSICAS Y M ATEM ÁTICAS


E SCUELA P ROFESIONAL DE M ATEM ÁTICA

S EMINARIO DE M ATEM ÁTICA A PLICADA

I. A SPECTO I NFORMATIVO

1.1. Tı́tulo:

Implementación de la Teorı́a de Grafos en Matlab .


1.2. Personal investigador:
Autores:
Huamán Guerrero Manuel Antonio.
Asesor:
Mg. Amado Malca Villalobos
1.3. Centro de investigación:
Facultad de Ciencias Fı́sicas y Matemáticas.
1.4. Tipo de Investigación
Básica.
1.5. Área de Investigación
Ciencias Exactas: Matemática.
1.6. Lı́nea de Investigación
Matemática Analı́tica.
1.7. Lugar de ejecución:
Facultad de Ciencias Fı́sicas y Matemáticas
Horario: Lunes y Viernes 7:30-9:10.
1.8. Duración estimada:
04 meses.
1.9. Fecha de inicio:
3 de Setiembre de 2018.
1.10. Fecha de finalización:
21 de Diciembre de 2018.
II. A SPECTO DE LA I NVESTIGACI ÓN

2.1. Planteamiento del Problema Cientı́fico


Dentro de los avances más significativos de la revolución cientı́fica - técnica en el siglo
XXI, sin duda, se encuentra el desarrollo impetuoso de la informática. La concepción de
la computación aplicada a la investigación, es más amplia que en otras esferas del saber,
ya que el carácter aplicado inherente a esta ciencia de la información, se une el aspecto
cientı́fico que debe cumplir el investigador, además nos plantean la necesidad de inves-
tigar y profundizar en un conjunto de problemas inherentes a la informática , que tenga
la flexibilidad de ajustarse y modificarse según el avance de las tecnologı́as, el desarrollo
de la sociedad peruana y el contexto de su aplicación .
En la actualidad el uso de softwares se hace cada vez más evidente dentro del proceso
de aprendizaje de los distintos niveles de investigación, debido a la simplicidad de ha-
llar cálculos numéricos; el centro de estudio de este trabajo, especı́ficamente es proponer
determinadas vı́as para la utilización del software MATLAB en la Teorı́a de Grafos y
en el desempeño profesional , las cuales permitan elevar el nivel de investigación de los
universitarios y cientı́ficos especializados.
Utilizando toda esta riqueza analı́tica vamos a ocuparnos de investigar la utilización del
software MATLAB en la Teorı́a de Grafos,el cual se formula explı́citamente con la Ma-
triz de Adyacencia de un Grafo. la Matriz de Adyacencia de un Grafo que se estudia,
consiste en una matriz cuadrada que se utiliza para representar un grafo, de forma que
sus filas y columnas representan ordenadamente los vértices del grafo, y cada elemento
ij indica el número de aristas entre el vértice i y el vértice j. . La utilización del software
MATLAB en la Teorı́a de Grafos se formula adecuadamente como un problema de pro-
gramación, el cual se resuelve descubriendo diferentes comandos para poder obtener los
resultados numéricos. El presente trabajo trata de abordar conceptos de Teorı́a de Gra-
fos y plasmarlos en un Software de uso interactivo y con una interfaz amigable como es
MATLAB. El problema es realizar un software comercial, de fácil uso y legible, en el
desarrollo de grafos dirigidos y no dirigidos, con sus principales operaciones sobre este.
En el mercado existen muchas aplicaciones que resuelven este problema. Pero nuestra
propuesta es que no solamente el usuario experto en Teorı́a de Grafos, acceda al softwa-
re sino también aquellos que tienen poca noción del tema, y puedan modelar fácilmente
distintos problemas de la realidad. Por ello el software MATLAB tiene una amplia gama
de validaciones, y reportes de mensajes. Los logros obtenidos son de calidad favorable,
respondiendo a los objetivos planteados.

2
2.2. Revisión Bibliográfica
2.2.1 Antecedentes del Problema
Sánchez E. H., Rodrı́guez M. E.,Ruiz C. J. (Junio 2007) Software para la
Teorı́a de Grafos,Un artı́culo publicado por la Escuela Profesional De In-
formática, Universidad de Trujillo, Trujillo, Perú.
En este trabajo se desarrolló una técnica especial para la implementación de
la Teorı́a de Grafos en el software Java, en el cual logran analizar diferentes
algoritmos y modificarlos para encajar la estructura de datos, a la vez crear
algunos nuevos para complementar el desarrollo del software.
Abia V. J. (2009), Teorı́a de Grafos,Apuntes de clases para la Escuela de In-
genierı́as Industriales de Valladolid, Apuntes 04-05
En estos apuntes de clases se usa las potencias de la Matriz de adyacencia para
estudiar la conexión de un grafo de manera eficaz, pero poco eficiente desde
el punto de vista del cómputo operacional. Yendo a la definición de cone-
xión (existencia de caminos entre cada par de vértices) y construyendo nuevos
caminos a partir de los ya existentes se obtienen mejores algoritmos para pro-
barlo. El más sencillo, y que sirve como base a otros interesantes algoritmos
es el algoritmo de Warsall.El algoritmo de Warsall recrea la construcción de
trayectorias entre vértices.
Da Costa K. K. C. (April 2005), Estudo e implementação de algoritmos
de busca em gráficos,Trabajo de investigación, Universidad Federal de Santa
Catarina.
Este trabajo consiste en el estudio de algoritmos de búsqueda de rutas de ac-
ceso costo mı́nimo en grafos dirigidos y su implementación en Matlab.Estudia
los grafos con gran numero de nodos, especificados por medio de la descrip-
ción del conjunto de nodos y del operador sucesor, que asocia a cada uno nudo
los nudos alcanzamos a partir de él atravesando una rama.El algoritmo básico
para estos problemas es el método de Dijkstra, que visita el menor numero
posible de nosotros hasta alcanzar una solución óptima.
Santos P. J. C. ( Julio 2012) , Segmentación de imágenes y teorı́a de grafos,
Proyecto de fin de Carrera,Escuela Universitaria de Ingenierı́a Técnica Indus-
trial, Universidad Politécnica de Madrid, España
En este proyecto el objetivo es encontrar métodos de segmentación que sean
capaces de delinear los objetos de forma precisa y eficiente para la cual usa
como referencia el algoritmo desarrollado por Yuri Boykov y Vladimir Kol-

3
mogorov, basado en la teorı́a de grafos. Se muestra ejemplos sencillos de gra-
fos implementando desde MATLAB usando el código fuente C++ facilitado
por Boykov.
2.2.2 Base Teórica
Para el estudio de este tema se necesitara conocimientos previos de Álgebra Li-
neal , Teorı́a de Grafos, Matlab,Métodos Numéricos, programación y Análisis Ma-
temático.
2.3. Formulación del Problema Cientı́fico
¿ Se podrá hacer uso del software MATLAB para la Toerı́a de Grafos?
2.4. Objetivos
Representar en forma adecuada y realizar óptimamente las operaciones en un grafo
tanto dirigido como no dirigido.
2.5. Objetivos Especı́ficos
Lograr que el estudiante interactúe con el software para la manipulación de grafos
en pantalla.
Representar de forma eficiente las diferentes operaciones que sobre grafos se pueden
realizar y además de que el usuario logre comprenderlos.
Dar a conocer la importancia del conocimiento de esta importante estructura de
datos.
Presentar algunos ejemplos para la comprensión del trabajo.
2.6. Justificación e Importancia
Nuestro trabajo se justifica porque con la ayuda del software llamado MATLAB, pode-
mos darle una nueva perspectiva y nuevas formas de abordar diferentes problemas de la
teorı́a de grafos utilizando la matriz de Adyacencia ; cabe la posibilidad de que no ten-
gamos la suficiente información acerca de la naturaleza del problema, es decir, cabe la
posibilidad de que se conozca solo parcialmente algunos algortimos de los cambios de la
propiedades de las matrices.De otro modo los algoritmos utilizados en la teorı́a de Gra-
fos son muy variados , la importancia de poder plasmar estos algoritmos en el software
MATLAB sera de mucha importancia para los estudiantes e interesados en la materia
ya que podrá darle una nueva perspectiva del curso ,disminuyendo la complejidad y au-
mentando el interés de muchos estudiante por mejorar estos algoritmos. Ası́ mismo es
importante, porque aportaremos una comprensión clara y precisa en cuanto al uso del
software MATLAB en la Teorı́a de Grafos porque como se dijo anteriormente constituye
una fuente activa de investigación.

4
2.7. Definición de Términos y Conceptos
Grafo: Un grafo es un par (V, A) donde V es un conjunto finito no vacı́o (con-
junto de vértices) y A un conjunto finito de pares (V xV ) no ordenados de vértices
(conjunto de aristas). Gráficamente, los vértices se representan por puntos y las aris-
tas por lı́neas que los unen. El orden de un grafo es el número de vértices que lo
compone |V | y la medida de un grafo es el numero de aristas.
Subgrafo: Sea G∗ = (N ∗, A∗) es un subgrafo de G = (N, A) si:
1) G∗ es un grafo
2) N ∗ es un subconjunto de N
3) A∗ es un subconjunto de A
Vértice: Son los puntos o nodos con los que esta conformado un grafo. El grado de
un vértice es el número de aristas de las que es extremo. Se dice que un vértice es
par o impar según lo sea su grado.
Arista: son las lı́neas con las que se unen los vértices de un grafo y con la que se
construyen también caminos.
Digrafo: Un digrafo G = (V, E) esta formado por un conjunto finito no vacı́o V
(conjunto de vértices) y por un conjunto E de pares ordenados de elementos distintos
de V (conjunto de arcos).
Matriz de adyacencia de un grafo: Toda la información de un grafo, es decir,
los vértices y cuáles de éstos están unidos por aristas, puede representarse en una
matriz.Sea G un grafo simple con n vértices. La matriz de adyacencia de G es una
matriz cuadrada simétrica de tamaño nxn, que denotaremos A, tal que:
• a(i, j) = 1 si los vértices i y j están unidos
• a(i, j) = 0 si no
Camino:
Un camino C entre dos vértices v1 y vn es una sucesión de aristas de la forma

{v1 , v2 }; {v2 , v3 }; ...; {vn−1 , vn }

que une los vértices v1 y vn .


Grafos Eulerianos: Un grafo G diremos que es Euleriano si existe un circuito (ca-
mino cerrado) que recorre todas las aristas sin repetir ninguna. A dicho circuito lo
llamaremos circuito euleriano.

5
2.8. Esquema de Contenidos:
Introducción
Capı́tulo I: Definiciones Básicas.
Grafos.
Definiciones.
Caminos y conexión
Operaciones con Grafos
Cortes
Grafos e Isomorfismos
Arboles
Arboles y Bosques
Circuitos y Juego de Corte
Grafos Dirigidos
Definición
Árboles Dirigidos
Grafos Dirigidos Acı́clicos
Matrices y Espacios Vectoriales de Grafos
Representación matricial de un grafo
Matriz de corte.
Matriz de circuito
Matrices sobre GF (2) y espacios de vectoriales de Grafos
Una aplicación: redes lineales estacionarias.
Capı́tulo II: Algoritmos e Implementaciones
Algoritmos de grafos.
Complejidad Computacional de Algoritmos
Accesibilidad: Algoritmo de Warshall
Búsquedas primero en profundidad y primero en amplitud
El algoritmo de Dijkstra
El algoritmo de Floyd
Los algoritmos de Kruskal y Prim
EL Algoritmo Annealing
El algoritmo Húngaro
El algoritmo Ford-Fulkerson
Implementaciones.

6
Conclusiones

Bibliografı́a

2.9. Tipo de investigación


Cientı́fico-Teórico-Conceptual
2.10. Metodologı́a
El método a usar es el Inductivo-Deductivo
2.11. Recursos materiales
Bibliografı́a especializada en el tema, internet.
Material de escritorio

III. A SPECTO A DMINISTRATIVO

3.1. Cronograma de actividades


XX
XXXTiempo Septiembre Octubre Noviembre Diciembre
XXX
Actividad XXX
X 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3
Fase de Planeamiento
• Revisión Bibliográfica ∗
• Elaboración del proyecto ∗
• Presentación del proyecto ∗
Fase de Ejecución
• Capı́tulo I ∗ ∗ ∗
• Capı́tulo II ∗ ∗ ∗
• Capı́tulo III ∗ ∗ ∗ ∗
Fase de Comunicación
• Presentación de Informe ∗
Final

3.2. Presupuesto
3.2.1. Material bibliográfico S/. 250.00
3.2.2. Material de escritorio 100.00
3.2.3. Tipeado e impresión 250.00
3.2.4. Usb 30.00
Total S/. 630.00
3.3. Financiamiento.
La totalidad del financiamiento del presente trabajo estará a cargo del seminarista.

IV. R EFERENCIAS
[1] Abia V. J. (2009), Teorı́a de Grafos,Apuntes de clases para la Escuela de Ingenierı́as
Industriales de Valladolid,España
[2] Bondy, J. & Murty, U.(1976) Graph theory with applications.New York: American El-
sevier Pub. Co.
[3] Borutzky, W. (2011) Bond graph modelling of engineering systems : theory, applications
and software support. New York: Springer.
[4] Da Costa K. K. C. (2005), Estudo e implementação de algoritmos de busca em gráficos,
Universidad Federal de Santa Catarina,Brasil.
[5] Garcı́a J., Rodrı́guez J.I., Vidalj. (2005) Aprenda Matlab 7.0 como si estuviera en pri-
mero. Universidad Politécnica de Madrid, España.
[6] Manassah, J. (2001) Elementary mathematical and computational tools for electrical
and computer engineers using MATLAB.Boca Raton, Fla: CRC Press.
[7] Sanchez E. H., Rodrı́guez M. E.,Ruiz C. J. (2007) Software para la Teorı́a de Gra-
fos,Universidad de Trujillo, Trujillo, Perú.
[8] Santos P. J. C. (2012) , Segmentación de imágenes y teorı́a de grafos, Universidad Po-
litécnica de Madrid, España.

Huamán Guerrero Maanuel Antonio. Mg. Amado Malca Villalobos.


Código 129028−C Asesor

Das könnte Ihnen auch gefallen