| A finite presentation theorem for approximating logic programs |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 18, Citation Count: 24
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Patrick Cousot , Radhia Cousot, Formal language, grammar and set-constraint-based program analysis by abstract interpretation, Proceedings of the seventh international conference on Functional programming languages and computer architecture, p.170-181, June 26-28, 1995, La Jolla, California, United States
|
|
|
|
|
|
|
|
|
Witold Charatonik , Andreas Podelski , Jean-Marc Talbot, Paths vs. trees in set-based program analysis, Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.330-337, January 19-21, 2000, Boston, MA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pawel S. Pietrzak , Jesús Correas Fernández , Germán Puebla , Manuel V. Hermenegildo, A practical type analysis for verification of modular prolog programs, Proceedings of the 2008 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, January 07-08, 2008, San Francisco, California, USA
|
|
|
|
|
|
|
|