Kleene algebra
This entry concerns a Kleene algebra that is defined as a lattice satisfying certain conditions. There is another of Kleene algebra, which is the abstraction of the algebra of regular expressions in the theory of computations. The two concepts are different. For Kleene algebras of the second kind, please see this link (http://planetmath.org/KleeneAlgebra).
A lattice is said to be a Kleene algebra if it is a De Morgan algebra (with the associated unary operator on ) such that for all .
Any Boolean algebra is a Kleene algebra, if the complementation operator is interpreted as . This is true because for all . The converse is not true. For example, consider the chain , with the usual ordering. Define by . Then it is easy to see that satisfies all the defining conditions of a De Morgan algebra. In addition, since every are comparable, say , then . And if on the other hand, then so that . But is not Boolean, as is never unless one of them is.
Remark. As Boolean algebras are the algebraic realizations of the classical two-valued propositional logic, Kleene algebras are the realizations of a three-valued propositional logic, where the three truth values can be described as true (), false (), and unknown (). Just as is the simplest Boolean algebra (it is a simple algebra), is the simplest Kleene algebra, where is defined the same way as in the example above.
References
- 1 G. Grätzer, General Lattice Theory, 2nd Edition, Birkhäuser (1998)
Title | Kleene algebra |
---|---|
Canonical name | KleeneAlgebra1 |
Date of creation | 2013-03-22 17:08:43 |
Last modified on | 2013-03-22 17:08:43 |
Owner | CWoo (3771) |
Last modified by | CWoo (3771) |
Numerical id | 8 |
Author | CWoo (3771) |
Entry type | Definition |
Classification | msc 06D30 |
Related topic | KleeneAlgebra |