![](//upload.wikimedia.org/wikipedia/commons/thumb/4/46/Venn0110.svg/220px-Venn0110.svg.png)
的文氏图。对称差标为红色。
数学上,两个集合的对称差是只属于其中一个集合,而不属于另一个集合的元素组成的集合。
集合论中的这个运算相当于布尔逻辑中的异或运算。
集合
和
的对称差通常表示为
,对称差的符号在有些图论书籍中也使用
符号来表示。例如:集合
和
的对称差为
。所有学生的集合和所有女性的集合的对称差为所有男性学生和所有女性非学生组成的集合。
对称差是集合间的运算,两个集合
和
,其对称差
有几种等价的定义方式:
![{\displaystyle A\operatorname {\triangle } B=(A-B)\cup (B-A)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d16864ad24908aa87d34ed16579bd4cd67016373)
![{\displaystyle A\operatorname {\triangle } B=(A\cup B)-(A\cap B)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d89c42e7e4f8b9253c980d1dc2e5a3055aa33bd7)
对称差运算的主要性质包括:
- 交换律
![{\displaystyle A\operatorname {\triangle } B=B\operatorname {\triangle } A}](https://wikimedia.org/api/rest_v1/media/math/render/svg/838937526b2e9b7834c6235f20ec020c08677979)
- 结合律
![{\displaystyle (A\operatorname {\triangle } B)\operatorname {\triangle } C=A\operatorname {\triangle } (B\operatorname {\triangle } C)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9e13bf18afbaf0a20d2af8bb8f7ec6bff12acc92)
- 单位元
(空集是单位元)
- 逆元
![{\displaystyle A\operatorname {\triangle } A=\varnothing }](https://wikimedia.org/api/rest_v1/media/math/render/svg/2741b5d873338aacfade8ab0ad3fd9099733653a)
- 分配律
![{\displaystyle A\cap (B\operatorname {\triangle } C)=(A\cap B)\operatorname {\triangle } (A\cap C)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ec418455540c4848d391293f3aec512d665d4c3c)
- 注意:
![{\displaystyle A\operatorname {\triangle } (B\cap C)\neq (A\operatorname {\triangle } B)\cap (A\operatorname {\triangle } C)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/bd37f1bba6a0a97f22a3cc9f6e24c3e64c438997)
![{\displaystyle A\cup (B\operatorname {\triangle } C)\neq (A\cup B)\operatorname {\triangle } (A\cup C)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e4945ced656e7ca4bf3011e6077f9e7b66fcaaa4)
![{\displaystyle A\operatorname {\triangle } (B\cup C)\neq (A\operatorname {\triangle } B)\cup (A\operatorname {\triangle } C)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3360d9273d19e9e13bad4aeec801cb437f00f284)
以对称差作为加法,交集为乘法,任何集合
的幂集
构成一个布尔环,并可以诱导一个同构的布尔代数。
综上可得,采用对称差运算,任意集合
的幂集是阿贝尔群。由于该群中所有元素都是其自身的负元,这个群实际上是二元域
上的向量空间。若
有限,则以其为元素的单元素集合构成这个向量空间的基,那么向量空间的维数等于
的元素个数。这种构造方法用于图论,可定义图的圈空间。
对称差满足的恒等式有:
![{\displaystyle A\operatorname {\triangle } \varnothing =A}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8b749f34ed924f7f643791c552c945c30dd9a656)
![{\displaystyle A\operatorname {\triangle } A=\varnothing }](https://wikimedia.org/api/rest_v1/media/math/render/svg/2741b5d873338aacfade8ab0ad3fd9099733653a)
![{\displaystyle A\operatorname {\triangle } B=B\operatorname {\triangle } A}](https://wikimedia.org/api/rest_v1/media/math/render/svg/838937526b2e9b7834c6235f20ec020c08677979)
![{\displaystyle (A\operatorname {\triangle } B)\operatorname {\triangle } C=A\operatorname {\triangle } (B\operatorname {\triangle } C)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9e13bf18afbaf0a20d2af8bb8f7ec6bff12acc92)
![{\displaystyle A\operatorname {\triangle } B=A\operatorname {\triangle } C\Rightarrow B=C}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5a705ea0011c96a7f4c3ba9c08f14cc2a49c0911)
与逻辑和布尔代数的关系[编辑]
或者用异或运算(
)表示:
![{\displaystyle A\operatorname {\triangle } B=\{x\mid (x\in A)\oplus (x\in B)\}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4e36a545ab518e5dec6a2cd6cd2dbed99945a196)
对称差可以在任意布尔代数中定义,写作:
![{\displaystyle x\operatorname {\triangle } y=(x\lor y)\land \neg (x\land y)=(x\land \neg y)\lor (y\land \neg x)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b5c23c0aa2a33305f91a4e59e3e4799518e561d5)