Revisiting an automatic program inverter for Lisp

  • Authors:
  • Robert Glück;Masahiko Kawabe

  • Affiliations:
  • University of Copenhagen, Copenhagen, Denmark;Waseda University, Tokyo, Japan

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We reformulate the Korf-Eppstein method for automatic inversion offirst-order functional programs using a structural operationalsemantics and compare it with the program inversion methoddescribed by Gries. We analyze the method and suggest possibleextensions. The method is noteworthy in that it was used toconstruct the first automatic program inverter described in theliterature. The key features of the Korf-Eppstein method are thesimultaneous inversion of an injective system of functions, anequation-oriented transformation, and the use of postconditioninference heuristics.