A finite presentation theorem for approximating logic programs

  • Authors:
  • Nevin Heintze;Joxan Jaffar

  • Affiliations:
  • School of Computer Science, Carnegie Mellon University, Pittsburgh, PA;IBM T. J. Watson Research Center, PO Box 218, Yorktown Heights, NY

  • Venue:
  • POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

The notion of Cartesian closure on a set of unifiers has been used to define approximations of the least models of logic programs. Such approximations, often called types, are not known to be recursive. In this paper, we use Cartesian closure to define a similar, but more accurate, approximation. The main result proves that our approximation is not only recursive, but that it can be finitely represented in the form of a cyclic term graph. This explicit representation can be used as a starting point for logic program analyzers.