2011
DOI: 10.1017/s147106841100024x
|View full text |Cite
|
Sign up to set email alerts
|

On combining linear-based strategies for tabled evaluation of logic programs

Abstract: Tabled evaluation is a recognized and powerful technique that overcomes some limitations of traditional Prolog systems in dealing with recursion and redundant subcomputations. We can distinguish two main categories of tabling mechanisms: suspension-based tabling and linear tabling. While suspension-based mechanisms are considered to obtain better results in general, they have more memory space requirements and are more complex and harder to implement than linear tabling mechanisms. Arguably, the SLDT and Dynam… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
3
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 12 publications
0
2
0
Order By: Relevance
“…Since the evaluation of programs with a linear tabling engine is less complex than the evaluation with a suspension-based engine, it would be interesting to study how different linear tabled strategies (Areias and Rocha 2011;Areias and Rocha 2013) could run concurrently and take advantage of the different table space designs presented in this work.…”
Section: Concurrent Linear Tablingmentioning
confidence: 99%
“…Since the evaluation of programs with a linear tabling engine is less complex than the evaluation with a suspension-based engine, it would be interesting to study how different linear tabled strategies (Areias and Rocha 2011;Areias and Rocha 2013) could run concurrently and take advantage of the different table space designs presented in this work.…”
Section: Concurrent Linear Tablingmentioning
confidence: 99%
“…Figure 5 shows the specific structure for the Old Bench Suite resource. The Old Bench Suite resource corresponds to the benchmark suite we have developed in a previous work to ensure YAP's correctness in the context of several improvements and new features added to its tabling engine [19,20]. It contains two sub-folders, one named Auxiliary Files and another named Benchmarks.…”
Section: Cloud-based Architecturementioning
confidence: 99%