“自由幺半群就是单词在字符串连接下的代数结构,是形式语言、自动机和字符串算法的底层对象。其泛性质支撑语法解释、正则表达式语义和幺半群识别语言;加入形式逆元并作群公理强制的约消则导向自由群,再商…”
形式陈述 ​
若
连接是
形式上,
对语言
直觉
连接就是保留两段内部顺序,把第二段接到第一段末尾。结合律意味着连续拼接时括号不影响最终字,所以可以无歧义写
例子与边界
在 01 与 10 连接得 0110,反向连接得 1001,说明不交换。01 的三次幂是 010101,而
语言
若字母表只有一个符号,则所有字形如
推论与应用
字符串连接支撑语言运算中的幂与 Kleene 星,也给正则表达式的串接构造提供语义。文法推导、自动机路径标签和程序输入编码都依赖其结合性。
自由幺半群视角把从字母到任意幺半群的映射唯一扩张为同态,成为形式语言同态、语法代数和代数自动机理论的基础。
参考资料
- Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Ch. 0, concatenation and string operations。
- John E. Hopcroft, Rajeev Motwani, and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, 3rd ed., Pearson, 2006,Ch. 1, concatenation and free monoids。