| Online partial deduction of logic programs |
| Full text |
Pdf
(2.11 MB)
|
| Source
|
ACM/SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation
archive
Proceedings of the 1993 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
table of contents
Copenhagen, Denmark
Pages: 111 - 118
Year of Publication: 1993
ISBN:0-89791-594-1
|
|
Author
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 10, Citation Count: 5
|
|
|
ABSTRACT
Partial deduction systems must be guided by an unfolding strategy, telling them which atoms to unfold and when to stop unfolding. Online strategies exploit knowledge accumulated during the unfolding itself, for example in a goal stack, while offline strategies are fixed before unfolding begins. Online strategies are more powerful, but a major overhead for large programs is the analysis time spent on each atom, which increases as the knowledge grows. We describe an online strategy whose analysis time for each atom is independent of the amount of knowledge about that atom. This reduces transformation times for programs with large search spaces by an order of magnitude, while retaining the power of online analysis. Correctness, termination and nontriviality are shown.
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.
| |
Aug85
|
|
 |
BD77
|
|
 |
Bir82
|
|
| |
Chi90
|
Wei-Ngan Chin. Automatic Methods }or Program Transformation. PhD thesis, Imperial College, University of London, March 1990.
|
 |
Chi92a
|
|
| |
Chi92b
|
Wei-Ngan Chin. Synthesizing parallel lemma. In Proc of a JSPS Seminar on Parallel Programming Systems, World Scientific Publishing, pages 201- 217, Tokyo, Japan, May 1992.
|
| |
Chi93
|
Wei-Ngan Chin. Safe fusion of functional expressions II: Further improvements. TR/DPSG 1, Dept of IS/CS, NUS, February 1993.
|
 |
Coh83
|
|
| |
Dar81
|
John Darlington. An experimental program transformation and synthesis system. Artificial Intelligence, 16:1-46, 1981.
|
| |
Har88
|
|
| |
Kno87
|
Hessam Knoshnevisan. Automatic Transformation Systems based on Function-Level Reasoning. PhD thesis, Imperial College, University of London, july 1987.
|
| |
Mic68
|
Donald Michie. Memo functions and machine learning. Nature, 218:19-22, 1968.
|
 |
Pet84
|
|
| |
Pip80
|
N Pippenger. Pebbling. Rc 8258 (# 35937), IBM Thomas J Watson Reserach Centre, May 1980.
|
| |
PP91
|
|
 |
Wad87
|
|
| |
Wad88
|
|
CITED BY 5
|
|
|
|
|
|
|
|
|
|
|
Michael Leuschel , Dan Elphick , Mauricio Varea , Stephen-John Craig , Marc Fontaine, The Ecce and Logen partial evaluators and their web interfaces, Proceedings of the 2006 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, January 09-10, 2006, Charleston, South Carolina
|
|
|
|
|