CAT: The Copying Approach to Tabling

作者: Bart Demoen , Konstantinos Sagonas

DOI: 10.1007/BFB0056605

关键词:

摘要: The SLG-WAM implements tabling by freezing the WAM stacks: this technique has a reasonably small execution overhead, but is not easy to implement on top of an existing Prolog system. We propose new for implementation tabling: Copying Approach Tabling. CAT does interfere with normal and can be introduced in system orthogonally. have implemented starting from XSB taking out adding CAT. describe additions needed adopting implementation. show case which performs arbitrarily worse than SLG-WAM, other hand we present empirical evidence that competitive often faster SLG-WAM. discuss issues related memory management impact scheduling.

参考文章(12)
Juliana Freire, David Scott Warren, Terrance Swift, Beyond Depth-First Strategies: Improving Tabled Logic Programs through Alternative Scheduling. Journal of Functional and Logic Programming. ,vol. 1998, ,(1998)
Konstantinos F. Sagonas, Gerda Janssens, On the Use of Tabling for Abstract Interpretation: An Experiment with Abstract Equation Systems. Proceedings of the First Workshop on Tabulation in Parsing and Deduction. pp. 118- 126 ,(1998)
IV Ramakrishnan, Prasad Rao, Konstantinos Sagonas, Terrance Swift, David S Warren, None, Efficient Tabling Mechanisms for Logic Programs. international conference on lightning protection. pp. 697- 711 ,(1995)
Konstantinos Sagonas, Terrance Swift, None, An abstract machine for tabled execution of fixed-order stratified logic programs ACM Transactions on Programming Languages and Systems. ,vol. 20, pp. 586- 634 ,(1998) , 10.1145/291889.291897
Khayri A. M. Ali, Roland Karlsson, The muse approach to Or-parallel Prolog International Journal of Parallel Programming. ,vol. 19, pp. 129- 162 ,(1990) , 10.1007/BF01407834
David Scott Warren, Efficient Prolog memory management for flexible control strategies New Generation Computing. ,vol. 2, pp. 361- 369 ,(1984) , 10.1007/BF03037327
Michael Codish, Bart Demoen, Konstantinos Sagonas, Semantics-based program analysis for logic-based languages using XSB International Journal on Software Tools for Technology Transfer. ,vol. 2, pp. 29- 45 ,(1998) , 10.1007/S100090050016
Weidong Chen, David S Warren, None, Tabled evaluation with delaying for general logic programs Journal of the ACM. ,vol. 43, pp. 20- 74 ,(1996) , 10.1145/227595.227597
Konstantinos Sagonas, Terrance Swift, David S. Warren, XSB as an efficient deductive database engine Proceedings of the 1994 ACM SIGMOD international conference on Management of data - SIGMOD '94. ,vol. 23, pp. 442- 453 ,(1994) , 10.1145/191839.191927