Ensuring the quasi-termination of needed narrowing computations

  • Authors:
  • J. Guadalupe Ramos;Josep Silva;Germán Vidal

  • Affiliations:
  • I.T. La Piedad, Av. Tecnológico 2000, La Piedad, Mich., México;DSIC, U. Politécnica de Valencia, Camino de Vera s/n, 46022 Valencia, Spain;DSIC, U. Politécnica de Valencia, Camino de Vera s/n, 46022 Valencia, Spain

  • Venue:
  • Information Processing Letters
  • Year:
  • 2007

Quantified Score

Hi-index 0.89

Visualization

Abstract

We present a characterization of first-order functional programs which are quasi-terminating with respect to the symbolic execution mechanism of needed narrowing, i.e., computations in these programs consist of a sequence of finitely many different function calls (up to variable renaming). Quasi-terminating programs are particularly useful for program analysis and transformation, since in this context quasi-termination often amounts to full termination.