“给定数组或有限序列 (a 1,\ldots,a n),以及幺半群 ((M,\circ,e)),定义左前缀聚合”
形式陈述 ​
幺半群是三元组
对所有
直觉
幺半群刻画“可结合地连续组合,并有一个什么都不做的操作”:结合律保证长串组合无需记录括号,单位元则代表空过程。它足以表达重复合成和空合成,却不要求每个元素都能撤销,因此比群更适合描述字符串拼接、状态转换和带损失的计算。
例子与边界
自然数在加法下以
推论与应用
幺半群是自由幺半群、矩阵乘法、函数复合以及程序状态变换的共同抽象。幺半群作用进一步说明这些可组合操作怎样一致地作用到状态或摘要上。幺半群同态保持运算与单位元,使复杂对象可通过可组合摘要进行折叠和并行归约。半群加入单位元成为幺半群,再要求可逆得到 群。自由幺半群承载形式语言;有限幺半群识别正则语言,算法中的区间聚合和并行归约则利用其结合律与单位元。
这一接口让同一摘要跨结构复用:搜索树增强把左右子树摘要结合,并行 scan沿 computation DAG 组合前缀,可合并摘要把分片结果合成整体。结合律允许重新括号化,但没有逆元时不能靠“相减”删除任意贡献,动态更新仍需具体结构。
参考资料
- David S. Dummit and Richard M. Foote, Abstract Algebra, 3rd ed., Wiley, 2004, §1.1.
- Michael Artin, Algebra, 2nd ed., Pearson, 2011, §2.1.