paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Interconnectability of Session-Based Logical Processes

基于会话的逻辑进程的互连能力
TOPLAS 40(4)2018匹配度 2/10 · 该论文属于会话类型、经典线性逻辑与并发理论的形式化研究,虽与程序语言和形式化验证相关,但不涉及 LLM/Agent、静态分析应用、浮点程序分析或贝叶斯程序分析,与用户核心研究方向基本无关。引用 9 inbox
Bernardo Toninho, Nobuko Yoshida
crossref: 2026-09-10

AI 速览

一句话:证明经典线性逻辑的会话式进程组合在互连网络上弱于多党会话演算,并提出保持无死锁的循环互连组合规则。

在多党会话类型中,互连网络用于刻画会话角色之间的通信连接;而在经典线性逻辑(CLL)的会话式进程解释中,相应问题是什么进程可通过兼容通道进行组合(cut)。本文比较这两种框架的互连表达能力。为建立比较,作者提出部分多党兼容性(PMC)这一组合式综合性质,用以从良类型 CLL 线程的迭代组合构造全局类型。结果表明,CLL 组合诱导的 PMC 全局类型不允许三个及以上参与者之间的循环互连,因此其互连网络严格弱于多党会话演算。最后,论文利用 PMC 定义了一条新的 CLL 组合规则,使其能够形成循环互连,同时保持 CLL 的无死锁性。

问题
在基于经典线性逻辑的会话式进程解释中,进程通过兼容通道组合形成互连网络,论文研究这种互连网络相较多党会话演算的表达能力。
方法
提出部分多党兼容性(PMC)作为组合式综合性质,从良类型 CLL 线程的迭代组合构造全局类型,并据此设计新的 CLL 组合规则。
评估
通过证明 CLL 组合诱导的 PMC 全局类型不含三个及以上参与者间的循环互连,表明其互连网络严格弱于多党会话演算;并证明新组合规则可形成循环互连且保持无死锁。
原文摘要(Abstract)

In multiparty session types, interconnection networks identify which roles in a session engage in communication (i.e., two roles are connected if they exchange a message). In session-based interpretations of linear logic the analogue notion corresponds to determining which processes are composed, or cut, using compatible channels typed by linear propositions. In this work, we show that well-formed interactions represented in a session-based interpretation of classical linear logic (CLL) form strictly less-expressive interconnection networks than those of a multiparty session calculus. To achieve this result, we introduce a new compositional synthesis property dubbed partial multiparty compatibility (PMC), enabling us to build a global type denoting the interactions obtained by iterated composition of well-typed CLL threads. We then show that CLL composition induces PMC global types without circular interconnections between three (or more) participants. PMC is then used to define a new CLL composition rule that can form circular interconnections but preserves the deadlock-freedom of CLL.

链接与引用

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

BibTeX
@article{paperbot308,
  title = {Interconnectability of Session-Based Logical Processes},
  author = {Bernardo Toninho and Nobuko Yoshida},
  journal = {ACM Transactions on Programming Languages and Systems},
  volume = {40},
  number = {4},
  year = {2018},
  doi = {10.1145/3242173}
}