DSpace/Manakin Repository

Compressão de arestas de grafos utilizando árvore de segmentos.

Mostrar registro simples

dc.creator.ID MEDEIROS, J. M. L. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/4031894209730794 pt_BR
dc.contributor.advisor1 GHEYI, Rohit.
dc.contributor.advisor1ID GHEYI, R. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/2931270888717344 pt_BR
dc.contributor.referee1 MACHADO, Patrícia Duarte de Lima.
dc.contributor.referee1ID MACHADO, P. D. L. pt_BR
dc.contributor.referee1Lattes http://lattes.cnpq.br/2495918356675019 pt_BR
dc.contributor.referee2 BRASILEIRO, Francisco Vilar.
dc.contributor.referee2ID BRASILEIRO, F. V. pt_BR
dc.contributor.referee2Lattes http://lattes.cnpq.br/5957855817378897 pt_BR
dc.description.resumo No contexto de teoria dos grafos, é comum encontrarmos otimizações centradas no łinterior do algoritmož, de maneira a tentar reduzir a complexidade assintótica do mesmo. Porém, em determinados casos, não é possível reduzir a complexidade do algoritmo, mas isso não deine o mínimo de operações a ser feitas para resolver determinado problema. Isso acontece pois podem ser feitas manipulações no próprio grafo recebido como entrada, possibilitando que um algoritmo especíico possa executar de maneira mais eiciente. Nesse contexto, apresentamos uma otimização que permite criar arestas de um vértice para todos os vértices de determinado intervalo num grafo ou até criar arestas entre todos os vértices de dois intervalos, com um custo equivalente ao de adicionar apenas O(log(u) + log(v) arestas, sendo u e v o tamanho do primeiro e segundo intervalos respectivamente. Isso pode ser feito através da adição de duas árvores de segmentos no grafo, preservando as distâncias e a conectividade do mesmo. Após isso, veriicamos o nível de diminuição de arestas obtido através desse algoritmo em grafos densos, onde podem existir várias arestas entre intervalos de vértices, ainda que de maneira aleatória. Com essa otimização, conseguimos diminuir a quantidade de arestas em cerca de 50% em grafos com pelo menos 80% das arestas possíveis presentes. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação. pt_BR
dc.title Compressão de arestas de grafos utilizando árvore de segmentos. pt_BR
dc.date.issued 2022-09-02
dc.description.abstract In the context of graph theory, it is common to find optimizations centered on the “inside of the algorithm”, to try to reduce its asymptotic complexity. However, in certain cases, it is not possible to reduce the complexity of the algorithm, but this does not define the minimum number of operations to be performed to solve a given problem. This happens because manipulations can be made on the graph received as input, allowing a specific algorithm to run more efficiently. In this context, we present an optimization that allows creating edges from a vertex to all vertices of a given interval in a graph or even creating edges between all vertices of two intervals, with a cost equivalent to adding just O(log(u) + log(v) edges, with u and v being the size of the first and second intervals respectively. This can be done by adding two segment trees to the graph, preserving its distances and connectivity. After that, we verified the edge reduction level obtained by this algorithm in dense graphs, where there may be several edges between vertex intervals, even if it happens randomly. With this optimization, we were able to reduce the number of edges by about 50% in graphs with at least 80% of the possible edges present. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29259
dc.date.accessioned 2023-04-05T13:33:05Z
dc.date.available 2023-04-05
dc.date.available 2023-04-05T13:33:05Z
dc.type Trabalho de Conclusão de Curso pt_BR
dc.subject Compressão de arestas de grafos pt_BR
dc.subject Graph edge compression pt_BR
dc.subject Árvore de segmentos pt_BR
dc.subject Segment tree pt_BR
dc.subject Arestas de grafos pt_BR
dc.subject Graph edges pt_BR
dc.subject Grafos pt_BR
dc.subject Graphs pt_BR
dc.subject Graph algorithms analysis pt_BR
dc.subject Graph algorithms analysis pt_BR
dc.subject Compressão de grafos pt_BR
dc.subject Graph compression pt_BR
dc.subject Algoritmo pt_BR
dc.subject Algorithm pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator MEDEIROS, João Marcos Lima.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative Compression of graph edges using segment tree. pt_BR
dc.identifier.citation MEDEIROS, João Marcos Lima. Compressão de arestas de grafos utilizando árvore de segmentos. 2022. 10f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29259 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta