Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39227
Registro completo de metadados
Campo DCValorIdioma
dc.creatorMorais, Lara Letícia de-
dc.date.accessioned2026-01-22T15:03:37Z-
dc.date.available2026-01-22T15:03:37Z-
dc.date.issued2025-06-26-
dc.identifier.citationMORAIS, Lara Letícia de. Implementação de um solucionador sat baseado no algoritmo DPLL com heurísticas de decisão. 2025. Trabalho de Conclusão de Curso (Engenharia da Computação) - Universidade Tecnológica Federal do Paraná, Toledo, 2025.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/39227-
dc.description.abstractThis work presents the development of a solver for the problem of Boolean satisfiability (SAT), based on the Davis-Putnam-Logemann-Loveland algorithm (DPLL). The implemented tool performs formula verification, conversion to conjunctive normal form, and to the DIMACS standard input format, as well as the actual solving process. For comparative analysis, two decision heuristics were integrated: MOM’s, a static heuristic, and VSIDS, a dynamic and adaptive heuristic. The experimental evaluation was conducted using benchmark instances and manually inserted formulas. The results indicated superior performance of the MOM’s heuristic in most tests, while VSIDS showed advantage only in a specific case. It is concluded that the effectiveness of a heuristic depends on the balance between its theoretical complexity and the way it is implemented in practice. The results show that the theoretical advantage of a heuristic only translates into good practical results when accompanied by an efficient implementation. Hence, besides providing a functional tool, the study contributes to the practical understanding of the interaction between theory and implementation in the context of NP-complete problems.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/deed.enpt_BR
dc.subjectAlgorítmospt_BR
dc.subjectÁlgebra booleanapt_BR
dc.subjectProgramação heurísticapt_BR
dc.subjectAlgorithmspt_BR
dc.subjectAlgebra, Booleanpt_BR
dc.subjectHeuristic programmingpt_BR
dc.titleImplementação de um solucionador sat baseado no algoritmo DPLL com heurísticas de decisãopt_BR
dc.title.alternativeImplementation of a SAT solver based on the DPLL algorithm with decision heuristicspt_BR
dc.typebachelorThesispt_BR
dc.description.resumoEste trabalho apresenta o desenvolvimento de um solucionador para o problema de satisfatibilidade booleana (SAT), baseado no algoritmo de Davis-Putnam-Logemann-Loveland (DPLL). A ferramenta implementada realiza desde a verificação da fórmula até sua conversão para a forma normal conjuntiva e o formato padrão de entrada DIMACS, além do algoritmo em si. Para análise comparativa, foram integradas duas heurísticas de decisão: MOM’s, de natureza estática, e VSIDS, dinâmica e adaptativa. A avaliação experimental foi conduzida com instâncias de benchmark e fórmulas inseridas manualmente. Os resultados indicaram desempenho superior da heurística MOM’s na maioria dos testes, enquanto a VSIDS teve vantagem apenas em um caso específico. Conclui-se que a eficácia de uma heurística está ligada ao equilíbrio entre sua complexidade teórica e a forma como é implementada na prática. Os resultados mostram que a vantagem teórica de uma heurística só traz bons resultados práticos quando acompanhada de uma implementação eficiente. Assim, além de disponibilizar uma ferramenta funcional, o estudo contribui para o entendimento prático da interação entre teoria e implementação no contexto de problemas NP-completos.pt_BR
dc.degree.localToledopt_BR
dc.publisher.localToledopt_BR
dc.contributor.advisor1Oliveira, Ricardo Tavares de-
dc.contributor.referee1Jeronymo, Daniel Cavalcanti-
dc.contributor.referee2Paetzold, Gustavo Henrique-
dc.contributor.referee3Oliveira, Ricardo Tavares de-
dc.publisher.countryBrasilpt_BR
dc.publisher.programEngenharia de Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::ENGENHARIASpt_BR
Aparece nas coleções:TD - Engenharia de Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
solucionadorsatheuristicasdecisao.pdf687,15 kBAdobe PDFThumbnail
Visualizar/Abrir


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