Konkatenationsverknüpfung
Konkatenationen (German for concatenation; in English often simply concatenation) refers to the operation of joining two sequences to form a new sequence. In the context of strings over an alphabet, the concatenation of strings x and y is the string xy obtained by appending y after x. For two languages L and M (sets of strings over the same alphabet), their concatenation is LM = { xy | x ∈ L, y ∈ M } and the concatenation operation extends to finite sequences of strings.
Key properties include associativity, since (xy)z = x(yz). The empty string ε acts as an identity element, so
In computer science, concatenation is a fundamental primitive in string processing, compilers, and data serialization. Performance
Variants of the concept extend to sequences in programming, and to the monoid structure of strings with
See also: monoid, regular language, context-free language, Kleene star, join operation.