Algebra Kleene

Kleene algebra - în informatica teoretică , o structură algebrică specială introdusă de matematicianul american Stephen Kleene , care este o generalizare a algebrei cu expresii regulate .

Definiție

Algebra Kleene se numește algebra semnăturii , care este un semiring idempotent (necomutativ) (cu unitate), adică satisface axiomele :

pentru care sunt valabile și patru noi axiome:

unde ordinea parțială este dată de echivalența . Operația „*” se numește o iterație sau o stea Kleene . 

Implementări

Este clar din definiție că algebra Kleene nu este specificată în mod specific - este orice algebră care satisface axiomele enumerate. Adică, de fapt, definiția definește o anumită clasă de algebre. Exemplul standard de algebră Kleene este expresia regulată algebră . În același timp, elementele sunt mulțimi de șiruri, în raport cu un alfabet fix , 0 este o mulțime goală, 1 este o mulțime formată dintr-un caracter gol, adunarea este interpretată ca o uniune teoretică a mulțimii, înmulțirea este dată de formula , unde este operația de concatenare a șirurilor . O iterație este definită ca uniunea tuturor mulțimilor .

Pe lângă interpretarea standard, există multe altele.

Literatură