Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/59016

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorFONSECA, Paulo Gustavo Soares da-
dc.contributor.authorSILVA, Sérgio Victor Ramos da-
dc.date.accessioned2024-12-02T13:16:37Z-
dc.date.available2024-12-02T13:16:37Z-
dc.date.issued2024-08-29-
dc.date.submitted2024-11-29-
dc.identifier.citationSILVA, Sérgio Victor Ramos da. Estrutura híbrida para melhoria dos Roaring Bitmaps para consultas rank. 2024. Trabalho de Conclusão de Curso (Engenharia da Computação) - Universidade Federal de Pernambuco, Recife, 2024pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/59016-
dc.description8,5pt_BR
dc.description.abstractDesde o desenvolvimento das primeiras estruturas de dados compactadas, uma variedade de estudos foi realizada, com o objetivo de alcançar um desempenho computacional próximo ao das estruturas não compactadas, relativamente a operações de consulta [1, 5, 9, 12, 16], . Dentre as abordagens propostas até o momento, a viabilidade matemática dessas estruturas nem sempre corresponde à realidade prática [17]. Nesse contexto, desenvolver algoritmos e estruturas de dados eficientes tem sido uma constante no mundo das operações de consulta. Este trabalho avalia a viabilidade dos Roaring Bitmaps para a operação de rank (i.e. retornar a soma de bits 1, do início do vetor até uma dada i-ésima posição) e melhorar seu desempenho, além de compará-lo, antes e depois de algumas modificações, com o desempenho de estruturas especializadas em ranks, examinadas em [16] e [17]. Mostramos como é possível substituir um algoritmo que realiza contagem de bits, utilizando 2^10 operações de popcount em um vetor de bits de tamanho fixo, por uma operação em tempo constante que realiza consulta a uma estrutura auxiliar, capaz de, em um dos cenários explorados, reduzir o tempo de execução em 95,65%. Em seguida, mostramos como tornar constante o tempo total de execução das consultas rank com os Roaring Bitmaps com praticamente o mesmo uso de memória. Nós concluímos que utilizar uma estrutura auxiliar que utiliza 6,25% a mais de memória com os Roaring Bitmaps é superior a utilizar a versão original, por manter a complexidade de espaço e reduzir a complexidade de tempo. Concluímos também que, na versão final dos Roaring Bitmaps modificados, é necessário criar uma restrição sobre a adição de valores representativos dos conjuntos de inteiros, para que seja possível tornar as operações nos Roaring Bitmaps constantes no tempo, porque a otimização final foi possível considerando o seguinte caso: as consultas rank são realizadas após finalizada a adição de inteiros aos Bitmaps.pt_BR
dc.format.extent46p.pt_BR
dc.language.isoporpt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectRRRpt_BR
dc.subjectVignapt_BR
dc.subjectSDSLpt_BR
dc.subjectRoaring Bitmapspt_BR
dc.subjectEstruturas de dadospt_BR
dc.subjectCompressãopt_BR
dc.subjectBitvectorspt_BR
dc.subjectRankpt_BR
dc.titleEstrutura híbrida para melhoria de desempenho dos Roaring Bitmaps para consultas rankpt_BR
dc.typebachelorThesispt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/9345641887531008pt_BR
dc.degree.levelGraduacaopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/7085832229021609pt_BR
dc.subject.cnpqÁreas::Ciências Exatas e da Terra::Ciência da Computaçãopt_BR
dc.degree.departamentCentro de Informática (CIn)pt_BR
dc.degree.graduationEngenharia da Computaçãopt_BR
dc.degree.grantorUniversidade Federal de Pernambucopt_BR
dc.degree.localRecifept_BR
Aparece nas coleções:(TCC) - Engenharia da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC Sergio Victor Ramos da Silva.pdf690,74 kBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons