Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/39227Registro completo de metadados
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.creator | Morais, Lara Letícia de | - |
| dc.date.accessioned | 2026-01-22T15:03:37Z | - |
| dc.date.available | 2026-01-22T15:03:37Z | - |
| dc.date.issued | 2025-06-26 | - |
| dc.identifier.citation | MORAIS, 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.uri | http://repositorio.utfpr.edu.br/jspui/handle/1/39227 | - |
| dc.description.abstract | This 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.language | por | pt_BR |
| dc.publisher | Universidade Tecnológica Federal do Paraná | pt_BR |
| dc.rights | openAccess | pt_BR |
| dc.rights.uri | https://creativecommons.org/licenses/by/4.0/deed.en | pt_BR |
| dc.subject | Algorítmos | pt_BR |
| dc.subject | Álgebra booleana | pt_BR |
| dc.subject | Programação heurística | pt_BR |
| dc.subject | Algorithms | pt_BR |
| dc.subject | Algebra, Boolean | pt_BR |
| dc.subject | Heuristic programming | pt_BR |
| dc.title | Implementação de um solucionador sat baseado no algoritmo DPLL com heurísticas de decisão | pt_BR |
| dc.title.alternative | Implementation of a SAT solver based on the DPLL algorithm with decision heuristics | pt_BR |
| dc.type | bachelorThesis | pt_BR |
| dc.description.resumo | Este 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.local | Toledo | pt_BR |
| dc.publisher.local | Toledo | pt_BR |
| dc.contributor.advisor1 | Oliveira, Ricardo Tavares de | - |
| dc.contributor.referee1 | Jeronymo, Daniel Cavalcanti | - |
| dc.contributor.referee2 | Paetzold, Gustavo Henrique | - |
| dc.contributor.referee3 | Oliveira, Ricardo Tavares de | - |
| dc.publisher.country | Brasil | pt_BR |
| dc.publisher.program | Engenharia de Computação | pt_BR |
| dc.publisher.initials | UTFPR | pt_BR |
| dc.subject.cnpq | CNPQ::ENGENHARIAS | pt_BR |
| Aparece nas coleções: | TD - Engenharia de Computação | |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| solucionadorsatheuristicasdecisao.pdf | 687,15 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

