Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers automated termination analysis of programs using dependency pairs, starting with classical and modern techniques for term rewriting. It explores the concept of dependency pairs, the annual termination competition, and automated tools like AProVE. The lecture delves into termination analysis for imperative and functional programming languages, discussing direct and transformational approaches. It also explains techniques for transforming logic programs to term rewriting systems and termination graphs, emphasizing the importance of dependency pairs in logic programming. The lecture concludes with insights on transforming Haskell programs to term rewriting systems and termination graphs, showcasing the advancements in automated termination analysis.