paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Towards Races in Linear Logic

迈向线性逻辑中的竞态
LMCS vol.Volume 16, Issue 42020匹配度 2/10 · 论文属于线性逻辑、进程演算与并发类型系统的纯 PL 理论研究,关注竞态、非确定性与无死锁性,与用户核心方向(机器学习/Agent 的静态分析、LLM 与程序分析交叉、浮点程序分析、贝叶斯程序分析)没有直接交集。仅可作为 PL 理论基础存档,匹配度较低。引用 13 inbox
Wen Kokke, J. Garrett Morris, Philip Wadler
dblp: 2026-09-10crossref: 2026-09-10arxiv: 2026-09-10

AI 速览

一句话:将非确定性引入基于线性逻辑的 HCP 进程演算,在保持无死锁性的同时刻画竞态与选择。

基于逻辑的进程演算(如 πDILL、CP)为无死锁并发编程提供了基础,但排除了非确定性与竞态;HCP 虽改进 CP 中并行组合无法对应线性逻辑规则的问题,仍缺乏对非确定性的处理。本文提出非确定性 HCP,借助有界线性逻辑为传统进程演算中的非确定性表达式给出强类型刻画,将非确定性选择等构造纳入 HCP。作者证明该扩展足以表达无类型演算中的多种非确定性用法,同时保持 HCP 的元理论性质,包括无死锁性。

问题
如何在基于线性逻辑的 HCP 进程演算中引入非确定性与竞态,同时保留无死锁等元理论性质?
方法
用有界线性逻辑给出非确定性进程表达式的强类型编码,扩展 HCP 并定义非确定性构造。
评估
通过表达力论证与元理论证明,说明可编码非确定性选择等用法并保持无死锁性。
原文摘要(Abstract)

Process calculi based in logic, such as $\pi$DILL and CP, provide a foundation for deadlock-free concurrent programming, but exclude non-determinism and races. HCP is a reformulation of CP which addresses a fundamental shortcoming: the fundamental operator for parallel composition from the $\pi$-calculus does not correspond to any rule of linear logic, and therefore not to any term construct in CP. We introduce non-deterministic HCP, which extends HCP with a novel account of non-determinism. Our approach draws on bounded linear logic to provide a strongly-typed account of standard process calculus expressions of non-determinism. We show that our extension is expressive enough to capture many uses of non-determinism in untyped calculi, such as non-deterministic choice, while preserving HCP's meta-theoretic properties, including deadlock freedom.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@article{KokkeMW20,
  title = {Towards Races in Linear Logic},
  author = {Wen Kokke and J. Garrett Morris and Philip Wadler},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 16, Issue 4},
  year = {2020},
  doi = {10.23638/lmcs-16(4:15)2020}
}