Ра́зность двух мно́жеств — теоретико-множественная операция, результатом которой является множество, в которое входят все элементы первого множества, не входящие во второе множество.
Обычно разность множеств
A
{\displaystyle A}
и
B
{\displaystyle B}
обозначается как
A
∖
B
{\displaystyle A\setminus B}
,
но иногда можно встретить обозначение
A
−
B
{\displaystyle A-B}
и
A
∼
B
{\displaystyle A\sim B}
.
Пусть
A
{\displaystyle A}
и
B
{\displaystyle B}
— два указанных в определении множества, тогда их разность определяется (на теоретико-множественном языке):
A
∖
B
=
{
x
∈
A
∣
x
∉
B
}
.
{\displaystyle A\setminus B=\{x\in A\mid x\not \in B\}.}
Когда
A
⊆
B
{\displaystyle A\subseteq B}
, множество
B
∖
A
{\displaystyle B\setminus A}
часто называют дополнением множества
A
{\displaystyle A}
до множества
B
{\displaystyle B}
.
Обычно предполагается, что рассматриваются подмножества одного и того же множества, которое, в этом случае называют универсумом , скажем,
X
{\displaystyle X}
. Тогда можно рассматривать вместе с каждым множеством
A
⊂
X
{\displaystyle A\subset X}
и его дополнение до множества
X
{\displaystyle X}
— множество
X
∖
A
{\displaystyle X\setminus A}
, при обозначении которого часто опускается значок универсума:
∖
A
{\displaystyle \setminus A}
[источник не указан 3230 дней ] ; при этом говорится, что
∖
A
{\displaystyle \setminus A}
— (просто) дополнение множества (без указания, дополнением до чего является данное множество).
С учётом данного замечания, оказывается, что
A
∖
B
=
A
∩
(
∖
B
)
{\displaystyle A\setminus B=A\cap (\setminus B)}
, то есть дополнение множества
B
{\displaystyle B}
до множества
A
{\displaystyle A}
есть пересечение множества
A
{\displaystyle A}
и дополнения множества
B
{\displaystyle B}
.
Также применяется и операторная запись вида
A
∁
{\displaystyle A^{\complement }}
,
∁
X
A
{\displaystyle \complement _{X}A}
или (если опустить универсальное множество)
∁
A
{\displaystyle \complement A}
,
A
¯
{\displaystyle {\overline {A}}}
,
A
′
{\displaystyle A'}
.
Операция разности множеств не является по определению симметричной по отношению ко входящим в неё множествам. Симметричный вариант теоретико-множественной разности двух множеств описывается понятием симметрической разности .
Примеры
Пусть
A
=
{
3
,
4
,
5
,
6
}
,
B
=
{
6
,
7
,
8
,
9
,
10
}
{\displaystyle A=\{3,\;4,\;5,\;6\},\;B=\{6,\;7,\;8,\;9,\;10\}}
. Тогда
A
∖
B
=
{
3
,
4
,
5
}
,
B
∖
A
=
{
7
,
8
,
9
,
10
}
.
{\displaystyle A\setminus B=\{3,\;4,\;5\},\;B\setminus A=\{7,\;8,\;9,\;10\}.}
Пусть
R
{\displaystyle \mathbb {R} }
— множество всех вещественных чисел ,
Q
{\displaystyle \mathbb {Q} }
— множество рациональных чисел , а
Z
{\displaystyle \mathbb {Z} }
— множество целых чисел . Тогда
R
∖
Q
{\displaystyle \mathbb {R} \setminus \mathbb {Q} }
— множество всех иррациональных чисел , а
Q
∖
Z
{\displaystyle \mathbb {Q} \setminus \mathbb {Z} }
— дробных .
Свойства
Пусть
A
,
B
,
C
,
D
{\displaystyle A,\;B,\;C,\;D}
— произвольные множества.
A
∖
A
=
∅
.
{\displaystyle A\setminus A=\varnothing .}
Свойства пустого множества относительно разности:
∅
∖
A
=
∅
;
{\displaystyle \varnothing \setminus A=\varnothing ;}
A
∖
∅
=
A
.
{\displaystyle A\setminus \varnothing =A.}
Разность двух множеств содержится в уменьшаемом:
A
∖
B
⊂
A
.
{\displaystyle A\setminus B\subset A.}
A
∪
(
B
∖
A
)
=
A
∪
B
{\displaystyle A\cup (B\setminus A)=A\cup B}
. Из этой формулы следует, что операция разности не является обратной операции суммы (то есть объединению).
A
∖
B
=
A
∖
(
A
∩
B
)
.
{\displaystyle A\setminus B=A\setminus (A\cap B).}
Разность не пересекается с вычитаемым:
A
∩
(
B
∖
A
)
=
∅
.
{\displaystyle A\cap (B\setminus A)=\varnothing .}
Разность множеств равна пустому множеству тогда и только тогда, когда уменьшаемое содержится в вычитаемом:
A
∖
B
=
∅
⇔
A
⊂
B
.
{\displaystyle A\setminus B=\varnothing \Leftrightarrow A\subset B.}
A
∖
(
B
∩
C
)
=
(
A
∖
B
)
∪
(
A
∖
C
)
;
{\displaystyle A\setminus (B\cap C)=(A\setminus B)\cup (A\setminus C);}
A
∖
(
B
∪
C
)
=
(
A
∖
B
)
∩
(
A
∖
C
)
.
{\displaystyle A\setminus (B\cup C)=(A\setminus B)\cap (A\setminus C).}
(
A
∪
B
)
∖
C
=
(
A
∖
C
)
∪
(
B
∖
C
)
;
{\displaystyle (A\cup B)\setminus C=(A\setminus C)\cup (B\setminus C);}
A
∖
(
B
∖
C
)
=
(
A
∖
B
)
∪
(
A
∩
C
)
;
{\displaystyle A\setminus (B\setminus C)=(A\setminus B)\cup (A\cap C);}
A
∖
(
B
∪
C
)
=
(
A
∖
B
)
∖
C
;
{\displaystyle A\setminus (B\cup C)=(A\setminus B)\setminus C;}
(
B
∖
A
)
∩
C
=
(
B
∩
C
)
∖
A
=
B
∩
(
C
∖
A
)
;
{\displaystyle (B\setminus A)\cap C=(B\cap C)\setminus A=B\cap (C\setminus A);}
(
B
∖
A
)
∪
C
=
(
B
∪
C
)
∖
A
{\displaystyle (B\setminus A)\cup C=(B\cup C)\setminus A}
, если
C
∩
A
=
∅
{\displaystyle C\cap A=\varnothing }
.
Если
A
⊂
B
{\displaystyle A\subset B}
и
C
⊂
D
{\displaystyle C\subset D}
, то
(
A
∖
D
)
⊂
(
B
∖
C
)
;
{\displaystyle (A\setminus D)\subset (B\setminus C);}
Если
A
⊂
B
{\displaystyle A\subset B}
, то для любого
C
{\displaystyle C}
выполняется
(
C
∖
B
)
⊂
(
C
∖
A
)
{\displaystyle (C\setminus B)\subset (C\setminus A)}
. Это соотношение имеет свой аналог в арифметике : если
a
⩽
b
{\displaystyle a\leqslant b}
, то для любого
c
{\displaystyle c}
справедливо
(
c
−
b
)
⩽
(
c
−
a
)
{\displaystyle (c-b)\leqslant (c-a)}
.
Компьютерные реализации
В пакете Mathematica операция реализована с помощью функции Complement
. В пакете MATLAB она же реализована с помощью функции setdiff
.
В языке программирования
и результатом выполнения которого являются значения типа
set
.
В языке программирования Python операция реализована с помощью метода diff
над объектом типа set
.
Дополнение множества
Определение
Если из контекста следует, что все рассматриваемые множества являются
универсума
X
{\displaystyle X}
, то определяется операция дополнения:
A
∁
=
X
∖
A
≡
{
x
∈
X
∣
x
∉
A
}
.
{\displaystyle A^{\complement }=X\setminus A\equiv \{x\in X\mid x\not \in A\}.}
Свойства
Операция дополнения является булеане
2
X
{\displaystyle 2^{X}}
.
Законы дополнения:[ 1]
A
∪
A
∁
=
X
;
{\displaystyle A\cup A^{\complement }=X;}
A
∩
A
∁
=
∅
.
{\displaystyle A\cap A^{\complement }=\varnothing .}
В частности, если оба
A
{\displaystyle A}
и
A
∁
{\displaystyle A^{\complement }}
непусты , то
{
A
,
A
∁
}
{\displaystyle \{A,\;A^{\complement }\}}
является разбиением
X
{\displaystyle X}
.
X
∁
=
∅
;
{\displaystyle X^{\complement }=\varnothing ;}
∅
∁
=
X
;
{\displaystyle \varnothing ^{\complement }=X;}
(
A
⊂
B
)
⇔
(
B
∁
⊂
A
∁
)
.
{\displaystyle (A\subset B)\Leftrightarrow (B^{\complement }\subset A^{\complement }).}
(
A
∁
)
∁
=
A
.
{\displaystyle (A^{\complement })^{\complement }=A.}
(
A
∪
B
)
∁
=
A
∁
∩
B
∁
;
{\displaystyle (A\cup B)^{\complement }=A^{\complement }\cap B^{\complement };}
(
A
∩
B
)
∁
=
A
∁
∪
B
∁
.
{\displaystyle (A\cap B)^{\complement }=A^{\complement }\cup B^{\complement }.}
Законы разности множеств:
A
∖
B
=
A
∩
B
∁
;
{\displaystyle A\setminus B=A\cap B^{\complement };}
(
A
∖
B
)
∁
=
A
∁
∪
B
.
{\displaystyle (A\setminus B)^{\complement }=A^{\complement }\cup B.}
Кодировка
См. также
Литература
Лавров И. А. , Максимова Л. Л. Задачи по теории множеств, математической логике и теории алгоритмов. — М. : Физматлит, 2004. — 256 с.
, 20—22.
Примечания
Производные латинской буквы
C, c Буквы Символы