arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv cs/0608016cs.PLcs.SC
收藏

ACD术语重写

ACD Term Rewriting

Gregory J. Duck, Peter J. Stuckey, Sebastian Brand

摘要:

我们介绍了结合交换分配项重写(ACDTR),重写逻辑公式的重写语言。ACDTR通过添加合取在其他运算符上的分布来扩展AC项重写。连接对于表达性术语重写系统是至关重要的,因为它允许我们要求多个条件保持要使用的术语重写规则。ACDTR使用“合取上下文”的概念,这是必须在术语的上下文中保持的约束的合取,以使程序员能够编写非常有表达力和有针对性的重写规则。ACDTR可以被看作是一种通用的逻辑程序设计语言,它扩展了约束处理规则和AC项重写。在本文中,我们定义的语义ACDTR和描述我们的原型实现。

英文摘要:

We introduce Associative Commutative Distributive Term Rewriting (ACDTR), a rewriting language for rewriting logical formulae. ACDTR extends AC term rewriting by adding distribution of conjunction over other operators. Conjunction is vital for expressive term rewriting systems since it allows us to require that multiple conditions hold for a term rewriting rule to be used. ACDTR uses the notion of a "conjunctive context", which is the conjunction of constraints that must hold in the context of a term, to enable the programmer to write very expressive and targeted rewriting rules. ACDTR can be seen as a general logic programming language that extends Constraint Handling Rules and AC term rewriting. In this paper we define the semantics of ACDTR and describe our prototype implementation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑