2021.06.22 Information, Processes and Games

Abramsky, [2008] “Information, Processes and Games”

presenter: Sasha

1. Prelude: Some Basic Puzzles

Why do we compute?

What does the internet compute?

2. Introduction: Matter and Method

Existing theories of information are static: they describe invariants. What is information dynamics?

3. Some Background Theories

Static Dynamic
Qualitative Domain Theory, Dynamic Logic Process Algebra
Quantitative Shannon Information theory ?

Domain theory

Dynamic logic

modal logic + Hoare logic

Mutually recursive formulas + relations (relational algebra)

Limited to input-output behaviour of relations (multi-modal). We can go beyond Hoare logic and imperative programs but this breaks compositionality.

Process algebra

different formalisms: LTSs, naming & scope, automata

What is the right notion of behavioural equivalence of processes?

LTS & (weak/strong) bisimulation:

Hennessey-Milner logic: two states are bisimilar if they satisfy the same formulas; no standard algebra like for dynamic logic.

Communication: involutive structure for synchronization

4. Combining Qualitative and Quantitative Theories of Information

A purely quantitative theory is weak in that numbers are always comparable, so that some structure can be obscured, like different directions of information increase.

Domains with measurements

“Quantum domains”: Bayesian/spectral orders

Quantum logic: non-distributive lattices (cannot observe two variables at once)

5. Games, Logical Equilibria and Conservation of Information Flow

Game semantics + GoI

System vs environment (+ role reversal) - needs a “logic of interaction”

Logical principles as conservation laws (resource-sensitivity, i.e., linear logic) for information flow, geometry is important.

Quantitative aspect: rate of information flow, minimality, noise

What are computational processes, without referring to an operational model?

6. Emergent Logic: The Geometry of Information Flow

particle-style GoI (there’s also wave-style)

(linear) combinatory logic

agents that copy information ~ topologies that untangle/yank wires

reversible computation (fixed-point partial involutions): processes map “tokens” to positions with ticking time

Particle style is based on coproducts (because it can be only in one place)

Two inputs, two outputs (internal + external)

Composition via mutual feedback.

7. Concluding Remarks

Descriptive vs intrinsic logic

Discussion