Nóbrega, Roberto Wanderley daKajikawa, Rhenzo Hideki Silva2026-04-092026-04-092025-12-11KAJIKAWA, Rhenzo Hideki Silva. Estudo e implantação do algorítmo de compressão LZ77 na biblioteca Komm. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Telecomunicações) - Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina, São José, 2025https://repositorio.ifsc.edu.br/handle/1/887A biblioteca de compressão de dados Komm foi estendida com a integração de um algoritmo sem perdas adicional: LZ77. O cenário de redes de telecomunicações, marcado pelo aumento exponencial de dados, exige técnicas eficientes de compressão para otimização de largura de banda e armazenamento. Os objetivos englobam o estudo teórica dos algoritmos, projeto e implementação de módulos na arquitetura existente em Python, documentação e validação por meio de testes automatizados do correto funcionamento e desempenho. A metodologia inclui revisão bibliográfica, desenvolvimento de software e análise comparativa, visando quantificar ganhos em taxa de compressão, tempo de execução e uso de memória. Esperou-se comprovar a viabilidade prática dos algoritmos e oferecer subsídios para futuras ampliações da biblioteca.The Komm data compression library will be extended by integrating an additional lossless algorithm: LZ77. In the telecommunications network context, characterized by exponential data growth, efficient compression techniques are required to optimize bandwidth and storage. The objectives include a theoretical study of these algorithms, the design and implementation of modules in the existing Python architecture, documentation, and validation through automated testing to ensure proper functioning and performance. The methodology encompasses a literature review, software development, and comparative analysis, aiming to quantify improvements in compression ratio, execution time, and memory usage. It is expected that the practical feasibility of the algorithms will be demonstrated, providing a foundation for future expansions of the library.Português BrasilCompressão de dados (Computação)Algorítmos computacionaisPython (Linguagem de programação de computador)Estudo e implantação do algorítmo de compressão LZ77 na biblioteca KommTrabalho de conclusão de graduaçãoAcesso AbertoENGENHARIAS