An Algorithm of Generalization in Positive Supercompilation.

MH Sørensen, R Glück - ILPS, 1995 - books.google.com
This paper presents a termination technique for positive supercompilation, based on notions
from term algebra. The technique is not particularily biased towards positive …

Bidirectionalizing graph transformations

S Hidaka, Z Hu, K Inaba, H Kato, K Matsuda… - Proceedings of the 15th …, 2010 - dl.acm.org
Bidirectional transformations provide a novel mechanism for synchronizing and maintaining
the consistency of information between input and output. Despite many promising results on …

Partial evaluation of functional logic programs

M Alpuente, M Falaschi, G Vidal - ACM Transactions on Programming …, 1998 - dl.acm.org
Languages that integrate functional and logic programming with a complete operational
semantics are based on narrowing, a unification-based goal-solving mechanism which …

Similar meltwater contributions to glacial sea level changes from Antarctic and northern ice sheets

EJ Rohling, R Marsh, NC Wells, M Siddall… - Nature, 2004 - nature.com
Abstract The period between 75,000 and 20,000 years ago was characterized by high
variability in climate,,,,,,,,,,, and sea level,. Southern Ocean records of ice-rafted debris …

Logic program specialisation through partial deduction: Control issues

M Leuschel, M Bruynooghe - Theory and Practice of Logic …, 2002 - cambridge.org
Program specialisation aims at improving the overall performance of programs by
performing source to source transformations. A common approach within functional and …

Principles of inverse computation and the universal resolving algorithm

S Abramov, R Glück - The essence of computation: complexity, analysis …, 2002 - Springer
We survey fundamental concepts in inverse programming and present the Universal
Resolving Algorithm (URA), an algorithm for inverse computation in a first-order, functional …

The universal resolving algorithm and its correctness: inverse computation in a functional language

S Abramov, R Glück - Science of Computer Programming, 2002 - Elsevier
We present an algorithm for inverse computation in a first-order functional language based
on the notion of a perfect process tree. The Universal Resolving Algorithm introduced in this …

Redundant argument filtering of logic programs

M Leuschel, MH Sørensen - International Workshop on Logic …, 1996 - Springer
This paper is concerned with the problem of removing redundant arguments from logic
programs. Such arguments can be removed without affecting correctness, in a certain sense …

[PDF][PDF] Relational interpreters for search problems

P Lozov, E Verbitskaia… - Relational Programming …, 2019 - dash.harvard.edu
1 INTRODUCTION Verifying a solution for a problem is much easier than finding one—this
common wisdom can be confirmed by anyone who used both to learn and to teach. This …

Abstract multiple specialization and its application to program parallelization

G Puebla, M Hermenegildo - The Journal of Logic Programming, 1999 - Elsevier
Program specialization optimizes programs for known values of the input. It is often the case
that the set of possible input values is unknown, or this set is infinite. However, a form of …