Processing math: 100%

Kleene algebras

Abbreviation: KA

Definition

A \emph{Kleene algebra} is a structure A=A,,0,,1, of type 2,0,2,0,1 such that A,,0,,1 is an idempotent semiring with identity and zero

exxx=x

xyyxy=y

yxyyx=y

Morphisms

Let A and B be Kleene algebras. A morphism from A to B is a function h:AB that is a homomorphism: h(xy)=h(x)h(y), h(xy)=h(x)h(y), h(x)=h(x), h(0)=0, and h(1)=1.

Examples

Example 1:

Basic results

Properties

Finite members

f(1)=1f(2)=1f(3)=3f(4)=20f(5)=149f(6)=1488

Subclasses

Superclasses

References


1) L. J. Stockmeyer, A. R. Meyer, \emph{Word problems requiring exponential time: preliminary report}, Fifth Annual ACM Symposium on Theory of Computing (Austin, Tex., 1973), Assoc. Comput. Mach., New York, 1973, 1–9 MRreviewZMATH

QR Code
QR Code kleene_algebras (generated for current page)