“Post 对应问题的实例是有限多张牌 $$ \left(\frac{u 1}{v 1},\ldots,\frac{u k}{v k}\right), \qquad u i,v i\in\Si…”
形式陈述
若
连接是
形式上,
对语言
直觉
连接就是保留两段内部顺序,把第二段接到第一段末尾。结合律意味着连续拼接时括号不影响最终字,所以可以无歧义写
例子与边界
在 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。
- Alberto Pettorossi, Automata Theory and Formal Languages, 3rd ed., Aracne, 2011,§1.1,pp. 9–10,字与语言连接。