Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > On combining linear-based strategies for tabled evaluation of logic programs
Publication

Publications

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

Title
On combining linear-based strategies for tabled evaluation of logic programs
Type
Article in International Scientific Journal
Year
2011
Authors
Miguel Areias
(Author)
Other
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Ricardo Rocha
(Author)
FCUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Journal
Vol. 11
Pages: 681-696
ISSN: 1471-0684
Scientific classification
FOS: Natural sciences > Computer and information sciences
Other information
Authenticus ID: P-002-Q2N
Abstract (EN): 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 Dynamic Reordering of Alternatives (DRA) strategies are the two most successful extensions to standard linear tabled evaluation. In this work, we propose a new strategy, named dynamic reordering of solutions, and we present a framework, on top of the Yap system, that supports the combination of all these three strategies. Our implementation shares the underlying execution environment and most of the data structures used to implement tabling in Yap. We thus argue that all these common features allows us to make a first and fair comparison between these different linear tabling strategies and, therefore, better understand the advantages and weaknesses of each, when used solely or combined with the others.
Language: English
Type (Professor's evaluation): Scientific
Contact: miguel-areias@dcc.fc.up.pt; ricroc@dcc.fc.up.pt
No. of pages: 16
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

On Applying Linear Tabling to Logic Programs (2010)
Thesis
MIGUEL AREIAS; Ricardo Rocha
Yet Another Lock-Free Atom Table Design for Scalable Symbol Management in Prolog (2024)
Article in International Scientific Journal
Moreno, P; Miguel Areias; Ricardo Rocha; Costa, VS
Towards multi-threaded local tabling using a common table space (2012)
Article in International Scientific Journal
Miguel Areias; Ricardo Rocha
Table space designs for implicit and explicit concurrent tabled evaluation (2018)
Article in International Scientific Journal
Miguel Areias; Ricardo Rocha

See all (30)

Of the same journal

Introduction to the 33rd international conference on logic programming special issue (2017)
Another Publication in an International Scientific Journal
Ricardo Rocha; Son, TC
Introduction to the 28th international conference on logic programming special issue (2012)
Another Publication in an International Scientific Journal
AGOSTINO DOVIER; VÃTOR SANTOS COSTA
Towards multi-threaded local tabling using a common table space (2012)
Article in International Scientific Journal
Miguel Areias; Ricardo Rocha
Threads and or-parallelism unified (2010)
Article in International Scientific Journal
Ines Dutra; Ricardo Rocha
The YAP Prolog system (2012)
Article in International Scientific Journal
Vitor Santos Costa; Ricardo Rocha; Luis Damas

See all (21)

Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-13 at 11:42:14 | Privacy Policy | Personal Data Protection Policy | Whistleblowing