Title
Tabling with Sound Answer Subsumption.
Abstract
Tabling is a powerful resolution mechanism for logic programs that captures their least fixed point semantics more faithfully than plain Prolog. In many tabling applications, we are not interested in the set of all answers to a goal, but only require an aggregation of those answers. Several works have studied efficient techniques, such as lattice-based answer subsumption and mode-directed tabling, to do so for various forms of aggregation. While much attention has been paid to expressivity and efficient implementation of the different approaches, soundness has not been considered. This paper shows that the different implementations indeed fail to produce least fixed points for some programs. As a remedy, we provide a formal framework that generalises the existing approaches and we establish a soundness criterion that explains for which programs the approach is sound.
Year
DOI
Venue
2016
10.1017/S147106841600048X
THEORY AND PRACTICE OF LOGIC PROGRAMMING
Keywords
DocType
Volume
tabling,answer subsumption,lattice,partial order,mode-directed tabling,denotational semantics,Prolog
Journal
16
Issue
ISSN
Citations 
5-6
1471-0684
1
PageRank 
References 
Authors
0.36
7
4
Name
Order
Citations
PageRank
Alexander Vandenbroucke110.70
Maciej Piróg2126.06
Benoit Desouter382.69
tom schrijvers465263.35