Math 2.0

Associative rings and algebras Definition

Kleene algebra

Builds on Idempotent semiringFree monoidBinary relation

Definition

Let (K,+,⋅,0,1)(K, +, \cdot, 0, 1) be an idempotent semiring, with the order a≤b  ⟺  a+b=ba \le b \iff a + b = b. Let ∗^* be a unary operation on KK. The structure (K,+,⋅,∗,0,1)(K, +, \cdot, ^*, 0, 1) is a Kleene algebra if for all a,b,x∈Ka, b, x \in K:

  1. 1+a⋅a∗≤a∗1 + a \cdot a^* \le a^*;
  2. 1+a∗⋅a≤a∗1 + a^* \cdot a \le a^*;
  3. if b+a⋅x≤xb + a \cdot x \le x, then a∗⋅b≤xa^* \cdot b \le x;
  4. if b+x⋅a≤xb + x \cdot a \le x, then b⋅a∗≤xb \cdot a^* \le x.

Remarks

Clauses 1 and 3 say that a∗ba^* b is the least xx with b+ax≤xb + a x \le x. Example: let Σ∗\Sigma^* be the free monoid on an alphabet Σ\Sigma, and let KK be the set of languages L⊆Σ∗L \subseteq \Sigma^*. With union, concatenation, 0=∅0 = \emptyset, 1={ε}1 = \set{\varepsilon} and L∗=⋃n≥0LnL^* = \bigcup_{n \ge 0} L^n, this is a Kleene algebra. Indeed, L∗BL^* B is the set of words w1⋯wnuw_1 \cdots w_n u with wi∈Lw_i \in L and u∈Bu \in B, and each such word lies in any XX with B∪LX⊆XB \cup L X \subseteq X, by induction on nn. Example: the binary relations on a set, with union, composition and reflexive transitive closure as ∗^*, form a Kleene algebra. Non-example: the Boolean semiring {0,1}\set{0, 1} with a∗=aa^* = a fails clause 1, since for a=0a = 0 it says 1+0≤01 + 0 \le 0. With a∗=1a^* = 1 for all aa, the Boolean semiring is a Kleene algebra. In every Kleene algebra a∗=1+aa∗a^* = 1 + a a^* and a∗a∗=a∗a^* a^* = a^*.

Reading path

To understand this page from the ground up, read these 23 pages in order. The foundations come first.

Show the path as a graph
Element, definition, no evidence levelElementdefinitionMonoid, concept, no evidence levelMonoidconceptProposition, concept, no evidence levelPropositionconceptSet, definition, no evidence levelSetdefinitionSemiring, definition, no evidence levelSemiringdefinitionImplication, definition, no evidence levelImplicationdefinitionPredicate, definition, no evidence levelPredicatedefinitionOrdered pair, definition, no evidence levelOrdered pairdefinitionExistential quantifier, definition, no evidence levelExistential quantifierdefinitionUniversal quantifier, definition, no evidence levelUniversal quantifierdefinitionCartesian product, definition, no evidence levelCartesian productdefinitionSubset, definition, no evidence levelSubsetdefinitionUniqueness quantifier, definition, no evidence levelUniqueness quantifierdefinitionBinary relation, definition, no evidence levelBinary relationdefinitionAntisymmetric relation, definition, no evidence levelAntisymmetric relationdefinitionReflexive relation, definition, no evidence levelReflexive relationdefinitionTransitive relation, definition, no evidence levelTransitive relationdefinitionFunction, definition, no evidence levelFunctiondefinitionFree monoid, definition, no evidence levelFree monoiddefinitionPreorder, definition, no evidence levelPreorderdefinitionPartial order, definition, no evidence levelPartial orderdefinitionIdempotent semiring, definition, no evidence levelIdempotent semiringdefinitionKleene algebra, definition, no evidence levelKleene algebradefinition
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Element definition
  2. Monoid concept
  3. Proposition concept
  4. Set definition
  5. Semiring definition
  6. Implication definition
  7. Predicate definition
  8. Ordered pair definition
  9. Existential quantifier definition
  10. Universal quantifier definition
  11. Cartesian product definition
  12. Subset definition
  13. Uniqueness quantifier definition
  14. Binary relation definition
  15. Antisymmetric relation definition
  16. Reflexive relation definition
  17. Transitive relation definition
  18. Function definition
  19. Free monoid definition
  20. Preorder definition
  21. Partial order definition
  22. Idempotent semiring definition
  23. Kleene algebra definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Kleene_algebra
About this page
Tag2D4E6NY8Q4
URIm2://2D4E6NY8Q4
Kinddefinition
WritingW0 stub
MSC16Y60, 68Q70, 68Q45
DefinesKleene algebra
UsesIdempotent semiring, Free monoid, Binary relation

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.