Proofs of termination typically proceed by mapping program states to a well founded domain and showing that successive states of the computation are mapped to elements decreasing in size. Automated termination analysers for logic programs achieve this by measuring and comparing the sizes of successive calls to recursive predicates. The size of the call is measured by a level mapping that in turn is based on a norm on the arguments of the call. A norm maps a term to a natural number. The choice of the norm is crucial for the ability to prove termination. For some programs a fairly complex norm is required. The automated selection of an appropriate norm is a missing link in this research domain and is addressed in this paper. Our proposal is ...
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
This article makes two contributions to the work on semantics-based termination analysis for logic p...
This paper makes two contributions to the work on semantics based termination analysis for logic pro...
As typed logic programming becomes more mainstream, system building tools like partial deduction sys...
Recently, the introduction of type formalisms for statically analysing logic programs has become a ...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
Recent works by the authors address the problem of automating the selection of a candidate norm for ...
Current norm-based automatic termination analysis techniques for logic programs can be split up into...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
In this paper semi-linear norms, a class of functions to weight the terms occurring in a program, ar...
AbstractIn this paper semi-linear norms, a class of functions to weight the terms occurring in a pro...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to i...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to ...
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
This article makes two contributions to the work on semantics-based termination analysis for logic p...
This paper makes two contributions to the work on semantics based termination analysis for logic pro...
As typed logic programming becomes more mainstream, system building tools like partial deduction sys...
Recently, the introduction of type formalisms for statically analysing logic programs has become a ...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
Recent works by the authors address the problem of automating the selection of a candidate norm for ...
Current norm-based automatic termination analysis techniques for logic programs can be split up into...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
In this paper semi-linear norms, a class of functions to weight the terms occurring in a program, ar...
AbstractIn this paper semi-linear norms, a class of functions to weight the terms occurring in a pro...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to i...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to ...
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...