Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/SLSS-8GQM36
Type: Dissertação de Mestrado
Title: Implementação e análise de algoritmos para coloração de arestas
Authors: Tiago de Oliveira Januario
First Advisor: Sebastián Alberto Urrutia
First Referee: Antonio Alfredo Ferreira Loureiro
Second Referee: Geraldo Robson Mateus
Abstract: O problema de Coloração de Arestas, extensivamente estudado em Teoria dos Grafos, consiste em colorir as arestas de um grafo de tal forma que arestas incidentes em um mesmo vértice tenham cores distintas e que o número de cores utilizadas seja o menor possível.O resultado mais importante a respeito do problema de coloração de arestas surgiu em 1964 com o Teorema de Vizing, que definiu que o número mínimo de cores necessárias para colorir um grafo, denominado de índice cromático X, está limitado entre os valores quadrado e triangulo + 1, onde triangulo é o grau máximo do grafo.Neste trabalho são apresentados duas implementações eficientes para coloração de arestas de grafos simples, baseados no Teorema de Vizing, utilizando não mais que trinagulo + 1 cores. Várias adaptações em estruturas de dados e na ordem de processamento das arestas e cores foram propostas com o intuito de reduzir o tempo de execução das operações realizadas com maior frequência. Também foram desenvolvidas duas estratégias de pré-processamento que fornecem um grafo parcialmente colorido como entrada para o algoritmo de coloração de arestas. Os resultados experimentais mostram que as estratégias desenvolvidas permitem uma redução de 63,92% no tempo de execução das implementações dos algoritmos de coloração de arestas aqui estudados.
Abstract: The Edge Coloring Problem, extensively studied in Graph Theory, concerns coloring the edges of a graph such that edges incident on the same vertex have distinct colors and the number of used colors is minimized. The most important result on the edge coloring problem was proposed in 1964 with Vizing's Theorem, which established that the minimum number of colors needed to color a graph, the chromatic index X, is limited between the values square and triangle + 1, where triangle is the maximum degree of the graph. This work presents two efficient edge coloring implementations for simple graphs based on Vizing's Theorem using no more than ? + 1 colors. Several adaptations in data structures and in the processing order of edges and colors have been proposed in order to reduce the runtime of the operations more frequently performed. We also developed two preprocessing strategies that provide a partially colored graph as input to the edge coloring algorithm. Experimental results show that the proposed strategies allow gains up to 63.92% in terms of performance in the edge coloring algorithms studied here.
Subject: Teoria dos grafos
Computação
language: Português
Publisher: Universidade Federal de Minas Gerais
Publisher Initials: UFMG
Rights: Acesso Aberto
URI: http://hdl.handle.net/1843/SLSS-8GQM36
Issue Date: 18-Mar-2011
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
tiagooliveirajanuario.pdf2.05 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.