We introduce just enough tabling (JET), a mechanism to suspend and resume the tabled execution of logic programs at an arbitrary point. In particular, JET allows pruning of tabled logic programs to be performed without resorting to any recomputation. We discuss issues that are involved in supporting pruning in tabled resolution, how re-execution of tabled computations which were previously pruned can be avoided, and we describe the implementation of such a scheme based on an abstract machine like CHAT, which implements the suspension/resumption support that tabling requires through a combination of freezing and copying of execution states of suspended computations. Properties of just enough tabling and possible uses of the JET mechanism in ...
Abstract. Pruning operators, such as cut, are important to develop ef-ficient logic programs as they...
submitted; revised; accepted Recently there has been a growing interest of research in tabling in th...
The advantages of tabled evaluation regarding program termination and reduction of complexity are we...
© Springer-Verlag Berlin Heidelberg 1998. We provide a first investigation of the specialisation and...
Suspension-based tabling systems have to save and restore computation states belonging to OR branche...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Recently there has been a growing interest of research in tabling in the logic programming com-munit...
Tabling is a technique that can get rid of innite loops and redundant computations in the execution ...
The copying approach to tabling (CAT) is an alternative to SLG-WAM and based on incrementally copyin...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Tabled logic programming is receiving increasing attention in the Logic Programming community. It av...
Tabling or memoing is a technique where one stores in-termediate answers to a problem so that they c...
The Copying Approach to Tabling, abbrv. CAT, is an alternative to SLG-WAM and based on total copying...
In recent years, language mechanisms to suspend, or delay, the execution of goals until certain vari...
Abstract. We propose a novel conceptual approach to program updates imple-mentation that exploits tw...
Abstract. Pruning operators, such as cut, are important to develop ef-ficient logic programs as they...
submitted; revised; accepted Recently there has been a growing interest of research in tabling in th...
The advantages of tabled evaluation regarding program termination and reduction of complexity are we...
© Springer-Verlag Berlin Heidelberg 1998. We provide a first investigation of the specialisation and...
Suspension-based tabling systems have to save and restore computation states belonging to OR branche...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Recently there has been a growing interest of research in tabling in the logic programming com-munit...
Tabling is a technique that can get rid of innite loops and redundant computations in the execution ...
The copying approach to tabling (CAT) is an alternative to SLG-WAM and based on incrementally copyin...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Tabled logic programming is receiving increasing attention in the Logic Programming community. It av...
Tabling or memoing is a technique where one stores in-termediate answers to a problem so that they c...
The Copying Approach to Tabling, abbrv. CAT, is an alternative to SLG-WAM and based on total copying...
In recent years, language mechanisms to suspend, or delay, the execution of goals until certain vari...
Abstract. We propose a novel conceptual approach to program updates imple-mentation that exploits tw...
Abstract. Pruning operators, such as cut, are important to develop ef-ficient logic programs as they...
submitted; revised; accepted Recently there has been a growing interest of research in tabling in th...
The advantages of tabled evaluation regarding program termination and reduction of complexity are we...