ACM Home Page
Please provide us with feedback. Feedback
A finite presentation theorem for approximating logic programs
Full text PdfPdf (1.15 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Francisco, California, United States
Pages: 197 - 209  
Year of Publication: 1989
ISBN:0-89791-343-4
Authors
Nevin Heintze  School of Computer Science, Carnegie Mellon University, Pittsburgh, PA
Joxan Jaffar  IBM T. J. Watson Research Center, PO Box 218, Yorktown Heights, NY
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 18,   Citation Count: 24
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/96709.96729
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
D. Angluin and D.N. Hoover, "Regular Prefix Relations" Mathematical Systems Theory 17, pp 167 191, 1984.
 
2
M. Bruynooghe, "A Practical Framework for the Abstract Interpretation of Logic Programs", revised version of report CW-62, Dept. Comp. Sci., K.U. Leuven, 33 p~ges, October 1987.
 
3
M. Bruynooghe and G. Janssens, "An Instance of Abstract Interpretation integrating Type and Mode Inference", Proceedings 5th Int. Conf. on Logic Pro#ramming, K.A. Bowen and R.A. Kowalski (eds), MIT Press, pp 669- 683, August 1988.
 
4
N.C. Heintze and J. Jaffar, "A Finite Presentation Theorem for Approximating Logic Programs", forthcoming CMU and IBM Research Report, 56 pages, October 1989.
 
5
N.C. Heintze and J. Jaffar, "A Decision Procedure for a Class of Herbrand Set Constraints" forthcoming CMU and IBM Research l~port, 4() pages, October 1989.
 
6
7
 
8
P. Mishra, "Toward a Theory of Types in PRO- LOG", Proceedings I't IEEE Symposium on Logic Programming, Atlantic City, pp 289- 298, 1984.
9
 
10
M.O. Rabin, "Decidability of Second-order Theories and Automata on Infinite Trees", Transactions of the American Math. Society 141, pp 1 - 35, 1969.
 
11
J.C. Reynolds, "Automatic Computation of Data Set Definitions", Information Processing 68, North-Holland, pp 456 - 461, 1969.
 
12

CITED BY  24

Collaborative Colleagues:
Nevin Heintze: colleagues
Joxan Jaffar: colleagues