Thomas Ströder

  1. Automated Termination Analysis for Logic Programs with Cut.

    Authors: Jürgen Giesl, Peter Schneider-Kamp, Thomas Ströder, Alexander Serebrenik, René Thiemann
    Subjects: Logic in Computer Science
    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.

Syndicate content