幂等性是数学或计算机科学中的一个运算可能具有的属性。它的大致含义是指该运算可以反复进行而不改变结果。
幂幂这个词是本杰明-皮尔斯因为在研究代数时看到了这个概念而提出的。
如果我们谈论的是不同种类的操作,意义就不同了。它也可以用来描述比操作所能接受的元素。
- 对于一个单项运算(或函数),我们将其标记为f,如果对于f的域中的任何x,真有以下情况,我们就说f是幂等的:f(f(x)) = f(x)。例如,绝对值:abs(abs(x)) = abs(x)。
我们说,如果f(f(c))=f(c),那么f域中的元素c是一个幂等元素。这意味着,如果f域中的每个元素都是一个幂等元素,那么f就是幂等的。
- 对于一个二进制操作,我们将其标记为*,我们说*是幂等的,如果对于任何一个二进制操作可以取的x,以下是真:x * x = x。
我们说一个*能取的元素c是一个幂元素,对于*来说,如果c*c=c,例如,数字1是乘法的幂元素,因为1乘以1就是1。