paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Addressing Machines as models of lambda-calculus

寻址机作为 λ-演算的模型
LMCS vol.Volume 18, Issue 32022匹配度 2/10 · 该论文是纯 λ-演算与组合代数的理论模型研究,虽属形式语义/程序语言理论,但未涉及用户核心关注的静态分析、Agentic 程序、LLM 与静态分析/浮点/贝叶斯程序分析的交叉,也未体现工业落地或问题驱动的失效分析。引用 1 inbox
Giuseppe Della Penna, Benedetto Intrigila, Giulio Manzonetto
crossref: 2026-09-10

AI 速览

一句话:提出寻址机及其基于最左归约的操作语义,并将地址集构造成组合代数,从而为完整无类型 λ-演算提供模型。

本文指出,图灵机与寄存器机虽长期作为计算抽象模型,但其与 λ-演算的等价更多依赖 Church-Turing 论题,而非对 λ-项的实际编码,因为这些机器并不适合直接建模函数式替换计算。作者提出一类“寻址机”(addressing machine),其操作仅涉及内存地址:将地址载入寄存器、通过地址把一台机器应用于另一台、以及调用另一台机器的地址。论文为寻址机给出基于最左归约的操作语义,并研究其行为。其地址集合可自然构成一个组合代数;为获得完整无类型 λ-演算的模型,作者进一步引入一条与组合逻辑中 ω-规则及 ζ_β 规则相似的规则。

问题
图灵机或寄存器机与 λ-演算的等价依赖 Church-Turing 论题,缺乏对 λ-项的直接编码,因此不适合作为 λ-演算程序的抽象模型。
方法
定义仅操作其他机器地址的寻址机,提供载入地址、通过地址应用机器、调用机器地址等基本操作,并给出基于最左归约的操作语义;将地址集合构造成组合代数,并加入类似 ω-规则和 ζ_β 的规则以建模完整无类型 λ-演算。
评估
以理论方式研究寻址机的归约行为与操作语义,并构造其地址集合对应的组合代数;进而通过扩展规则论证其可作为完整无类型 λ-演算的模型。
原文摘要(Abstract)

Turing machines and register machines have been used for decades in theoretical computer science as abstract models of computation. Also the $\lambda$-calculus has played a central role in this domain as it allows to focus on the notion of functional computation, based on the substitution mechanism, while abstracting away from implementation details. The present article starts from the observation that the equivalence between these formalisms is based on the Church-Turing Thesis rather than an actual encoding of $\lambda$-terms into Turing (or register) machines. The reason is that these machines are not well-suited for modelling $\lambda$-calculus programs. We study a class of abstract machines that we call "addressing machine" since they are only able to manipulate memory addresses of other machines. The operations performed by these machines are very elementary: load an address in a register, apply a machine to another one via their addresses, and call the address of another machine. We endow addressing machines with an operational semantics based on leftmost reduction and study their behaviour. The set of addresses of these machines can be easily turned into a combinatory algebra. In order to obtain a model of the full untyped $\lambda$-calculus, we need to introduce a rule that bares similarities with the $\omega$-rule and the rule $\zeta_\beta$ from combinatory logic.

链接与引用

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

BibTeX
@article{paperbot1680,
  title = {Addressing Machines as models of lambda-calculus},
  author = {Giuseppe Della Penna and Benedetto Intrigila and Giulio Manzonetto},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 18, Issue 3},
  year = {2022},
  doi = {10.46298/lmcs-18(3:10)2022}
}