Algoritmos para atualização de árvores geradoras mínimas em grafos dinâmicos

Detalhes bibliográficos
Autor(a) principal: Toso, Rodrigo Franco
Data de Publicação: 2006
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Texto Completo: https://app.uff.br/riuff/handle/1/17908
Resumo: O Problema das Árvores Geradoras Mínimas Dinâmicas (PAGMD) tem como objetivo a manutenção de uma árvore geradora mínima de um grafo sujeito a constantes mudanças estruturais, onde tais mudanças podem ser inserções ou remoções de vértices, inserções ou remoções de arestas e modificações em custos de arestas. Este problema é dito totalmente dinâmico quando ambas as operações de inserção e remoção (ou de incremento e decremento em custos de arestas) são permitidas. Por outro lado, este problema é dito parcialmente dinâmico ou semi-dinâmico quando apenas um tipo de operação é permitido (inserções ou remoções, incrementos ou decrementos). Ainda, o problema é dito on-line quando as alterações dinâmicas são processadas em tempo real, ou seja, sem qualquer tipo de pré-processamento. O estudo de algoritmos para grafos dinâmicos, em particular aqueles para a manutenção da árvore geradora mínima de um grafo em constante atualização, é motivado tanto por razões teóricas quanto por razões práticas. Algoritmos e estruturas de dados dinâmicas podem ser utilizados em uma vasta coleção de problemas cotidianos, a citar problemas de otimização em redes (redes de computadores, telefonia e TV a cabo), metaheurísticas e heurísticas de busca local. Neste trabalho é realizada uma avaliação experimental dos algoritmos para atualização da árvore geradora mínima de um grafo sujeito a alterações dinâmicas nos custos de suas arestas. Tais algoritmos podem ser úteis na implementação de metaheurísticas e heurísticas de busca local para problemas de projeto e otimização de redes de comunicação, de maneira similar aos algoritmos envolvendo os problemas de caminho mínimo estudados por Buriol et al. [6, 7, 8, 9] no contexto do problema de atribuição de custos para o roteamento de pacotes em redes OSPF/IS-IS. Complementarmente, são propostos um algoritmo e uma estrutura de dados especificamente desenvolvidos para o caso de atualização em custos de arestas. O algoritmo proposto é de simples implementação computacional, podendo ser utilizado com qualquer estrutura de dados para representação de árvores dinâmicas
id UFF-2_3c6d2225318fa87a2ad849949576137d
oai_identifier_str oai:app.uff.br:1/17908
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling Algoritmos para atualização de árvores geradoras mínimas em grafos dinâmicosCiência da computaçãoAlgoritmoAnálise experimental de algoritmosGrafoGrafos dinâmicosComplexidade computacionalÁrvore geradora mínimaÁrvore geradora de custo mínimoMinimum spanning treesMinimum weight spanning treesDynamic graphsExperimenal analysis of algorithmsComputational complexityCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAOO Problema das Árvores Geradoras Mínimas Dinâmicas (PAGMD) tem como objetivo a manutenção de uma árvore geradora mínima de um grafo sujeito a constantes mudanças estruturais, onde tais mudanças podem ser inserções ou remoções de vértices, inserções ou remoções de arestas e modificações em custos de arestas. Este problema é dito totalmente dinâmico quando ambas as operações de inserção e remoção (ou de incremento e decremento em custos de arestas) são permitidas. Por outro lado, este problema é dito parcialmente dinâmico ou semi-dinâmico quando apenas um tipo de operação é permitido (inserções ou remoções, incrementos ou decrementos). Ainda, o problema é dito on-line quando as alterações dinâmicas são processadas em tempo real, ou seja, sem qualquer tipo de pré-processamento. O estudo de algoritmos para grafos dinâmicos, em particular aqueles para a manutenção da árvore geradora mínima de um grafo em constante atualização, é motivado tanto por razões teóricas quanto por razões práticas. Algoritmos e estruturas de dados dinâmicas podem ser utilizados em uma vasta coleção de problemas cotidianos, a citar problemas de otimização em redes (redes de computadores, telefonia e TV a cabo), metaheurísticas e heurísticas de busca local. Neste trabalho é realizada uma avaliação experimental dos algoritmos para atualização da árvore geradora mínima de um grafo sujeito a alterações dinâmicas nos custos de suas arestas. Tais algoritmos podem ser úteis na implementação de metaheurísticas e heurísticas de busca local para problemas de projeto e otimização de redes de comunicação, de maneira similar aos algoritmos envolvendo os problemas de caminho mínimo estudados por Buriol et al. [6, 7, 8, 9] no contexto do problema de atribuição de custos para o roteamento de pacotes em redes OSPF/IS-IS. Complementarmente, são propostos um algoritmo e uma estrutura de dados especificamente desenvolvidos para o caso de atualização em custos de arestas. O algoritmo proposto é de simples implementação computacional, podendo ser utilizado com qualquer estrutura de dados para representação de árvores dinâmicasConselho Nacional de Desenvolvimento Cientifico e TecnológicoThe Dynamic Minimum Spanning Tree Problem (DMSTP) is that of maintaining a minimum spanning tree (MST) of a dynamically changing graph, where these changes (or operations) can be insertions and deletions of vertices, insertions or deletions of edges, and modifications of edge weights. The problem is said to be fully dynamic if both insertion and deletion operations are allowed (or if the edge weights can increase or decrease). Otherwise, the problem is said to be partially dynamic or semi dynamic if only one kind of operation is allowed (either edge deletions or insertions, either weight increases or decreases). Also, the problem is said to be on-line if the dynamic changes must be processed in real time (i.e. there is no preprocessing and updates are performed one by one). The study of dynamic graph algorithms, in particular those for maintaining a minimum spanning tree of a dynamically changing graph, is motivated by both practical and theoretical reasons. Dynamic algorithms and data structures can be used in a wide range of real-life problems, e.g. in network-related problems (computer, telephony and cable-TV networks), metaheuristics and local search heuristics. In this work, we make a step toward the experimental evaluation of algorithms to update a minimum spanning tree after edge weight changes. Such algorithms are particularly helpful in the implementation of metaheuristics and local search heuristics for solving broadcast optimization and design problems in communication networks, similar to the algorithms involving dynamic shortest path problems studied by Buriol et al. [6, 7, 8, 9] in the context of the weight setting problem in OSPF/IS-IS routing. Complementary, we propose and evaluate both a new algorithm and a new data structure specifically designed for the edge weight updating variant of the DMSTP. The new algorithm is quite simple to implement and can be used with any data structure for dynamic trees representationPrograma de Pós-Graduação em ComputaçãoComputaçãoRibeiro, Celso da Cruz Carneirohttp://lattes.cnpq.br/3614186131432854Buriol, Luciana Saletehttp://lattes.cnpq.br/8337454058604654Resende, Maurício Guilherme de CarvalhoBoeres, Maria Cristina Silvahttp://lattes.cnpq.br/0306766365983082Martins, Simone de Limahttp://lattes.cnpq.br/5202429302236084http://lattes.cnpq.br/2583204549532431Toso, Rodrigo Franco2021-03-10T20:43:04Z2008-06-242021-03-10T20:43:04Z2006-08-07info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfhttps://app.uff.br/riuff/handle/1/17908porCC-BY-SAinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2023-06-07T18:44:29Zoai:app.uff.br:1/17908Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T10:55:54.519562Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv Algoritmos para atualização de árvores geradoras mínimas em grafos dinâmicos
title Algoritmos para atualização de árvores geradoras mínimas em grafos dinâmicos
spellingShingle Algoritmos para atualização de árvores geradoras mínimas em grafos dinâmicos
Toso, Rodrigo Franco
Ciência da computação
Algoritmo
Análise experimental de algoritmos
Grafo
Grafos dinâmicos
Complexidade computacional
Árvore geradora mínima
Árvore geradora de custo mínimo
Minimum spanning trees
Minimum weight spanning trees
Dynamic graphs
Experimenal analysis of algorithms
Computational complexity
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO
title_short Algoritmos para atualização de árvores geradoras mínimas em grafos dinâmicos
title_full Algoritmos para atualização de árvores geradoras mínimas em grafos dinâmicos
title_fullStr Algoritmos para atualização de árvores geradoras mínimas em grafos dinâmicos
title_full_unstemmed Algoritmos para atualização de árvores geradoras mínimas em grafos dinâmicos
title_sort Algoritmos para atualização de árvores geradoras mínimas em grafos dinâmicos
author Toso, Rodrigo Franco
author_facet Toso, Rodrigo Franco
author_role author
dc.contributor.none.fl_str_mv Ribeiro, Celso da Cruz Carneiro
http://lattes.cnpq.br/3614186131432854
Buriol, Luciana Salete
http://lattes.cnpq.br/8337454058604654
Resende, Maurício Guilherme de Carvalho
Boeres, Maria Cristina Silva
http://lattes.cnpq.br/0306766365983082
Martins, Simone de Lima
http://lattes.cnpq.br/5202429302236084
http://lattes.cnpq.br/2583204549532431
dc.contributor.author.fl_str_mv Toso, Rodrigo Franco
dc.subject.por.fl_str_mv Ciência da computação
Algoritmo
Análise experimental de algoritmos
Grafo
Grafos dinâmicos
Complexidade computacional
Árvore geradora mínima
Árvore geradora de custo mínimo
Minimum spanning trees
Minimum weight spanning trees
Dynamic graphs
Experimenal analysis of algorithms
Computational complexity
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO
topic Ciência da computação
Algoritmo
Análise experimental de algoritmos
Grafo
Grafos dinâmicos
Complexidade computacional
Árvore geradora mínima
Árvore geradora de custo mínimo
Minimum spanning trees
Minimum weight spanning trees
Dynamic graphs
Experimenal analysis of algorithms
Computational complexity
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO
description O Problema das Árvores Geradoras Mínimas Dinâmicas (PAGMD) tem como objetivo a manutenção de uma árvore geradora mínima de um grafo sujeito a constantes mudanças estruturais, onde tais mudanças podem ser inserções ou remoções de vértices, inserções ou remoções de arestas e modificações em custos de arestas. Este problema é dito totalmente dinâmico quando ambas as operações de inserção e remoção (ou de incremento e decremento em custos de arestas) são permitidas. Por outro lado, este problema é dito parcialmente dinâmico ou semi-dinâmico quando apenas um tipo de operação é permitido (inserções ou remoções, incrementos ou decrementos). Ainda, o problema é dito on-line quando as alterações dinâmicas são processadas em tempo real, ou seja, sem qualquer tipo de pré-processamento. O estudo de algoritmos para grafos dinâmicos, em particular aqueles para a manutenção da árvore geradora mínima de um grafo em constante atualização, é motivado tanto por razões teóricas quanto por razões práticas. Algoritmos e estruturas de dados dinâmicas podem ser utilizados em uma vasta coleção de problemas cotidianos, a citar problemas de otimização em redes (redes de computadores, telefonia e TV a cabo), metaheurísticas e heurísticas de busca local. Neste trabalho é realizada uma avaliação experimental dos algoritmos para atualização da árvore geradora mínima de um grafo sujeito a alterações dinâmicas nos custos de suas arestas. Tais algoritmos podem ser úteis na implementação de metaheurísticas e heurísticas de busca local para problemas de projeto e otimização de redes de comunicação, de maneira similar aos algoritmos envolvendo os problemas de caminho mínimo estudados por Buriol et al. [6, 7, 8, 9] no contexto do problema de atribuição de custos para o roteamento de pacotes em redes OSPF/IS-IS. Complementarmente, são propostos um algoritmo e uma estrutura de dados especificamente desenvolvidos para o caso de atualização em custos de arestas. O algoritmo proposto é de simples implementação computacional, podendo ser utilizado com qualquer estrutura de dados para representação de árvores dinâmicas
publishDate 2006
dc.date.none.fl_str_mv 2006-08-07
2008-06-24
2021-03-10T20:43:04Z
2021-03-10T20:43:04Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://app.uff.br/riuff/handle/1/17908
url https://app.uff.br/riuff/handle/1/17908
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
application/pdf
dc.publisher.none.fl_str_mv Programa de Pós-Graduação em Computação
Computação
publisher.none.fl_str_mv Programa de Pós-Graduação em Computação
Computação
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_ 1811823611238940672