A general technique for automatically optimizing programs through the use of proof plans (Extended Abstract)

  • Madden, P.
  • Bundy, Alan
  • Hesketh, Jane
  • Green, Ian
ORKG logo View in ORKG
Publication date
July 1993
Publisher
Springer Science and Business Media LLC

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. Proof plans are used to control the (automatic) synthesis of functional programs, specified in a standard equational form, t', by using the proofs as programs principle. The goal is that the program extracted from a constructive proof of the specification is an optimization of that...

Extracted data

We use cookies to provide a better user experience.