Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Automated Termination Analysis for Logic Programs with Cut (1007.4908v1)

Published 28 Jul 2010 in cs.LO and cs.PL

Abstract: Termination is an important and well-studied property for logic programs. However, almost all approaches for automated termination analysis focus on definite logic programs, whereas real-world Prolog programs typically use the cut operator. We introduce a novel pre-processing method which automatically transforms Prolog programs into logic programs without cuts, where termination of the cut-free program implies termination of the original program. Hence after this pre-processing, any technique for proving termination of definite logic programs can be applied. We implemented this pre-processing in our termination prover AProVE and evaluated it successfully with extensive experiments.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (5)
  1. Peter Schneider-Kamp (31 papers)
  2. Jürgen Giesl (38 papers)
  3. Thomas Ströder (2 papers)
  4. Alexander Serebrenik (23 papers)
  5. René Thiemann (11 papers)

Summary

We haven't generated a summary for this paper yet.