Use este identificador para citar ou linkar para este item: https://rd.uffs.edu.br/handle/prefix/9172
Tipo: Monografia
Título: Uma análise de métodos de separação de grafos quando aplicados ao problema da árvore t-spanner de peso mínimo
Autor(es): Dariva, Pedro Henrique Piaia
Primeiro Orientador: Braga, Andrei de Almeida Sampaio
Resumo: O problema da árvore 𝑡-spanner de peso mínimo consiste em encontrar uma árvore geradora onde a distância entre qualquer par de vértices no subgrafo seja no máximo 𝑡 vezes a distância no grafo original. Após essa condição, busca-se pelo somatório dos pesos das arestas que seja o menor possível. Esse problema tem variados usos na área de redes de computadores devido à sua propriedade de gerar estruturas concisas mas eficientes. Entretanto, mesmo utilizando técnicas como a programação linear inteira, o tempo de execução para instâncias maiores diminui o seu uso como um recurso prático. Nesse contexto, pode-se usar a técnica de separação por pontos de articulação, que se resume em dividir o grafo em diferentes blocos, determinados por seus pontos de articulação, e após encontrar a resposta do problema para cada uma, uni-las para formar a resposta final. Essa técnica ainda não foi testada e pode proporcionar ganho de desempenho ao buscar uma resposta ótima para o problema. Em virtude disso, entende-se necessário testar essa possibilidade. Ademais, levando em consideração os casos onde não existam pontos de articulação, é interessante testar também uma técnica de separação similar para os grafos cordais baseado em cliques separadores balanceados. A análise dos experimentos indicou que a decomposição por pontos de articulação contribuiu com a redução de cerca de 80% do tempo de execução no caso médio, em contrapartida com a abordagem baseada em cliques separadores apresentou piora do tempo de execução.
Abstract/Resumen: The minimum 𝑡-spanner tree problem consists of finding a spanning tree where the distances between any pair or vertices are at most 𝑡 times that of the original graph. After that, one searches for a solution where the sum of edge weights is minimized. This problem has many uses when it comes to computer networks due to its property of creating concise but efficient graph structures. Nevertheless, even when using techniques like integer linear programming, the execution time for large instances diminishes its use in a practical sense. In this context, techniques such as the separation by articulation points, that involves separating different blocks of the grapph, determined by its articulation points, and after finding the answer for each block, they are combined to find the proper solution. This technique has not been properly tested and can result in the gain of performance when searching for an optimal solution for the problem. By virtue of this fact, it is deemed necessary to properly test this possibility. Furthermore, taking into consideration the cases where articulation points do not exist, tests are made with a similar technique for chordal graphs, based on balanced clique separators. Analysis of the experiments indicated that decomposition by articulation points contributed to a reduction of approximately 80% in execution time on average, in contrast to the approach based on the balanced clique separator, which resulted in a worsening of execution time.
Palavras-chave: Programação linear
Teoria dos grafos
Árvores
Algoritmos
Idioma: por
País: Brasil
Instituição: Universidade Federal da Fronteira Sul
Sigla da Instituição: UFFS
Faculdade, Instituto ou Departamento: Campus Chapecó
Tipo de Acesso: Acesso Aberto
URI: https://rd.uffs.edu.br/handle/prefix/9172
Data do documento: 2025
Aparece nas coleções:Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
DARIVA.pdf1.8 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.