“任意非空查询区间可按二进制拆成 (O(\log(n+1))) 个互不重叠块,按原顺序组合,故一般结合运算的查询为 (O(\log(n+1)))。若运算进一步构成幂等半群,令 (k=\lflo…”
形式陈述
幂等半群(band)是每个元素都满足
的半群
运算产生的聚合值仍属于
直觉
把
这条规则作用于相邻的同一块:
例子与边界
交换与非交换的实例
任意非空全序集合上的
左零半群定义
矩形 band 更能显示次序的作用。取非空集合
三个元素相乘时,两种括号都保留第一个元素的首坐标和最后一个元素的末坐标,所以满足结合律;同一元素相乘不变。令
幂等性、结合性与逆元
实数上的平均运算
若 band 还是群,则它只能是平凡群:对
推论与应用
若运算还交换,band 就是半格。以交型约定定义
Sparse Table 的两个重叠块技巧只需要结合性和幂等性。若左块按原顺序聚合为
重叠块
例如数组
参考资料
- The Semigroups package authors, Semigroups: A GAP Package,在线参考手册(2026 年访问),§12.1-1 IsBand、§12.1 的矩形 band 与半格性质,以及 §7.8 标准构造。
- L. N. Shevrin, “Band of semi-groups,” Encyclopedia of Mathematics,在线条目(未标初版年份;2026 年访问),band 术语及交换情形。