A Sketch of a Complete Scheme for Tabled Execution Based on Program Transformation

被引:0
|
作者
Chico de Guzman, Pablo [1 ]
Carro, Manuel [1 ]
Hermenegildo, Manuel V. [1 ]
机构
[1] Univ Politecn Madrid, Sch Comp Sci, E-28040 Madrid, Spain
来源
LOGIC PROGRAMMING, PROCEEDINGS | 2008年 / 5366卷
关键词
Tabled logic programming; Continuation-call tabling; Implementation; Performance; Program transformation;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Tabled evaluation has proved to be all effective method to improve several aspect's of goal-oriented query evaluation, including termination and complexity. "Native" implementations of tabled evaluation offer good performance, but also require significant implementation effort! affecting compiler and abstract machine. Alternatively, program implementations. such its the original continuation call (CCall) technique, offer lower implementation burden at some efficiency cost. A limitation of the original CCall proposal is that it limits be interleaving of tabled and non-tabled predicates and thus cannot be used for arbitrary programs. In so work we present an extension of the Mall techniques that allows the execution of arbitrary tabled programs, as well as some performance results. Our approach offers it useful trade-off that can be competitive with state-of-the-art We keeping implementation effort relatively low.
引用
收藏
页码:795 / 800
页数:6
相关论文
共 14 条