Palabra (lenguaje formal)

La palabra de un lenguaje formal (también - cadena , línea ) es una secuencia arbitraria de caracteres del alfabeto dado . El número de caracteres en una palabra se denomina longitud y se denota por . Se puede permitir una sola palabra de longitud 0 ( palabra vacía ), que no contenga ningún carácter (indicado por , o ).

El conjunto de todas las palabras de longitud en el alfabeto se denota por , en el alfabeto finito el número de tales palabras es exactamente igual al tamaño del alfabeto elevado a la potencia ( ). El conjunto de todas las palabras del alfabeto (de longitud arbitraria) se denota por ( estrella de Kleene ), así:

Sobre palabras sobre un alfabeto dado , se define la operación de concatenación  , es decir, pegado sucesivo de palabras. El conjunto de todas las palabras del alfabeto con la operación de concatenación forma un monoide ( free monoid ). El conjunto de todas las palabras no vacías sobre un alfabeto con la operación de concatenación forma un semigrupo .