Otimização de algoritmos por meio da Programação Dinâmica: estudo de caso com a sequência de Fibonacci

  • Rafael do Nascimento de Andrade UniFil
  • Tânia Camila Kochmanscky Goulart UniFil

Resumo

O presente artigo aborda a aplicação da Programação Dinâmica (PD) na otimização de algoritmos, com foco em reduzir o tempo de execução e a complexidade computacional. A partir de um estudo comparativo, utilizamos a geração da sequência de Fibonacci como base para explorar a diferença entre a abordagem tradicional de força bruta e a técnica de PD. A notação Big O é utilizada para quantificar a melhoria de desempenho, demonstrando a redução de O(2n) para O(n) no caso estudado, proporcionando uma solução mais rápida e eficaz. Além disso, são apresentados exemplos de outras aplicações práticas de PD em áreas em que a técnica é amplamente aplicada em algoritmos, como economia, grafos e inteligência artificial. Os resultados evidenciam que a PD oferece soluções ótimas ao evitar o cálculo repetido de subproblemas, com grande impacto na eficiência computacional, por economizar tempo e recursos.

Publicado
2025-05-09
Como Citar
Andrade, R., & Goulart, T. (2025). Otimização de algoritmos por meio da Programação Dinâmica: estudo de caso com a sequência de Fibonacci. Revista Terra & Cultura: Cadernos De Ensino E Pesquisa, 41(especial), 190-204. Recuperado de http://periodicos.unifil.br/index.php/Revistateste/article/view/3255/3042