在数学中,对合(英语:involution)或对合函数,是逆函数等于自身的函数,就是说
对合是双射。
恒等映射是一个对合的平凡例子。数学中更常见的有趣对合例子包括算术中的乘以 −1 和取倒数,集合论中的补集,和复共轭。
其他例子包括圆反演、ROT13变换,和 Beaufort 多字母表密码.
三维欧几里得空间中对合的简单例子是对一个平面的反射。做两次反射就回到了起点。
这个变换是仿射对合的特殊情况。
在线性代数中,对合是线性算子 使得 ,使得 ≠ 且2 = ,其中是单位元。这个定义原来与以上的定义没有任何不同,因为群的元素总是从一个集合到它本身的双射,也就是说,“群”的意思是“置换群”。到了19世纪末,群的定义变得更加广泛,相应地,对合也变得更加广泛。由一个对合通过复合函数生成的双射群,与循环群2同构。
一个置换是对合,当且仅当它可以写成一个或多个不重合的对换的乘积。
群的对合对群的结构有很大影响。对合的研究在有限单群分类中是十分有用的。
在布尔代数中补运算是对合。因此在经典逻辑中的否定满足“双重否定律”: ¬¬ 等价于 。
一般在非经典逻辑中,满足双重否定律的的否定叫做对合性的。在代数语义中,这样的否定被实现为在逻辑真值的代数上对合。有对合性否定的逻辑的例子有 Kleene 和 Bochvar 的三值逻辑、Łukasiewicz 多值逻辑、模糊逻辑 IMTL 等。对合性否定有时作为额外的连结词而增加到有非对合性否定的逻辑中;比如形式模糊逻辑。
否定的对合性是逻辑和对应的代数簇的重要特征性质。例如,对合性否定从Heyting代数中特征化出了布尔代数。相应的,经典布尔逻辑可印发自直觉逻辑加上双重否定律。
在有 = 0, 1, 2, … 个元素的集合上对合的数目给出自递推关系:
这个序列的前几项是 1, 1, 2, 4, 10, 26, 76, 232 (OEIS中的数列A000085)。