A General Technique for Automatic Optimization by Proof Planning

  • Madden, Peter
  • Green, Ian
ORKG logo View in ORKG
Publication date
January 1995
Publisher
Springer

Abstract

The use of *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 *constraint-based* program optimization through the use of proof plans for mathematical induction. \par Proof plans are used to control the (automatic) synthesis of functional programs, specified in a standard equational form...

Extracted data

We use cookies to provide a better user experience.