Kleene algebra -- az elméleti számítástechnikában , Stephen Kleene amerikai matematikus által bevezetett speciális algebrai struktúra , amely a reguláris kifejezés algebra általánosítása .
A Kleene- algebrát az aláírás algebrájának nevezzük , amely egy (nem kommutatív) idempotens félgyűrű (egységgel), azaz kielégíti az axiómákat :
amelyre négy új axióma is érvényes:
ahol a részleges sorrendet az ekvivalencia adja . A "*" műveletet iterációnak vagy Kleene - csillagnak nevezik .
A definícióból kitűnik, hogy a Kleene-algebra nincs konkrétan megadva - ez bármely algebra kielégíti a felsorolt axiómákat. Vagyis a definíció az algebrák egy bizonyos osztályát határozza meg. A Kleene algebra standard példája a reguláris kifejezés algebra . Ugyanakkor az elemek karakterláncok halmazai, valamilyen rögzített ábécére tekintettel a 0 üres halmaz, az 1 egy üres karakterből álló halmaz, az összeadást halmazelméleti unióként értelmezzük, a szorzást a formula , ahol a karakterlánc összefűzési művelete . Az iteráció az összes halmaz uniója .
A standard értelmezésen kívül sok más is létezik.