幂等性数学计算机科学中的一个运算可能具有的属性。它的大致含义是指该运算可以反复进行而不改变结果。

幂幂这个词是本杰明-皮尔斯因为在研究代数时看到了这个概念而提出的。

如果我们谈论的是不同种类的操作,意义就不同了。它也可以用来描述比操作所能接受的元素。

  • 对于一个单项运算(或函数),我们将其标记为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