arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2403.03032cs.LO
收藏

具有乘法结构的逻辑编程

Logic Programming with Multiplicative Structures

Matteo Acclavio, Roberto Maieli

AI总结:

本文研究纯乘法片段下基于证明网构造的逻辑编程框架,展示如何仅用资源保持且上下文无关的广义乘法操作实现上下文敏感方法,并证明部分方法超出线性逻辑MLL片段。

摘要:

在逻辑编程范式中,程序由一组方法定义,每个方法在执行过程中的当前状态满足特定条件时即可被执行。这些程序的语义可以通过相继式演算优雅地表示,其中每个方法与一个推理规则相关联。在这种语境下,证明搜索反映了程序的执行过程。以往的工作引入了一个框架,其中采用构造证明网的过程来建模执行,而不是采用相继式演算中传统的证明搜索方法。本文通过聚焦于该框架的纯乘法片段,进一步扩展了这一研究。我们通过实际示例证明,仅通过特定的资源保持且上下文无关的操作,即可定义具有上下文敏感行为的逻辑编程方法,这些操作对应于现有文献中探讨的某些广义乘法连接词。我们展示了其中一些方法虽然仍是乘法的,却超出了线性逻辑的纯乘法片段(MLL)。

英文摘要:

In the logic programming paradigm, a program is defined by a set of methods, each of which can be executed when specific conditions are met during the current state of an execution. The semantics of these programs can be elegantly represented using sequent calculi, in which each method is linked to an inference rule. In this context, proof search mirrors the program's execution. Previous works introduced a framework in which the process of constructing proof nets is employed to model executions, as opposed to the traditional approach of proof search in sequent calculus. This paper further extends this investigation by focussing on the pure multiplicative fragment of this framework. We demonstrate, providing practical examples, the capability to define logic programming methods with context-sensitive behaviors solely through specific resource-preserving and context-free operations, corresponding to certain generalized multiplicative connectives explored in existing literature. We show how some of these methods, although still multiplicative, escape the purely multiplicative fragment of Linear Logic (MLL).

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

↑