“连接是 $\Sigma^$ 上的二元运算,满足结合律 $(uv)w=u(vw)$,空字是双侧单位元 $\varepsilon u=u\varepsilon=u$,并有长度可加性 $ uv =…”
形式陈述 ​
集合
对每个有序输入对
“二元”指输入有两个位置,不表示交换次序没有影响。通常
交换律、结合律、单位元和逆元都是在二元运算之上另行施加的性质,不能从“它是一个运算”自动推出。
若函数形如
直觉
二元运算是“把两个同类对象组合成一个同类对象”的最小代数接口。只有结果仍在同一个集合中,才能继续重复组合:
这使结合律等多步表达式具有统一类型。
封闭性取决于底层集合,而不只取决于公式。减法在整数上封闭,在自然数上却可能离开集合;除法在非零有理数上处处有定义,在全部有理数上则遇到零除。改变论域会改变“同一公式”是否构成二元运算。
把运算明确写成函数还能避免量词模糊。结合律是对所有
例子与边界
整数加法和乘法都是
自然数减法不是
在一般情况下成立。这个例子把封闭性与结合性明确分开。
在集合
矩阵乘法在固定尺寸
推论与应用
半群是在二元运算上加入结合律;幺半群再加入单位元;群进一步要求每个元素可逆。环同时组织加法与乘法两个二元运算,并用分配律连接它们。
算法中的折叠、扫描和区间聚合也依赖二元运算。若运算结合,输入可以按树形顺序组合;若还有单位元,可以自然处理空区间;若存在逆元,某些前缀结果可以相减恢复区间结果。所需代数条件应按接口逐项声明,而不是一律假设交换群。
参考资料
- David S. Dummit and Richard M. Foote, Abstract Algebra, 3rd ed., Wiley, 2004, Section 1.1.
- Joseph A. Gallian, Contemporary Abstract Algebra, 10th ed., Cengage, 2021, Chapter 2.
- John B. Fraleigh, A First Course in Abstract Algebra, 7th ed., Pearson, 2003, binary operations and groups.