We study a powerful class of logic programs which terminate for a large class of goals. Both classes are characterized in a natural way in terms of mappings from variable-free atoms to natural numbers. Based on this idea we present a technique which improves the termination behaviour and allows a more multidirectional use of Prolog programs. The class of logic programs is shown to be strong enough to compute every total recursive function. The class of goals considerably extends the variable-free ones
AbstractIn this paper semi-linear norms, a class of functions to weight the terms occurring in a pro...
This paper describes a general framework for automatic termination analysis of logic programs, where...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
AbstractWe study a powerful class of logic programs which terminate for a large class of goals. Both...
AbstractWe provide a theoretical basis for studying termination of (general) logic programs with the...
We provide a theoretical basis for studying termination of (general) logic programs with the Prolog ...
In this paper semi-linear norms, a class of functions to weight the terms occurring in a program, ar...
AbstractIn this paper, we define a framework in which the termination of Prolog programs can be prov...
Termination of logic programs with negated body atoms (here called general logic programs) is an imp...
AbstractThis paper introduces extended programs and extended goals for logic programming. A clause i...
Termination is an important and well-studied property for logic programs. However, almost all approa...
Abstract. A logic program strongly quasi-terminates when only a finite number of distinct atoms (mod...
We introduce the notion of ∃-universal termination of logic programs. A program P and a goal G ∃-uni...
AbstractWe introduce the notion of ∃-universal termination of logic programs. A program P and a goal...
The most fundamental decision problem in computer science is the halting problem, i.e., given a desc...
AbstractIn this paper semi-linear norms, a class of functions to weight the terms occurring in a pro...
This paper describes a general framework for automatic termination analysis of logic programs, where...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
AbstractWe study a powerful class of logic programs which terminate for a large class of goals. Both...
AbstractWe provide a theoretical basis for studying termination of (general) logic programs with the...
We provide a theoretical basis for studying termination of (general) logic programs with the Prolog ...
In this paper semi-linear norms, a class of functions to weight the terms occurring in a program, ar...
AbstractIn this paper, we define a framework in which the termination of Prolog programs can be prov...
Termination of logic programs with negated body atoms (here called general logic programs) is an imp...
AbstractThis paper introduces extended programs and extended goals for logic programming. A clause i...
Termination is an important and well-studied property for logic programs. However, almost all approa...
Abstract. A logic program strongly quasi-terminates when only a finite number of distinct atoms (mod...
We introduce the notion of ∃-universal termination of logic programs. A program P and a goal G ∃-uni...
AbstractWe introduce the notion of ∃-universal termination of logic programs. A program P and a goal...
The most fundamental decision problem in computer science is the halting problem, i.e., given a desc...
AbstractIn this paper semi-linear norms, a class of functions to weight the terms occurring in a pro...
This paper describes a general framework for automatic termination analysis of logic programs, where...
Progress on automated termination detection for logic programs is reported. The prospects for handli...