Skip to content

自由幺半群

Free monoid

由给定字母集合上的有限串及连接运算组成、满足相应泛性质的幺半群。

形式陈述

给定集合 X,其自由幺半群 X 是所有有限字串

x1x2xn(n0, xiX)

的集合,运算为串连接,单位元为空串 ε。它满足泛性质:对任意幺半群 M 和函数 f:XM,存在唯一幺半群同态 f^:XM 使 f^(x)=f(x);显式地,f^(x1xn)=f(x1)f(xn)。该性质在同构意义下唯一刻画 X

直觉

自由对象只加入幺半群公理强迫的等式,不额外规定不同字串相等;因此给字母赋值后,整个串的解释只能按次序相乘延拓。

例子与边界

X={a,b},则 abba 是不同元素,说明自由幺半群通常不交换;εa=aε=a。若 X=,则 X={ε} 是平凡幺半群。自由半群通常只取非空串 X+,没有空串单位元。自由群还要加入形式逆元并约去 xx1,不能与 X 混同。一个字母上的自由幺半群与 (N,+) 同构,串长度对应自然数。

推论与应用

自由幺半群是形式语言、自动机和字符串算法的环境;其泛性质也用于从生成元定义同态,并为群呈示中的词与关系提供语法起点。

参考资料
  • David S. Dummit and Richard M. Foote, Abstract Algebra, 3rd ed., Wiley, 2004,Ch. 1, free groups and words; monoid precursor。
  • Michael Artin, Algebra, 2nd ed., Pearson, 2011,Ch. 2, free constructions and words。