Let 
 be an alphabet (i.e., a finite and nonempty set), and call its member letters. A
 word on 
 is a finite sequence of letters 
, where 
. Denote the empty word by 
, and the set of all words in 
 by 
. Define the concatenation (also called product) of a word
 
 with a word 
 as 
.
 In general, concatenation is not commutative. Use the notation 
 to mean the number of letters 
 in the word 
. A language 
 is then a subset of 
, and 
 is said to be algebraic when a set of rewriting rules, applied
 recursively, forms all the words of 
 and no others.
Algebraic Language
See also
Dyck LanguageExplore with Wolfram|Alpha
References
Bousquet-Mélou, M. "Convex Polyominoes and Algebraic Languages." J. Phys. A: Math. Gen. 25, 1935-1944, 1992.Delest, M.-P. and Viennot, G. "Algebraic Languages and Polyominoes [sic] Enumeration." Theoret. Comput. Sci. 34, 169-206, 1984.Referenced on Wolfram|Alpha
Algebraic LanguageCite this as:
Weisstein, Eric W. "Algebraic Language." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/AlgebraicLanguage.html
 
         
	    
	
    
