A general technique for automatically optimizing programs through the use of proof plans

  • Green, I.
Publication date
January 1994
Publisher
Max-Planck-Institut für Informatik
Language
English

Abstract

The use of {\em proof plans} -- formal patterns of reasoning for theorem proving -- to control the (automatic) synthesis of efficient programs from standard definitional equations is described. A general framework for synthesizing efficient programs, using tools such as higher-order unification, has been developed and holds promise for encapsulating an otherwise diverse, and often ad hoc, range of transformation techniques. A prototype system has been implemented. We illustrate the methodology by a novel means of affecting {\em constraint-based} program optimization through the use of proof plans for mathematical induction. Proof plans are used to control the (automatic) synthesis of functional programs, specified in a standard equational f...

Extracted data

We use cookies to provide a better user experience.