2001
DOI: 10.1017/s1471068400001010
|View full text |Cite
|
Sign up to set email alerts
|

Linear tabulated resolution based on Prolog control strategy

Abstract: Infinite loops and redundant computations are long recognized open problems in Prolog. Two ways have been explored to resolve these problems: loop checking and tabling. Loop checking can cut infinite loops, but it cannot be both sound and complete even for function-free logic programs. Tabling seems to be an effective way to resolve infinite loops and redundant computations. However, existing tabulated resolutions, such as OLDT-resolution, SLG-resolution, and Tabulated SLS-resolution, are non-linear because th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2001
2001
2012
2012

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 21 publications
(25 citation statements)
references
References 22 publications
0
25
0
Order By: Relevance
“…The most commonly employed technique to prevent infinite derivations is tabling (Bry 1989;Chen and Warren 1996;Guo and Gupta 2001;Shen et al 2001;Tamaki and Sato 1986;Vieille 1987;Zhou and Sato 2003). Given a goal G 0 consisting of an atom defined in a program P , tabling-based goal evaluation algorithms create a table for each (sub)goal in the SLD resolution of P ∪ {G 0 }, to keep track of the previously evaluated goals and thus avoid the reevaluation of a subgoal.…”
Section: Preliminaries On Logic Programmingmentioning
confidence: 99%
See 2 more Smart Citations
“…The most commonly employed technique to prevent infinite derivations is tabling (Bry 1989;Chen and Warren 1996;Guo and Gupta 2001;Shen et al 2001;Tamaki and Sato 1986;Vieille 1987;Zhou and Sato 2003). Given a goal G 0 consisting of an atom defined in a program P , tabling-based goal evaluation algorithms create a table for each (sub)goal in the SLD resolution of P ∪ {G 0 }, to keep track of the previously evaluated goals and thus avoid the reevaluation of a subgoal.…”
Section: Preliminaries On Logic Programmingmentioning
confidence: 99%
“…SLG resolution (Chen and Warren 1996), TP-resolution (Shen et al 2001), DRA (Guo and Gupta 2001), OPTYap (Rocha et al 2005), and the work by Hulin (1989) are centralized tabling systems in which the complete program (i.e., the global policy) is available during the evaluation. Therefore, these five systems are classified as E1-I3 according to the classification criteria defined in Section 3.1, that is, they do not preserve the confidentiality of neither extensional nor intensional policies.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…There are advanced tabulation methods for Prolog like OLDT-resolution (Tamaki et al, 1986), linear tabulated resolution (Shen et al, 2001;Zhou et al, 2003). These methods use sophisticated techniques (e.g.…”
Section: Tabulationmentioning
confidence: 99%
“…Tabled SLD-resolution systems like OLDT [Tamaki and Sato 1986], SLD-AL [Vieille 1987;1989], linear tabulated resolution [Shen et al 2001;Zhou and Sato 2003] are efficient computational procedures for logic programming without redundant recomputations, but they are not directly applicable to Horn knowledge bases to obtain efficient evaluation engines because they are not set-oriented (set-at-a-time). In particular, the suspension-resumption mechanism and the stack-wise representation as well as the "global optimizations of SLD-AL" are all tuple-oriented (tuple-at-a-time).…”
Section: Introductionmentioning
confidence: 99%