Constraint Handling Rules and tabled execution

被引:9
|
作者
Schrijvers, T [1 ]
Warren, DS
机构
[1] Katholieke Univ Leuven, Dept Comp Sci, Louvain, Belgium
[2] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
来源
关键词
D O I
10.1007/978-3-540-27775-0_9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Both Constraint Handling Rules (CHR) and tabling - as implemented in XSB - are powerful enhancements of Prolog systems, based on fix point computation. Until now they have only been implemented in separate systems. This paper presents the work involved in porting a CHR system to XSB and in particular the technical issues related to the integration of CHR with tabled resolution. These issues include call abstraction, answer projection, entailment checking, answer combination and tabled constraint store representations. Different optimizations related to tabling constraints are evaluated empirically. The integration requires no changes to the tabling engine. We also show that the performance of CHR programs without tabling is not affected. Now, with the combined power of CHR and tabling, it is possible to easily introduce constraint solvers in applications using tabling, or to use tabling in constraint solvers.
引用
收藏
页码:120 / 136
页数:17
相关论文
共 50 条
  • [1] Compiling constraint handling rules for efficient tabled evaluation
    Sarna-Starosta, Beata
    Ramakrishnan, C. R.
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 2007, 4354 : 170 - +
  • [2] A complete and terminating execution model for Constraint Handling Rules
    Betz, Hariolf
    Raiser, Frank
    Fruehwirth, Thom
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2010, 10 : 597 - 610
  • [3] Concurrent goal-based execution of Constraint Handling Rules
    Lam, Edmund S. L.
    Sulzmann, Martin
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 841 - 879
  • [4] Constraint solving with constraint handling rules
    Frühwirth, T
    INTENSIONAL PROGRAMMING II: BASED ON THE PAPERS AT ISLIP'99, 2000, : 14 - 30
  • [5] Aggregates in Constraint Handling Rules
    Sneyers, Jon
    Van Weert, Peter
    Schrijvers, Tom
    Demoen, Bart
    LOGIC PROGRAMMING, PROCEEDINGS, 2007, 4670 : 446 - 448
  • [6] Transactions in Constraint Handling Rules
    Schrijvers, Tom
    Sulzmann, Martin
    LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 : 516 - +
  • [7] Quantified Constraint Handling Rules
    Barichard, Vincent
    Stephan, Igor
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (306): : 210 - 223
  • [8] On completion of constraint handling rules
    Abdennadher, S
    Frühwirth, T
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP98, 1998, 1520 : 25 - 39
  • [9] Soft constraint propagation and solving in constraint handling rules
    Bistarelli, S
    Frühwirth, T
    Marte, M
    Rossi, F
    COMPUTATIONAL INTELLIGENCE, 2004, 20 (02) : 287 - 307
  • [10] Integrating Abduction and Constraint Optimization in Constraint Handling Rules
    Gavanelli, Marco
    Alberti, Marco
    Lamma, Evelina
    ECAI 2008, PROCEEDINGS, 2008, 178 : 903 - +