Abstract. We introduce a new partial inversion technique for first-order functional programs. Our technique is simple, fully automatic, and (when it succeeds) returns a program that belongs to the same class of the original program, namely the class of inductively sequential programs (i.e., typical functional programs). To ease the definition, our method proceeds in a stepwise manner: normalisation (introduction of let expressions), proper inversion, and removal of let expressions. Furthermore, it can easily be implemented. Therefore, it forms an appropriate basis for developing a practically applicable transformation tool. Preliminary experiments with a prototype implementation of the partial inverter demonstrates the usefulness and viabil...
AbstractWe introduce proof rules for inverting a program. We derive an algorithm to compute the preo...
Program inversion is a fundamental problem that has been addressed in many different programming set...
Given a constructor term rewriting system that defines injective functions, the inversion compiler p...
Abstract. We introduce a new partial inversion technique for first-order functional programs. Our te...
Abstract. We present a method for automatic program inversion in a first-order functional programmin...
The paper presents a system, ADATE, for automatic functional programming. ADATE uses speci cations t...
AbstractThe paper presents a system, ADATE, for automatic functional programming. ADATE uses specifi...
Functional logic languages combine the operational principles of the most important declarative prog...
Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. B...
Many problems in computation can be specified in terms of computing the inverse of an easily constru...
In this paper, we continue the work on the formal approach to program inversion by presenting progra...
Different languages provide control structures with different kinds of flexibility. For example, CLU...
This paper presents a new approach to optimizing functional programs based on combining partial eval...
Abstract. We study the problem to transform functional programs, which intensively use append functi...
We present a framework for the Induction of Functional Logic Programs (IFLP) from facts. This can be...
AbstractWe introduce proof rules for inverting a program. We derive an algorithm to compute the preo...
Program inversion is a fundamental problem that has been addressed in many different programming set...
Given a constructor term rewriting system that defines injective functions, the inversion compiler p...
Abstract. We introduce a new partial inversion technique for first-order functional programs. Our te...
Abstract. We present a method for automatic program inversion in a first-order functional programmin...
The paper presents a system, ADATE, for automatic functional programming. ADATE uses speci cations t...
AbstractThe paper presents a system, ADATE, for automatic functional programming. ADATE uses specifi...
Functional logic languages combine the operational principles of the most important declarative prog...
Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. B...
Many problems in computation can be specified in terms of computing the inverse of an easily constru...
In this paper, we continue the work on the formal approach to program inversion by presenting progra...
Different languages provide control structures with different kinds of flexibility. For example, CLU...
This paper presents a new approach to optimizing functional programs based on combining partial eval...
Abstract. We study the problem to transform functional programs, which intensively use append functi...
We present a framework for the Induction of Functional Logic Programs (IFLP) from facts. This can be...
AbstractWe introduce proof rules for inverting a program. We derive an algorithm to compute the preo...
Program inversion is a fundamental problem that has been addressed in many different programming set...
Given a constructor term rewriting system that defines injective functions, the inversion compiler p...