paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Reconciling Shannon and Scott with a Lattice of Computable Information

调和 Shannon 与 Scott:可计算信息格
POPL 7(POPL)2023匹配度 3/10 · 该论文是纯PL形式语义与信息流理论工作,讨论Shannon信息论与Scott域论的融合,与用户核心关注的LLM/Agent×静态分析、浮点程序分析、贝叶斯程序分析等方向无直接交集;仅其信息流分析主题与静态程序分析的理论基础有间接关联,且无工程实现或LLM相关元素。引用 1 inbox
Sebastian Hunt, David Sands, Sandro Stucki
crossref: 2026-09-10

AI 速览

一句话:提出可计算信息格 LoCI,融合 Shannon 定性信息论与 Scott 域论,统一刻画程序信息流及其可观察精度。

论文统一两种信息理论:Shannon 的定性信息论用信息元素(可视为数据源上的等价关系)描述信道信息含量并构成完全格;Scott 的域理论用偏序刻画计算进展与定义性。为理解程序既作为信道传递何种信息、又为何信息可观察精度受编码定义性制约,作者提出可计算信息格(LoCI)。LoCI 将信息元素从等价关系推广为预序,保留 Shannon 理论的格结构,过滤掉无计算意义的元素,并按 Scott 序细化剩余元素以反映信息呈现方式差异。该理论给出 termination-insensitive 信息流性质的首个一般定义,为静态分析关注的弱信息流性质提供统一基础。

问题
需要同时理解程序作为信道传递的信息(Shannon 定性信息论)与信息可观察精度如何由程序编码的定义性/计算进展决定(Scott 域理论),但已有理论分别独立发展,缺乏统一框架。
方法
定义可计算信息格 LoCI,将 Shannon 的信息元素从等价关系推广为预序,并与 Scott 序结合;LoCI 保留完全格结构,过滤无计算意义的元素,并细化剩余信息元素以反映呈现方式差异。
评估
以理论构造与形式论证为主,展示统一框架如何为 termination-insensitive 信息流性质给出首个一般定义;摘要未报告实现或实验评估。
原文摘要(Abstract)

This paper proposes a reconciliation of two different theories of information. The first, originally proposed in a lesser-known work by Claude Shannon (some five years after the publication of his celebrated quantitative theory of communication), describes how the information content of channels can be described qualitatively , but still abstractly, in terms of information elements , where information elements can be viewed as equivalence relations over the data source domain. Shannon showed that these elements have a partial ordering, expressing when one information element is more informative than another, and that these partially ordered information elements form a complete lattice. In the context of security and information flow this structure has been independently rediscovered several times, and used as a foundation for understanding and reasoning about information flow. The second theory of information is Dana Scott’s domain theory, a mathematical framework for giving meaning to programs as continuous functions over a particular topology. Scott’s partial ordering also represents when one element is more informative than another, but in the sense of computational progress – i.e. when one element is a more defined or evolved version of another. To give a satisfactory account of information flow in computer programs it is necessary to consider both theories together, in order to understand not only what information is conveyed by a program (viewed as a channel, à la Shannon) but also how the precision with which that information can be observed is determined by the definedness of its encoding (à la Scott). To this end we show how these theories can be fruitfully combined, by defining the Lattice of Computable Information (LoCI), a lattice of preorders rather than equivalence relations. LoCI retains the rich lattice structure of Shannon’s theory, filters out elements that do not make computational sense, and refines the remaining information elements to reflect how Scott’s ordering captures possible varieties in the way that information is presented. We show how the new theory facilitates the first general definition of termination-insensitive information flow properties, a weakened form of information flow property commonly targeted by static program analyses.

链接与引用

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

BibTeX
@article{paperbot2114,
  title = {Reconciling Shannon and Scott with a Lattice of Computable Information},
  author = {Sebastian Hunt and David Sands and Sandro Stucki},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {7},
  number = {POPL},
  year = {2023},
  doi = {10.1145/3571740}
}