Алгебра Клини

Алгебра Клини — в теоретической информатике, специальная алгебраическая структура, введённая американским математиком Стивеном Клини, являющаяся обобщением алгебры регулярных выражений.

Определение

Алгеброй Клини называется алгебра сигнатуры , являющаяся (некоммутативным) идемпотентным полукольцом (с единицей), то есть, удовлетворяющая аксиомам:

для которой справедливы также четыре новых аксиомы:

  • ,
  • ,
  • ,
  • ,

где частичный порядок задан эквивалентностью . Операция «*» называется итерацией или звездой Клини (англ. Kleene star).

Реализации

Из определения ясно, что алгебра Клини не задана конкретно — это любая алгебра, удовлетворяющая перечисленным аксиомам. То есть, на самом деле, определение задаёт некоторый класс алгебр. Стандартным примером алгебры Клини является алгебра регулярных выражений. При этом, элементами являются множества строк, относительно некоторого фиксированного алфавита , 0 — пустое множество, 1 — множество, состоящее из одного пустого символа, сложение интерпретируется как теоретико-множественное объединение, умножение задаётся формулой , где — операция конкатенации строк. Итерация задаётся как объединение всех множеств .

Кроме стандартной интерпретации, существует множество других.

Литература

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.