中文

论共享与线性性之间的交互

编程语言 2012-10-09 v2 计算机科学中的逻辑

摘要

在逻辑程序分析中,用于检测共享和线性性信息的抽象域被广泛使用。为此类域设计抽象合一算法已被证明相当困难。目前可用的算法虽然正确但并非最优,即它们无法充分利用抽象域所传达的信息。本文定义了一个新的(无限)域 ShLin-w,可将其视为一个通用框架,其他域可通过抽象从中轻松导出。ShLin-w 使共享与线性性之间的交互显式化。我们提供了 ShLin-w 上最优抽象合一算子的构造性刻画,并将其提升(lift)到 ShLin-w 的两个著名抽象:即经典的 Sharing X Lin 抽象域,以及由 Andy King 提出的更精确的 ShLin-2 抽象域。在单绑定替换的情况下,我们获得了这些域的最优抽象合一算法。本文将发表于《逻辑编程理论与实践》(TPLP)。

引用

@article{arxiv.0710.0528,
  title  = {On the interaction between sharing and linearity},
  author = {Gianluca Amato and Francesca Scozzari},
  journal= {arXiv preprint arXiv:0710.0528},
  year   = {2012}
}
R2 v1 2026-06-29T04:14:32.615Z