![](http://image.absoluteastronomy.com/images//topicimages/noimage.gif)
Information algebra
Encyclopedia
Classical information theory
goes back to Claude Shannon. It is a theory of information transmission, looking at communication and storage. However, it has not been considered so far that information comes from different sources and that it is therefore usually combined. It has furthermore been neglected in classical information theory that one wants to extract those parts out of a piece of information that are relevant to specific questions.
A mathematical phrasing of these operations leads to an algebra of information, describing basic modes of information processing. Such an algebra grasps a lot of 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.
, where
is a semigroup
, representing combination or aggregation of information,
is a lattice
of domain
s (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.
, the following operations are defined
Additionally, in
the usual lattice operations (meet and join) are defined.
, in addition to the axioms of the lattice
:
A two-sorted algebra
satisfying these axioms is called an Information Algebra.
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)
.
, where
and
such that
form a labeled Information Algebra. More precisely, in the two-sorted algebra
, the following operations are defined
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
-tuple is a function
so that
and
for each
The set
of all
-tuples is denoted by
. For an
-tuple
and a subset
the restriction
is defined to be the
-tuple
so that
for all
.
A relation
over
is a set of
-tuples, i.e. a subset of
.
The set of attributes
is called the domain of
and denoted by
. For
the projection of
onto
is defined
as follows:![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-78.gif)
The join of a relation
over
and a relation
over
is
defined as follows:![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-83.gif)
As an example, let
and
be the following relations:![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-86.gif)
Then the join of
and
is:![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-89.gif)
A relational database with natural join
as combination and the usual projection
is an information algebra.
The operations are well defined since
It is easy to see that relational databases satisfy the axioms of a labeled
information algebra:
semigroup :
and ![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-96.gif)
transitivity : If
, then
.
combination : If
and
, then
.
idempotency : If
, then
.
support : If
, then
.
Domains and information systems: Compact Information Algebras are related to Scott domains and Scott information systems ;;.
Uncertain information : Random variables with values in information algebras represent probabilistic argumentation systems .
Semantic information : Information algebras introduce semantics by relating information to questions through focusing and combination ;.
Information flow : Information algebras are related to information flow, in particular classifications .
Tree decomposition : ...
Semigroup theory : ...
the axiom system proposed in (Shenoy and Shafer, 1990), see also (Shafer, 1991).
Information theory
Information theory is a branch of applied mathematics and electrical engineering involving the quantification of information. Information theory was developed by Claude E. Shannon to find fundamental limits on signal processing operations such as compressing data and on reliably storing and...
goes back to Claude Shannon. It is a theory of information transmission, looking at communication and storage. However, it has not been considered so far that information comes from different sources and that it is therefore usually combined. It has furthermore been neglected in classical information theory that one wants to extract those parts out of a piece of information that are relevant to specific questions.
A mathematical phrasing of these operations leads to an algebra of information, describing basic modes of information processing. Such an algebra grasps a lot of formalisms of computer science
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...
, 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 algebra
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 are two-sorted algebras![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-1.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-2.gif)
Semigroup
In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element...
, representing combination or aggregation of information,
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-3.gif)
Lattice (order)
In mathematics, a lattice is a partially ordered set in which any two elements have a unique supremum and an infimum . Lattices can also be characterized as algebraic structures satisfying certain axiomatic identities...
of domain
Domain (mathematics)
In mathematics, the domain of definition or simply the domain of a function is the set of "input" or argument values for which the function is defined...
s (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![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-4.gif)
Combination : ![]() Focusing : ![]() |
Additionally, in
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-7.gif)
Axioms and definition
The axioms of the two-sorted algebra![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-8.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-9.gif)
Semigroup : ![]() Distributivity of Focusing over Combination : ![]() To focus an information on ![]() ![]() ![]() Transitivity of Focusing : ![]() To focus an information on ![]() ![]() ![]() Idempotency : ![]() An information combined with a part of itself gives nothing new. Support : ![]() ![]() Each information refers to at least one domain (question). |
A two-sorted algebra
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-22.gif)
Order of information
A partial order of information can be introduced by defining![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-23.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-24.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-25.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-26.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-27.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-28.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-29.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-30.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-31.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-32.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-33.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-34.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-35.gif)
Labeled information algebra
The pairs![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-36.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-37.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-38.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-39.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-40.gif)
Labeling : ![]() Combination : ![]() Projection : ![]() |
Models of information algebras
Here follows an incomplete list of instances of information algebras:- Relational algebraRelational algebraRelational algebra, an offshoot of first-order logic , deals with a set of finitary relations that is closed under certain operators. These operators operate on one or more relations to yield a relation...
: 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 .
- Semiring valued algebras: C-Semirings induce information algebras ;;.
- LogicLogicIn philosophy, Logic is the formal systematic study of the principles of valid inference and correct reasoning. Logic is used in most intellectual activities, but is studied primarily in the disciplines of philosophy, mathematics, semantics, and computer science...
: Many logic systems induce information algebras . Reducts of cylindric algebraCylindric algebraThe notion of cylindric algebra, invented by Alfred Tarski, arises naturally in the algebraization of first-order logic with equality. This is comparable to the role Boolean algebras play for propositional logic. Indeed, cylindric algebras are Boolean algebras equipped with additional...
s or polyadic algebraPolyadic algebraPolyadic algebras are algebraic structures introduced by Paul Halmos. They are related to first-order logic in a way analogous to the relationship between Boolean algebras and propositional logic .There are other ways to relate first-order logic to algebra, including Tarski's cylindric algebras...
s are information algebras related to predicate logicPredicate logicIn mathematical logic, predicate logic is the generic term for symbolic formal systems like first-order logic, second-order logic, many-sorted logic or infinitary logic. This formal system is distinguished from other systems in that its formulae contain variables which can be quantified...
. - Module algebraModule (mathematics)In abstract algebra, the concept of a module over a ring is a generalization of the notion of vector space, wherein the corresponding scalars are allowed to lie in an arbitrary ring...
s: ;. - Linear systemLinear systemA linear system is a mathematical model of a system based on the use of a linear operator.Linear systems typically exhibit features and properties that are much simpler than the general, nonlinear case....
s: Systems of linear equations or linear inequalities induce information algebras .
Worked-out example: relational algebra
Let![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-44.gif)
names). For each
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-45.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-46.gif)
set of all possible values of the attribute
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-47.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-48.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-49.gif)
be the set of strings, whereas
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-50.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-51.gif)
the set of non-negative integers.
Let
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-52.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-53.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-54.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-55.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-56.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-57.gif)
of all
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-58.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-59.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-60.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-61.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-62.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-63.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-64.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-65.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-66.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-67.gif)
A relation
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-68.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-69.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-70.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-71.gif)
The set of attributes
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-72.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-73.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-74.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-75.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-76.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-77.gif)
as follows:
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-78.gif)
The join of a relation
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-79.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-80.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-81.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-82.gif)
defined as follows:
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-83.gif)
As an example, let
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-84.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-85.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-86.gif)
Then the join of
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-87.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-88.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-89.gif)
A relational database with natural join
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-90.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-91.gif)
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 :
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-95.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-96.gif)
transitivity : If
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-97.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-98.gif)
combination : If
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-99.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-100.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-101.gif)
idempotency : If
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-102.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-103.gif)
support : If
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-104.gif)
![](http://image.absoluteastronomy.com/images/formulas/8/0/2800232-105.gif)
Connections
Valuation algebras : Dropping the idempotency axiom leads to Valuation Algebras. These axioms have been introduced by to generalize local computation schemes from Bayesian networks to more general formalisms (including belief function, possibility potentials, etc.) .Domains and information systems: Compact Information Algebras are related to Scott domains and Scott information systems ;;.
Uncertain information : Random variables with values in information algebras represent probabilistic argumentation systems .
Semantic information : Information algebras introduce semantics by relating information to questions through focusing and combination ;.
Information flow : Information algebras are related to information flow, in particular classifications .
Tree decomposition : ...
Semigroup theory : ...
Historical Roots
The axioms for information algebras are derived fromthe axiom system proposed in (Shenoy and Shafer, 1990), see also (Shafer, 1991).