Recursive Program Optimization through Inductive Synthesis Proof Transformation

  • Authors:
  • Peter Madden;Alan Bundy;Alan Smaill

  • Affiliations:
  • DERA (DERA Malvern, St Andrews Road, Malvern, Worcs. WR14 3PS, UK). e-mail: pmadden@taz.dra.hmg.uk RCMS Ltd. (Windsor House, Millbrook Way, Colnbrook, Slough SL3 0HN, UK). e-mail: pmadden@globalne ...;Department of AI, University of Edinburgh, 80 South Bridge, Edinburgh EH1 1HN, Scotland. e-mail: bundy/smaill@dai.ed.ac.uk;Department of AI, University of Edinburgh, 80 South Bridge, Edinburgh EH1 1HN, Scotland. e-mail: bundy/smaill@dai.ed.ac.uk

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

The research described in this paper involved developing transformationtechniques that increase the efficiency of the original program, thesource, by transforming its synthesis proof into one, thetarget, which yields a computationally more efficient algorithm. Wedescribe a working proof transformation system that, by exploiting theduality between mathematical induction and recursion, employs the novelstrategy of optimizing recursive programs by transforming inductive proofs.We compare and contrast this approach with the more traditional approachesto program transformation and highlight the benefits of proof transformationwith regards to search, correctness, automatability, and generality.