【24h】

Linear Logical Algorithms

机译:线性逻辑算法

获取原文

摘要

Bottom-up logic programming can be used to declaratively specify many algorithms in a succinct and natural way, and McAllester and Ganzinger have shown that it is possible to define a cost semantics that enables reasoning about the running time of algorithms written as inference rules. Previous work with the programming language Lollimon demonstrates the expressive power of logic programming with linear logic in describing algorithms that have imperative elements or that must repeatedly make mutually exclusive choices. In this paper, we identify a bottom-up logic programming language based on linear logic that is amenable to efficient execution and describe a novel cost semantics that can be used for complexity analysis of algorithms expressed in linear logic.
机译:自下而上的逻辑编程可用于以简洁和自然的方式声明地指定许多算法,而Mcallester和Ganzinger已经示出了可以定义成本语义,使得能够推理被写入作为推理规则的算法的运行时间。以前与编程语言Lollimon的工作展示了逻辑编程的表现力,在描述具有势在必一致的元素的算法或必须重复进行互斥选择的算法中。在本文中,我们确定了一种基于线性逻辑的自下而上的逻辑编程语言,可用于高效执行,并描述一种新的成本语义,可用于线性逻辑中表达算法的复杂性分析。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号