Reconciling Shannon and Scott with a Lattice of Computable Information
Sebastian Hunt, David Sands, Sandro Stucki

TL;DR
This paper introduces the Lattice of Computable Information (LoCI), a unified framework combining Shannon's and Scott's theories of information to better analyze information flow in programs, especially regarding termination-insensitive properties.
Contribution
It develops LoCI, a novel lattice structure that integrates qualitative and computational notions of information, enabling comprehensive reasoning about information flow in programs.
Findings
LoCI unifies Shannon and Scott's theories of information.
The framework allows defining termination-insensitive information flow properties.
It provides a foundation for static analysis of information flow in programs.
Abstract
This paper proposes a reconciliation of two different theories of information. The first, originally proposed in a lesser-known work by Claude Shannon, describes how the information content of channels can be described qualitatively, but still abstractly, in terms of information elements, i.e. equivalence relations over the data source domain. Shannon showed that these elements form a complete lattice, with the order expressing when one element is more informative than another. In the context of security and information flow this structure has been independently rediscovered several times, and used as a foundation for 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
