Kleene Star Article Index for
Kleene
Website Links For
Kleene
 

Information About

Kleene Star




  • is defined as the smallest Superset of ''V'' that contains ε (the empty string) and is Closed under the String Concatenation Operation . This set can also be described as the set of strings that can be made by concatenating zero or more strings from ''V''.

  • is the set of all strings over symbols in ''V'', including the empty string.



EXAMPLES


Example of Kleene star applied to set of strings:
  • = {ε, "ab", "c", "abab", "abc", "cab", "cc", "ababab", "ababc", "abcab", "abcc", "cabab", "cabc", "ccab", "ccc", ...}


Example of Kleene star applied to set of characters:
  • = {ε, "a", "b", "c", "aa", "ab", "ac", "ba", "bb", "bc", ...}



GENERALIZATION


The Kleene star is often generalized for any Monoid (''M'', .), that is, a set ''M'' and binary operation '.' on ''M'' such that
  • ( Closure ) for all ''a'' and ''b'' in ''M'', ''a'' . ''b'' in ''M''

  • ( Associativity ) for all ''a'', ''b'' and ''c'' in ''M'', (''a'' . ''b'') . ''c'' = ''a'' . (''b'' . ''c'')

  • ( Identity ) there is an ''ε'' in ''M'' such that for all ''a'', ''a'' . ''ε'' = ''ε'' . ''a'' = ''a''

  • is defined as the smallest Superset of ''V'' that contains ε (the empty string) and is closed under the operation. ''V''--- is then itself a monoid, and is called the ''monoid generated by V''. This is a generalization of the Kleene star discussed above since the set of all strings over some set of symbols forms a monoid (with string concatenation as binary operation).



SEE ALSO