Your institution may already be a subscriber to JFLP. If not, please subscribe for legitimate access to all journal articles.
This is a special issue of selected papers from the Joint International Symposium PLILP/ALP'98
We propose a new technique for the implementation of tabling: the copying approach to tabling. CAT does not impose any overhead to the execution of Prolog code and can be introduced into an existing Prolog system orthogonally. Also, CAT is easier to understand.
We have implemented CAT in the XSB system by taking out SLGWAM and adding CAT. We describe the additions needed for adopting CAT in a WAM implementation. We show a case in which CAT performs arbitrarily worse than SLGWAM, but on the other hand we present empirical evidence that CAT is competitive and often faster than the SLGWAM.
We also briefly discuss issues related to memory management and to the scheduling.