Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | http://app.uff.br/riuff/handle/1/30855 |
Resumo: | As arvores de Steiner possuem aplicac¸ ´ oes em diversas ˜ areas que envolve conex ´ ao˜ otima, em ´ particular nas redes multicast, construc¸ao de sistemas VLSI e na construc¸ ˜ ao de arvores filo- ˜ geneticas. Dado um grafo ponderado ´ G e um subconjunto de vertices ´ Y, o desafio e encontrar ´ um subgrafo conexo contendo Y com o somatorios dos pesos das arestas m ´ ´ınimo. Comprovadamente classificado como um problema NP-completo, muito dificilmente existe um algoritmo exato que o resolva em tempo polinomial, a nao ser que ˜ P = NP. Assim, este trabalho vem apresentar detalhes de algoritmo exato que resolve o problema atraves da tratabilidade por par ´ ametro ˆ fixo apresentado por Dreyfus e Wegner em 1971. Esse algoritmo tem o tempo de execuc¸ao igual ˜ a O(n 3 +n 22 k−1 +n3 k−1 ), onde k e o tamanho do subconjunto que deseja-se conectar ´ Y. Observe que se k e uma constante fixa, pode-se concluir que o algoritmo ´ e polinomial. Entretanto, ´ o algoritmo por eles apresentados demanda um certo aprofundamento de implementac¸ao que ˜ e´ discutido neste trabalho. Ademais, tambem s ´ ao discutidos aqui os casos em que o algoritmo ˜ e´ sens´ıvel a adaptac¸oes de modo gerar casos particulares de ˜ arvores. |
id |
UFF-2_ba39c931432d85df78e8ab70898b6323 |
---|---|
oai_identifier_str |
oai:app.uff.br:1/30855 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steinerGrafosÁrvore de SteinerFPTComputaçãoGraphSteiner TreeFPTAs arvores de Steiner possuem aplicac¸ ´ oes em diversas ˜ areas que envolve conex ´ ao˜ otima, em ´ particular nas redes multicast, construc¸ao de sistemas VLSI e na construc¸ ˜ ao de arvores filo- ˜ geneticas. Dado um grafo ponderado ´ G e um subconjunto de vertices ´ Y, o desafio e encontrar ´ um subgrafo conexo contendo Y com o somatorios dos pesos das arestas m ´ ´ınimo. Comprovadamente classificado como um problema NP-completo, muito dificilmente existe um algoritmo exato que o resolva em tempo polinomial, a nao ser que ˜ P = NP. Assim, este trabalho vem apresentar detalhes de algoritmo exato que resolve o problema atraves da tratabilidade por par ´ ametro ˆ fixo apresentado por Dreyfus e Wegner em 1971. Esse algoritmo tem o tempo de execuc¸ao igual ˜ a O(n 3 +n 22 k−1 +n3 k−1 ), onde k e o tamanho do subconjunto que deseja-se conectar ´ Y. Observe que se k e uma constante fixa, pode-se concluir que o algoritmo ´ e polinomial. Entretanto, ´ o algoritmo por eles apresentados demanda um certo aprofundamento de implementac¸ao que ˜ e´ discutido neste trabalho. Ademais, tambem s ´ ao discutidos aqui os casos em que o algoritmo ˜ e´ sens´ıvel a adaptac¸oes de modo gerar casos particulares de ˜ arvores.Steiner trees have applications in several areas involving optimal connection, in particular in multicast networks, design of VLSI systems and in the construction of phylogenetic trees. Given a weighted graph G and a subset of vertices Y, the problem challenges finding a connected subgraph containing Y with the minimum sum of edge weights. Provenly classified as a NPcomplete problem, there is hardly any exact algorithm that solves it in polynomial time, unless P = NP. Thus, this work presents details of an exact algorithm that solves the problem through fixed parameter tractability presented by Dreyfus and Wegner in 1971. This algorithm has a running time equal to O(n 3 +n 22 k−1 +n3 k−1 ), where k is the size of the desired subset connected to Y. Note that if k is a fixed constant, it can be concluded that the algorithm is polynomial. However, the algorithm they presented requires a certain depth of implementation that is discussed in this work. In addition, cases in which the algorithm is sensitive to adaptations in order to generate particular cases of trees are also discussed here.21Oliveira, Rodolfo Alves dehttp://lattes.cnpq.br/9144709891245526Semaan, Gustavo Silvahttp://lattes.cnpq.br/4519888592231795Wilson, Rodrigo Erthalhttp://lattes.cnpq.br/1118583800146253http://lattes.cnpq.br/6537143839042054Araujo, Carlos Adriano Sodré2023-10-19T18:31:40Z2023-10-19T18:31:40Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfARAUJO, Carlos Adriano Sodré. Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner. 2023. 21 f. Trabalho de Conclusão de Curso (Graduação em Computação) - Instituto do Noroeste Fluminense de Educação Superior, Universidade Federal Fluminense, Santo Antônio de Pádua, 2023.http://app.uff.br/riuff/handle/1/30855CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2023-10-19T18:31:44Zoai:app.uff.br:1/30855Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202023-10-19T18:31:44Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner |
title |
Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner |
spellingShingle |
Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner Araujo, Carlos Adriano Sodré Grafos Árvore de Steiner FPT Computação Graph Steiner Tree FPT |
title_short |
Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner |
title_full |
Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner |
title_fullStr |
Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner |
title_full_unstemmed |
Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner |
title_sort |
Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner |
author |
Araujo, Carlos Adriano Sodré |
author_facet |
Araujo, Carlos Adriano Sodré |
author_role |
author |
dc.contributor.none.fl_str_mv |
Oliveira, Rodolfo Alves de http://lattes.cnpq.br/9144709891245526 Semaan, Gustavo Silva http://lattes.cnpq.br/4519888592231795 Wilson, Rodrigo Erthal http://lattes.cnpq.br/1118583800146253 http://lattes.cnpq.br/6537143839042054 |
dc.contributor.author.fl_str_mv |
Araujo, Carlos Adriano Sodré |
dc.subject.por.fl_str_mv |
Grafos Árvore de Steiner FPT Computação Graph Steiner Tree FPT |
topic |
Grafos Árvore de Steiner FPT Computação Graph Steiner Tree FPT |
description |
As arvores de Steiner possuem aplicac¸ ´ oes em diversas ˜ areas que envolve conex ´ ao˜ otima, em ´ particular nas redes multicast, construc¸ao de sistemas VLSI e na construc¸ ˜ ao de arvores filo- ˜ geneticas. Dado um grafo ponderado ´ G e um subconjunto de vertices ´ Y, o desafio e encontrar ´ um subgrafo conexo contendo Y com o somatorios dos pesos das arestas m ´ ´ınimo. Comprovadamente classificado como um problema NP-completo, muito dificilmente existe um algoritmo exato que o resolva em tempo polinomial, a nao ser que ˜ P = NP. Assim, este trabalho vem apresentar detalhes de algoritmo exato que resolve o problema atraves da tratabilidade por par ´ ametro ˆ fixo apresentado por Dreyfus e Wegner em 1971. Esse algoritmo tem o tempo de execuc¸ao igual ˜ a O(n 3 +n 22 k−1 +n3 k−1 ), onde k e o tamanho do subconjunto que deseja-se conectar ´ Y. Observe que se k e uma constante fixa, pode-se concluir que o algoritmo ´ e polinomial. Entretanto, ´ o algoritmo por eles apresentados demanda um certo aprofundamento de implementac¸ao que ˜ e´ discutido neste trabalho. Ademais, tambem s ´ ao discutidos aqui os casos em que o algoritmo ˜ e´ sens´ıvel a adaptac¸oes de modo gerar casos particulares de ˜ arvores. |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-10-19T18:31:40Z 2023-10-19T18:31:40Z |
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 |
ARAUJO, Carlos Adriano Sodré. Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner. 2023. 21 f. Trabalho de Conclusão de Curso (Graduação em Computação) - Instituto do Noroeste Fluminense de Educação Superior, Universidade Federal Fluminense, Santo Antônio de Pádua, 2023. http://app.uff.br/riuff/handle/1/30855 |
identifier_str_mv |
ARAUJO, Carlos Adriano Sodré. Detalhamento do algoritmo de dreyfus&wagner na construção de árvores de steiner. 2023. 21 f. Trabalho de Conclusão de Curso (Graduação em Computação) - Instituto do Noroeste Fluminense de Educação Superior, Universidade Federal Fluminense, Santo Antônio de Pádua, 2023. |
url |
http://app.uff.br/riuff/handle/1/30855 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
CC-BY-SA |
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 Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1797044783562096640 |