Information algebra
Algebra describing information processing
- 4 min read
- 7 chapters
Related on Lably
Through Data processing, Computer science and Linear algebra
A mathematical phrasing of these operations leads to an algebra of information, describing basic modes of information processing. Such an algebra involves several formalisms of computer science, which seem to be different on the surface: relational databases, multiple systems of formal logic or numerical problems of linear algebra. It allows the development of generic procedures of information processing and thus a unification of basic methods of computer science, in particular of distributed information processing.
Information relates to precise questions, comes from different sources, must be aggregated, and can be focused on questions of interest. Starting from these considerations, information algebras (Kohlas 2003) are two-sorted algebras :
Where is a semigroup, representing combination or aggregation of information, and is a lattice of domains (related to questions) whose partial order reflects the granularity of the domain or the question, and a mixed operation representing focusing or extraction of information.
Information and its operations
More precisely, in the two-sorted algebra , the following operations are defined
Additionally, in the usual lattice operations (meet and join) are defined.
Sign in to keep reading
6 more chapters are free with a Lably account.
Axioms and definition
The axioms of the two-sorted algebra , in addition to the axioms of the lattice :
A two-sorted algebra satisfying these axioms is called an Information Algebra.
Order of information
A partial order of information can be introduced by defining if . This means that is less informative than if it adds no new information to . The semigroup is a semilattice relative to this order, i.e. . Relative to any domain (question) a partial order can be introduced by defining if . It represents the order of information content of and relative to the domain (question) .
Labeled information algebra
The pairs , where and such that form a labeled Information Algebra. More precisely, in the two-sorted algebra , the following operations are defined
Models of information algebras
Here follows an incomplete list of instances of information algebras:
- Relational algebra: The reduct of a relational algebra with natural join as combination and the usual projection is a labeled information algebra, see Example.
- Constraint systems: Constraints form an information algebra (Jaffar & Maher 1994).
- Semiring valued algebras: C-Semirings induce information algebras (Bistarelli, Montanari & Rossi1997);(Bistarelli et al. 1999);(Kohlas & Wilson 2006).
- Logic: Many logic systems induce information algebras (Wilson & Mengin 1999). Reducts of cylindric algebras (Henkin, Monk & Tarski 1971) or polyadic algebras are information algebras related to predicate logic (Halmos 2000).
- Module algebras: (Bergstra, Heering & Klint 1990);(de Lavalette 1992).
- Linear systems: Systems of linear equations or linear inequalities induce information algebras (Kohlas 2003).
Worked-out example: relational algebra
Let be a set of symbols, called attributes (or column names). For each let be a non-empty set, the set of all possible values of the attribute α. For example, if , then could be the set of strings, whereas and are both the set of non-negative integers.
Let . An x-tuple is a function f so that and for each The set of all x-tuples is denoted by . For an x-tuple f and a subset the restriction is defined to be the y-tuple g so that for all .
A relation R over x is a set of x-tuples, i.e. a subset of . The set of attributes x is called the domain of R and denoted by . For the projection of R onto y is defined as follows:
The join of a relation R over x and a relation S over y is defined as follows:
As an example, let R and S be the following relations:
Then the join of R and S is:
A relational database with natural join as combination and the usual projection π is an information algebra. The operations are well defined since
- If , then .
It is easy to see that relational databases satisfy the axioms of a labeled information algebra:
- semigroup
- and
- transitivity
- If , then .
- combination
- If and , then .
- idempotency
- If , then .
- support
- If , then .
Connections
- Valuation algebras
- Dropping the idempotency axiom leads to valuation algebras. These axioms have been introduced by (Shenoy & Shafer 1990) to generalize local computation schemes (Lauritzen & Spiegelhalter 1988) from Bayesian networks to more general formalisms, including belief function, possibility potentials, etc. (Kohlas & Shenoy 2000). For a book-length exposition on the topic see Pouly & Kohlas (2011).
- Domains and information systems
- Compact Information Algebras (Kohlas 2003) are related to Scott domains and Scott information systems (Scott 1970);(Scott 1982);(Larsen & Winskel 1984).
- Uncertain information
- Random variables with values in information algebras represent probabilistic argumentation systems (Haenni, Kohlas & Lehmann 2000).
- Semantic information
- Information algebras introduce semantics by relating information to questions through focusing and combination (Groenendijk & Stokhof 1984);(Floridi 2004).
- Information flow
- Information algebras are related to information flow, in particular classifications (Barwise & Seligman 1997).
- Tree decomposition
- Information algebras are organized into a hierarchical tree structure, and decomposed into smaller problems.
- Semigroup theory
- ...
- Compositional models
- Such models may be defined within the framework of information algebras: https://arxiv.org/abs/1612.02587
- Extended axiomatic foundations of information and valuation algebras
- The concept of conditional independence is basic for information algebras and a new axiomatic foundation of information algebras, based on conditional independence, extending the old one (see above) is available: https://arxiv.org/abs/1701.02658
Historical Roots
The axioms for information algebras are derived from the axiom system proposed in (Shenoy and Shafer, 1990), see also (Shafer, 1991).

