Kleene star
The Kleene star is an operation used in regular expressions and operates either on sets of strings or on sets of symbols or characters. The application of the Kleene star to a set V is written as V*.
Example of Kleene star applied to set of strings:
The Kleene star is often generalized for any monoid (M, .), that is, a set M and binary operation '.' on M such that
The Kleene star is named after Stephen Kleene (1909-1994) who introduced it when describing certain automata (see regular expression).
See also:
Example of Kleene star applied to set of characters:
If V is a subset of M, then V* 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).