Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > Efficient instance retrieval of subgoals for subsumptive tabled evaluation of logic programs
Publication

Publications

Efficient instance retrieval of subgoals for subsumptive tabled evaluation of logic programs

Title
Efficient instance retrieval of subgoals for subsumptive tabled evaluation of logic programs
Type
Article in International Scientific Journal
Year
2011
Authors
Flavio Cruz
(Author)
Other
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page Without ORCID
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: 697-712
ISSN: 1471-0684
Indexing
Scientific classification
FOS: Natural sciences > Computer and information sciences
Other information
Authenticus ID: P-002-Q2P
Abstract (EN): Tabled evaluation is an implementation technique that solves some problems of traditional Prolog systems in dealing with recursion and redundant computations. Most tabling engines determine if a tabled subgoal will produce or consume answers by using variant checks. A more refined method, named call subsumption, considers that a subgoal A will consume from a subgoal B if A is subsumed by (an instance of) B, thus allowing greater answer reuse. We recently developed an extension, called Retroactive Call Subsumption, that improves upon call subsumption by supporting bidirectional sharing of answers between subsumed/subsuming subgoals. In this paper, we present both an algorithm and an extension to the table space data structures to efficiently implement instance retrieval of subgoals for subsumptive tabled evaluation of logic programs. Experiments results using the YapTab tabling system show that our implementation performs quite well on some complex benchmarks and is robust enough to handle a large number of subgoals without performance degradation.
Language: English
Type (Professor's evaluation): Scientific
Contact: flavioc@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

Single Time-Stamped Tries for Retroactive Call Subsumption (2011)
Other Publications
Flávio Cruz; Ricardo Rocha
Declarative Coordination of Graph-based Parallel Programs (2016)
Article in International Scientific Journal
Flavio Cruz; Ricardo Rocha; Goldstein, SC
A Linear Logic Programming Language for Concurrent Programming over Graph Structures (2014)
Article in International Scientific Journal
Flavio Cruz; Ricardo Rocha; Seth Copen Goldstein; Frank Pfenning
Thread-aware logic programming for data-driven parallel programs (2015)
Article in International Conference Proceedings Book
Cruz, F; Rocha, R; Goldstein, SC
Retroactive Subsumption-Based Tabled Evaluation of Logic Programs (2010)
Article in International Conference Proceedings Book
Flavio Cruz; Ricardo Rocha

See all (9)

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-08 at 22:50:09 | Privacy Policy | Personal Data Protection Policy | Whistleblowing