Online

Algoritmos eficientes para problemas de grafos

El objetivo central del proyecto es diseñar algoritmos eficientes para problemas de grafos, previo estudio de su tratabilidad. Nos centramos, en particular, en los problemas de coloreo y transversal en hipergrafos de intersección y en el problema de diseño de redes. Asimismo, estudiamos distintas cl...

Full description

Saved in:
Bibliographic Details
Main Author: Soulignac, Francisco
Other Authors: Factorovich, Pablo
Format: Online
Language:Spanish
Published: 2015
Subjects:
Online Access:http://ridaa.unq.edu.ar/handle/20.500.11807/973
_version_ 1866439101097443328
author Soulignac, Francisco
author2 Factorovich, Pablo
author_facet Factorovich, Pablo
Soulignac, Francisco
author_sort Soulignac, Francisco
collection Secretaría de Investigación - UNQ
description El objetivo central del proyecto es diseñar algoritmos eficientes para problemas de grafos, previo estudio de su tratabilidad. Nos centramos, en particular, en los problemas de coloreo y transversal en hipergrafos de intersección y en el problema de diseño de redes. Asimismo, estudiamos distintas clases de grafos, enfocándonos en los problemas de reconocimiento, certificación y representación. El objetivo es poder estudiar los problemas combinatorios sobre las clases estudiadas, aprovechando sus particularidades. Para el diseño de los algoritmos, utilizamos distintos enfoques metodológicos. Cuando el problema en cuestión es tratable, proponemos desarrollar algoritmos con una complejidad asintótica menor a la conocida actualmente. Para ello, estudiamos las propiedades estructurales de los grafos considerados que permiten hacer un uso eficiente de los recursos, y diseñamos algoritmos y estructuras de datos específicas para estos problemas. Cuando el problema es intratable, el objetivo es diseñar algoritmos eficientes que brinden mejores soluciones a las ya conocidas en un tiempo comparable. En este proyecto consideramos dos técnicas conocidas para los problemas intratables. La primera es el uso de metaheurísticas que exploren inteligentemente el espacio de soluciones factibles. La dificultad de diseñar un algoritmo metaheuristico está en decidir cómo se explora el espacio, y cómo se implementa eficientemente cada algoritmo que lo compone. La segunda es la aplicación de algoritmos del estilo branch-and-bound (branch-and-cut, branch-and-price, etc), en las que se inspecciona un árbol de búsqueda. La dificultad en este caso está en cómo resolver cada nodo del árbol (aplicando heurísticas y relajaciones lineales) y en decidir el orden en el que se procesan los mismos a fin de acotar el espacio de búsqueda usando la menor cantidad de tiempo posible. Esta técnica requiere la formulación de un modelo de programación lineal entera que define el espacio de búsqueda. Finalmente, también consideramos la tratabilidad de los problemas en cuestión, que es un paso previo necesario para determinar qué técnica conviene aplicar para resolver un problema. Además del avance en el estado del arte en los problemas estudiados, esperamos conformar un grupo de estudio de temas de investigación operativa, particularmente en el estudio de algoritmos en grafos. Esperamos una repercusión positiva en la formación de los alumnos de grado de la incipiente Licenciatura en Desarrollo de Software en un tema particularmente útil para el sector productivo.
format Online
info:eu-repo/semantics/other
id ir-20.500.11807-973
institution RIDAA-UNQ
language spa
publishDate 2015
record_format dspace
spelling ir-20.500.11807-9732019-02-21T05:00:21Z Algoritmos eficientes para problemas de grafos Soulignac, Francisco Factorovich, Pablo Delgadillo Cárdenas, Remberto Emanuel Terlisky, Pablo Bonelli, Eduardo Laime, Jesús Leutwyler, Nicolás Sandoval, Lucas Grafos Optimización Algoritmos Metaheurística Complejidad computacional Programación lineal Graphs Optimization Algorithms Metaheuristic Computational complexity Linear programming Otimização Meta-heurística Complexidade computacional Programação linear El objetivo central del proyecto es diseñar algoritmos eficientes para problemas de grafos, previo estudio de su tratabilidad. Nos centramos, en particular, en los problemas de coloreo y transversal en hipergrafos de intersección y en el problema de diseño de redes. Asimismo, estudiamos distintas clases de grafos, enfocándonos en los problemas de reconocimiento, certificación y representación. El objetivo es poder estudiar los problemas combinatorios sobre las clases estudiadas, aprovechando sus particularidades. Para el diseño de los algoritmos, utilizamos distintos enfoques metodológicos. Cuando el problema en cuestión es tratable, proponemos desarrollar algoritmos con una complejidad asintótica menor a la conocida actualmente. Para ello, estudiamos las propiedades estructurales de los grafos considerados que permiten hacer un uso eficiente de los recursos, y diseñamos algoritmos y estructuras de datos específicas para estos problemas. Cuando el problema es intratable, el objetivo es diseñar algoritmos eficientes que brinden mejores soluciones a las ya conocidas en un tiempo comparable. En este proyecto consideramos dos técnicas conocidas para los problemas intratables. La primera es el uso de metaheurísticas que exploren inteligentemente el espacio de soluciones factibles. La dificultad de diseñar un algoritmo metaheuristico está en decidir cómo se explora el espacio, y cómo se implementa eficientemente cada algoritmo que lo compone. La segunda es la aplicación de algoritmos del estilo branch-and-bound (branch-and-cut, branch-and-price, etc), en las que se inspecciona un árbol de búsqueda. La dificultad en este caso está en cómo resolver cada nodo del árbol (aplicando heurísticas y relajaciones lineales) y en decidir el orden en el que se procesan los mismos a fin de acotar el espacio de búsqueda usando la menor cantidad de tiempo posible. Esta técnica requiere la formulación de un modelo de programación lineal entera que define el espacio de búsqueda. Finalmente, también consideramos la tratabilidad de los problemas en cuestión, que es un paso previo necesario para determinar qué técnica conviene aplicar para resolver un problema. Además del avance en el estado del arte en los problemas estudiados, esperamos conformar un grupo de estudio de temas de investigación operativa, particularmente en el estudio de algoritmos en grafos. Esperamos una repercusión positiva en la formación de los alumnos de grado de la incipiente Licenciatura en Desarrollo de Software en un tema particularmente útil para el sector productivo. 2015-05-01 info:eu-repo/semantics/other info:ar-repo/semantics/proyecto de investigación info:eu-repo/semantics/publishedVersion http://ridaa.unq.edu.ar/handle/20.500.11807/973 spa info:eu-repo/grantAgreement/UNQ/PUNQ I+D//AR. Buenos Aires. Bernal/Algoritmos eficientes para problemas de grafos info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by/2.5/ar/ application/pdf
spellingShingle Grafos
Optimización
Algoritmos
Metaheurística
Complejidad computacional
Programación lineal
Graphs
Optimization
Algorithms
Metaheuristic
Computational complexity
Linear programming
Otimização
Meta-heurística
Complexidade computacional
Programação linear
Soulignac, Francisco
Algoritmos eficientes para problemas de grafos
title Algoritmos eficientes para problemas de grafos
title_full Algoritmos eficientes para problemas de grafos
title_fullStr Algoritmos eficientes para problemas de grafos
title_full_unstemmed Algoritmos eficientes para problemas de grafos
title_short Algoritmos eficientes para problemas de grafos
title_sort algoritmos eficientes para problemas de grafos
topic Grafos
Optimización
Algoritmos
Metaheurística
Complejidad computacional
Programación lineal
Graphs
Optimization
Algorithms
Metaheuristic
Computational complexity
Linear programming
Otimização
Meta-heurística
Complexidade computacional
Programação linear
url http://ridaa.unq.edu.ar/handle/20.500.11807/973
work_keys_str_mv AT soulignacfrancisco algoritmoseficientesparaproblemasdegrafos