ACM Home Page
Please provide us with feedback. Feedback
Online partial deduction of logic programs
Full text PdfPdf (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
Steven Prestwich  ECRC, Munich, Germany
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 11,   Citation Count: 5
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/154630.154642
What is a DOI?

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