Attributed Data for CHR Indexing

被引:0
作者
Starosta, Beata Sarna [1 ]
Schrijvers, Tom [2 ]
机构
[1] LogicBlox Inc, Atlanta, GA USA
[2] Katholieke Univ Leuven, Dept Comp Sci, Leuven, Belgium
来源
LOGIC PROGRAMMING | 2009年 / 5649卷
关键词
Constraint Handling Rules; indexing; program transformation; term representation; attributed variables; CONSTRAINT HANDLING RULES;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The overhead of matching CHR, rules is alleviated by constraint store indexing. Attributed variables provide an efficient means of indexing on logical variables. Existing indexing strategies for ground terms, based on hash tables, incur considerable performance overhead, especially when frequently computing hash values for large terms. In this paper we (1) propose attributed data, a new data representation for ground terms inspired by attributed variables, that avoids the overhead of hash-table indexing, (2) describe program analysis and transformation techniques that make attributed data more effective, and (3) provide experimental results that establish the usefulness of our approach.
引用
收藏
页码:357 / +
页数:2
相关论文
共 14 条
[1]  
Ait-Kaci H., 1991, WARRENS ABSTRACT MAC
[2]  
Becket R, 2006, LECT NOTES COMPUT SC, V3819, P118
[3]   Theory and practice of constraint handling rules [J].
Fruhwirth, T .
JOURNAL OF LOGIC PROGRAMMING, 1998, 37 (1-3) :95-138
[4]   Optimizing compilation of constraint handling rules in HAL [J].
Holzbaur, C ;
De la Banda, MG ;
Stuckey, PJ ;
Duck, GJ .
THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2005, 5 :503-531
[5]  
Holzbaur C, 1999, LECT NOTES COMPUT SC, V1702, P117
[6]  
HOLZBAUR C, 1992, TR9223 AUSTR RES I A
[7]  
Holzbaur C., 2000, J APPL ARTIFICIAL IN, V14
[8]  
SARNASTAROSTA B, 2008, RISC REPORT SERIES, P3
[9]  
SARNASTAROSTA B, 2008, P CICLOPS 2008, P172
[10]  
Schrijvers T., 2006, THEORY PRACTICE LOGI, V6