This paper presents a termination technique for positive supercompilation, based on notions from term algebra. The technique is not particularily biased towards positive supercompilation, but also works for deforestation and partial evaluation. It appears to be well suited for partial deduction too. The technique guarantees termination, yet it is not overly conservative. Our technique can be viewed as an instance of Martens ' and Gallagher's recent framework for global termination of partial deduction, but it is more general in some important respects, e.g. it uses well-quasi orderings rather than well-founded orderings. Its merits are illustrated on several examples
Abstract. A logic program strongly quasi-terminates when only a finite number of distinct atoms (mod...
AbstractPartial deduction in the Lloyd–Shepherdson framework cannot achieve certain optimisations wh...
We present a new modular proof method of termination for second-ordercomputation, and report its imp...
Previous deforestation and supercompilation algorithms may introduce accidental termination when app...
Previous deforestation and supercompilation algorithms may introduce accidental termination when app...
Abstract. We extend positive supercompilation to handle negative as well as positive information. Th...
Given a program and some input data, partial deduction computes a specialized program handling any r...
The control of polyvariance is a key issue in partial deduction of logic programs. Certainly, only f...
Recently, considerable advances have been made in the (on-line) control of logic program specialisat...
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
Intermediate structures such as lists and higher-order functions are very common in most styles of f...
A termination preserving supercompiler for a call-by-value language sometimes fails to remove interm...
Recently, considerable advances have been made in the (online) control of logic program specialisati...
Abstract: There are considered a number of issues related to supercompilation: (1) the use...
International audienceThis paper deals with decision procedures specified as inference systems. Amon...
Abstract. A logic program strongly quasi-terminates when only a finite number of distinct atoms (mod...
AbstractPartial deduction in the Lloyd–Shepherdson framework cannot achieve certain optimisations wh...
We present a new modular proof method of termination for second-ordercomputation, and report its imp...
Previous deforestation and supercompilation algorithms may introduce accidental termination when app...
Previous deforestation and supercompilation algorithms may introduce accidental termination when app...
Abstract. We extend positive supercompilation to handle negative as well as positive information. Th...
Given a program and some input data, partial deduction computes a specialized program handling any r...
The control of polyvariance is a key issue in partial deduction of logic programs. Certainly, only f...
Recently, considerable advances have been made in the (on-line) control of logic program specialisat...
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
Intermediate structures such as lists and higher-order functions are very common in most styles of f...
A termination preserving supercompiler for a call-by-value language sometimes fails to remove interm...
Recently, considerable advances have been made in the (online) control of logic program specialisati...
Abstract: There are considered a number of issues related to supercompilation: (1) the use...
International audienceThis paper deals with decision procedures specified as inference systems. Amon...
Abstract. A logic program strongly quasi-terminates when only a finite number of distinct atoms (mod...
AbstractPartial deduction in the Lloyd–Shepherdson framework cannot achieve certain optimisations wh...
We present a new modular proof method of termination for second-ordercomputation, and report its imp...