Skip to main content
QUICK REVIEW

[论文解读] Simulating Linear Logic in 1-Only Linear Logic

Max Kanovich|arXiv (Cornell University)|Sep 9, 2017
Logic, programming, and type systems被引用 3
一句话总结

本文证明,线性逻辑中最简单的片段——具体而言,单文字片段、仅含 bottom 的片段以及仅含 unit 的片段——在计算表达能力上与它们的完整对应物相当。通过使用带栈的无环程序构建计算编码,作者证明这些最小片段捕获了相同的复杂度类:乘法部分为 NP-完全,含加法部分为 PSPACE-完全,当扩展存储模态 ! 时则变为不可判定。

ABSTRACT

Linear Logic was introduced by Girard as a resource-sensitive refinement of classical logic. It turned out that full propositional Linear Logic is undecidable (Lincoln, Mitchell, Scedrov, and Shankar) and, hence, it is more expressive than (modalized) classical or intuitionistic logic. In this paper we focus on the study of the simplest fragments of Linear Logic, such as the one-literal and constant-only fragments (the latter contains no literals at all). Here we demonstrate that all these extremely simple fragments of Linear Logic (one-literal, $\bot$-only, and even unit-only) are exactly of the same expressive power as the corresponding full versions. We present also a complete computational interpretation (in terms of acyclic programs with stack) for bottom-free Intuitionistic Linear Logic. Based on this interpretation, we prove the fairness of our encodings and establish the foregoing complexity results.

研究动机与目标

  • 研究线性逻辑最基本片段的表达能力,包括单文字片段、仅含 bottom 的片段以及仅含 unit 的片段。
  • 确定这些最小片段是否能够模拟命题线性逻辑的完整表达能力。
  • 通过计算编码框架,为这些片段建立精确的复杂度分类。
  • 通过无环程序与栈,为不含 ⊥ 的直觉线性逻辑提供完整的计算解释。
  • 通过技术引理和模块化推理,证明编码的正确性与公平性。

提出的方法

  • 使用带栈的无环程序,为不含 ⊥ 的直觉线性逻辑构建计算解释,从而实现对逻辑推导的模拟。
  • 将线性逻辑公式引入一种受限的基于栈的程序语言中,进行句法编码,以保持逻辑结构与可推导性。
  • 基于对序列推导和模 9N 同余关系的归纳推理,采用模块化证明技术来分析编码行为。
  • 使用关键引理(例如引理 4.3 和引理 4.4)分析编码下导出序列的性质,特别关注指数上的模算术约束。
  • 应用规则 L−ˆ(左蕴含)从子推导中导出序列,追踪结构成分与公式上下文之间的交互。
  • 通过证明不存在虚假推导,建立编码的公平性,依赖于导出同余关系中模解的唯一性。

实验结果

研究问题

  • RQ1线性逻辑的单文字片段是否能够在表达能力上模拟完整乘法片段?
  • RQ2线性逻辑中仅含 ⊥ 和仅含 unit 的片段的计算复杂度是什么?
  • RQ3在最小片段中添加存储模态 ! 是否会导致不可判定性,如果是,原因是什么?
  • RQ4基于无环程序与栈的计算模型能否忠实解释不含 ⊥ 的直觉线性逻辑?
  • RQ5线性逻辑编码到仅含 1 的片段是否具有可靠性和完备性,公平性如何保证?

主要发现

  • 仅含乘法连接词 ⊗ 和 −ˆ 的线性逻辑单文字片段是 NP-完全的。
  • 在单文字片段中加入加法连接词 &per; 和 ⊕ 会提升其表达能力至 PSPACE-完全。
  • 在任意最小片段(单文字、仅含 ⊥、仅含 unit)中引入存储模态 ! 会导致不可判定性。
  • 不含 ⊥ 的直觉线性逻辑片段可通过带栈的无环程序实现完整且公平的计算解释。
  • 通过一系列技术引理证明了编码的可靠性和完备性,表明所有导出序列必须满足严格的模约束,从而排除虚假推导。
  • 正确性证明依赖于编码中指数模 9N 的模算术约束所导出的反证法,确保仅保留有效推导。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。