Compiling constraint handling rules into prolog with attributed variables

被引:0
|
作者
Holzbaur, C
Frühwirth, T
机构
[1] Univ Vienna, Dept Med Cybernet & Artificial Intelligence, A-1010 Vienna, Austria
[2] Univ Munich, Dept Comp Sci, D-80538 Munich, Germany
关键词
logic and constraint programming; implementation and compilation methods;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce the most recent and advanced implementation of constraint handling rules (CHR) in a logic programming language, which improves both on previous implementations (in terms of completeness, flexibility and efficiency) and on the principles that should guide such a Prolog implementation consisting of a runtime system and a compiler. The runtime system utilizes attributed variables for the realization of the constraint store with efficient retrieval and update mechanisms. Rules describing the interactions between constraints are compiled into Prolog clauses by a multi-phase compiler, the core of which comprises a small number of compact code generating templates in the form of definite clause grammar rules.
引用
收藏
页码:117 / 133
页数:17
相关论文
共 50 条
  • [21] PARSING AND COMPILING USING PROLOG
    COHEN, J
    HICKEY, TJ
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1987, 9 (02): : 125 - 163
  • [22] Compiling Input* FO(.) inductive definitions into tabled prolog rules for IDP3
    Jansen, Joachim
    Jorissen, Albert
    Janssens, Gerda
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2013, 13 : 691 - 704
  • [23] Confluence Modulo Equivalence in Constraint Handling Rules
    Christiansen, Henning
    Kirkeby, Maja H.
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2014), 2015, 8981 : 41 - 58
  • [24] Logical grammars based on Constraint Handling Rules
    Christiansen, H
    LOGICS PROGRAMMING, PROCEEDINGS, 2002, 2401 : 481 - 481
  • [25] Tutorial: Reasoning with, about and for constraint handling rules
    Fruehwirth, T
    Abdennadher, S
    FRONTIERS OF COMBINING SYSTEMS, 2002, 2309 : 192 - 192
  • [26] SMCHR: Satisfiability modulo constraint handling rules
    Duck, Gregory J.
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2012, 12 : 601 - 618
  • [27] The Computational Power and Complexity of Constraint Handling Rules
    Sneyers, Jon
    Schrijvers, Tom
    Demoen, Bart
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2009, 31 (02):
  • [28] Optimizing compilation of constraint handling rules in HAL
    Holzbaur, C
    De la Banda, MG
    Stuckey, PJ
    Duck, GJ
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2005, 5 : 503 - 531
  • [29] CHRAnimation: An Animation Tool for Constraint Handling Rules
    Sharaf, Nada
    Abdennadher, Slim
    Fruehwirth, Thom
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2014), 2015, 8981 : 92 - 110
  • [30] The refined operational semantics of Constraint Handling Rules
    Duck, GJ
    Stuckey, PJ
    de la Banda, MG
    Holzbaur, C
    LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 : 90 - 104