Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas

Detalhes bibliográficos
Autor(a) principal: Belo, Pedro Leonardo Rodrigues
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://www.repositorio.ufc.br/handle/riufc/49823
Resumo: A b-coloring of a graph G with k colors, is a proper coloring of the vertices of G, in such a way that in every color class there is a vertex adjacent to all other k − 1 colors classes, such vertex is called b-vertex. In this paper is proposed an enumerative algorithm for the b-coloring problem, which lists all viable solutions for the problem and an algorithm that finds the b-cromatic number of a graph using prunning techniques. Some algorithms often give only the optimal or one viable solution, and that solution may be not capable to solve the problem. With all the solutions found, there is no need to search for other ways to find just one another solution. Both algorithms were tested with graphs using the DIMACS pattern, and they showed to be very effective. The tests were peformed using graphs with five different densities, and they were executed on both algorithms. The algorithm responsable to find the b-cromatic number, which is the same as the full enumeration but uses prunning, had its time reduced drasticaly, showing that the prunning techniques are effective.
id UFC-7_2dee69924794050167952209a4050e80
oai_identifier_str oai:repositorio.ufc.br:riufc/49823
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadasB-coloraçãoAlgoritmo enumerativoOtimização combinatóriaA b-coloring of a graph G with k colors, is a proper coloring of the vertices of G, in such a way that in every color class there is a vertex adjacent to all other k − 1 colors classes, such vertex is called b-vertex. In this paper is proposed an enumerative algorithm for the b-coloring problem, which lists all viable solutions for the problem and an algorithm that finds the b-cromatic number of a graph using prunning techniques. Some algorithms often give only the optimal or one viable solution, and that solution may be not capable to solve the problem. With all the solutions found, there is no need to search for other ways to find just one another solution. Both algorithms were tested with graphs using the DIMACS pattern, and they showed to be very effective. The tests were peformed using graphs with five different densities, and they were executed on both algorithms. The algorithm responsable to find the b-cromatic number, which is the same as the full enumeration but uses prunning, had its time reduced drasticaly, showing that the prunning techniques are effective.Uma b-coloração de um grafo G com k cores é uma coloração própria dos vértices de G tal que, em cada classe de cor existe um vértice que possui vizinhos com todas as demais k − 1 cores. Esse vértice é chamado de b-vértice. Neste trabalho propõe-se um algoritmo enumerativo, ou seja, que lista todas as soluções viáveis para o problema da b-coloração e outro algoritmo que faz uso de cortes para encontrar o número b-cromático de um grafo. Como alguns algoritmos, muitas vezes fornecem apenas a solução ótima ou um solução viável, a mesma pode não ser capaz de resolver o problema. Já com todas as soluções viáveis em mãos, não há a necessidade de buscar maneiras de se obter apenas outra solução. Ambos os algoritmos foram testados em grafos no padrão DIMACS, e se demonstraram bastante eficazes. Os testes foram realizados em grafos com cinco densidades diferentes, e foram executados em ambos os algoritmos. O algoritmo responsável por encontrar o número b-cromático, que é o mesmo da enumeração completa, porém com cortes, teve seu tempo de execução bastante diminuído, demonstrando que as técnicas de poda são eficientes.Santos, Márcio CostaFigueiredo, Tatiane FernandesBelo, Pedro Leonardo Rodrigues2020-02-04T18:02:24Z2020-02-04T18:02:24Z2019info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfBELO, Pedro Leonardo Rodrigues. Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas. 2019. 38 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação)-Universidade Federal do Ceará, Campus de Russas, Russas, 2019.http://www.repositorio.ufc.br/handle/riufc/49823porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2020-02-04T18:02:24Zoai:repositorio.ufc.br:riufc/49823Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T18:54:36.340950Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.none.fl_str_mv Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas
title Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas
spellingShingle Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas
Belo, Pedro Leonardo Rodrigues
B-coloração
Algoritmo enumerativo
Otimização combinatória
title_short Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas
title_full Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas
title_fullStr Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas
title_full_unstemmed Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas
title_sort Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas
author Belo, Pedro Leonardo Rodrigues
author_facet Belo, Pedro Leonardo Rodrigues
author_role author
dc.contributor.none.fl_str_mv Santos, Márcio Costa
Figueiredo, Tatiane Fernandes
dc.contributor.author.fl_str_mv Belo, Pedro Leonardo Rodrigues
dc.subject.por.fl_str_mv B-coloração
Algoritmo enumerativo
Otimização combinatória
topic B-coloração
Algoritmo enumerativo
Otimização combinatória
description A b-coloring of a graph G with k colors, is a proper coloring of the vertices of G, in such a way that in every color class there is a vertex adjacent to all other k − 1 colors classes, such vertex is called b-vertex. In this paper is proposed an enumerative algorithm for the b-coloring problem, which lists all viable solutions for the problem and an algorithm that finds the b-cromatic number of a graph using prunning techniques. Some algorithms often give only the optimal or one viable solution, and that solution may be not capable to solve the problem. With all the solutions found, there is no need to search for other ways to find just one another solution. Both algorithms were tested with graphs using the DIMACS pattern, and they showed to be very effective. The tests were peformed using graphs with five different densities, and they were executed on both algorithms. The algorithm responsable to find the b-cromatic number, which is the same as the full enumeration but uses prunning, had its time reduced drasticaly, showing that the prunning techniques are effective.
publishDate 2019
dc.date.none.fl_str_mv 2019
2020-02-04T18:02:24Z
2020-02-04T18:02:24Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv BELO, Pedro Leonardo Rodrigues. Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas. 2019. 38 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação)-Universidade Federal do Ceará, Campus de Russas, Russas, 2019.
http://www.repositorio.ufc.br/handle/riufc/49823
identifier_str_mv BELO, Pedro Leonardo Rodrigues. Algoritmos enumerativos para o problema da b-coloração e aplicações relacionadas. 2019. 38 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação)-Universidade Federal do Ceará, Campus de Russas, Russas, 2019.
url http://www.repositorio.ufc.br/handle/riufc/49823
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1813028993050345472