Разность множеств

Материал из testwiki
Перейти к навигации Перейти к поиску

Шаблон:Не путать

Ра́зность двух мно́жеств — теоретико-множественная операция, результатом которой является множество, в которое входят все элементы первого множества, не входящие во второе множество. Обычно разность множеств A и B обозначается как AB, но иногда можно встретить обозначение AB и AB.

Пусть A и B — два указанных в определении множества, тогда их разность определяется (на теоретико-множественном языке):

AB={xAx∉B}.

Когда AB, множество AB часто называют дополнением множества B до множества A.

Обычно предполагается, что рассматриваются подмножества одного и того же множества, которое, в этом случае называют универсумом, скажем, X. Тогда можно рассматривать вместе с каждым множеством AX и его дополнение до множества X — множество XA, при обозначении которого часто опускается значок универсума: AШаблон:Нет АИ; при этом говорится, что A — (просто) дополнение множества (без указания, дополнением до чего является данное множество).

С учётом данного замечания, оказывается, что AB=A(B), то есть дополнение множества B до множества A есть пересечение множества A и дополнения множества B.

Также применяется и операторная запись вида A, XA или (если опустить универсальное множество) A, A, A.

Операция разности множеств не является по определению симметричной по отношению ко входящим в неё множествам. Симметричный вариант теоретико-множественной разности двух множеств описывается понятием симметрической разности.

Примеры

Свойства

Пусть A,B,C,D — произвольные множества.

AA=.
  • Свойства пустого множества относительно разности:
A=;
A=A.
  • Разность двух множеств содержится в уменьшаемом:
ABA.
  • A(BA)=AB. Из этой формулы следует, что операция разности не является обратной операции суммы (то есть объединению).
  • AB=A(AB).
  • Разность не пересекается с вычитаемым:
A(BA)=.
  • Разность множеств равна пустому множеству тогда и только тогда, когда уменьшаемое содержится в вычитаемом:
AB=AB.
A(BC)=(AB)(AC);
A(BC)=(AB)(AC).
  • (AB)C=(AC)(BC);
  • A(BC)=(AB)(AC);
  • A(BC)=(AB)C;
  • (BA)C=(BC)A=B(CA);
  • (BA)C=(BC)A, если CA=.
  • Если AB и CD, то (AD)(BC);
  • Если AB, то для любого C выполняется (CB)(CA). Это соотношение имеет свой аналог в арифметике: если ab, то для любого c справедливо (cb)(ca).

Компьютерные реализации

В пакете Mathematica операция реализована с помощью функции Complement. В пакете MATLAB она же реализована с помощью функции setdiff.

В языке программирования Pascal (а также в его объектном расширении Object Pascal) операция разности множеств представлена оператором , обоими операндами и результатом выполнения которого являются значения типа set.

В языке программирования Python операция реализована с помощью метода diff над объектом типа set.

Дополнение множества

Определение

Если из контекста следует, что все рассматриваемые множества являются подмножествами некоторого фиксированного универсума X, то определяется операция дополнения:

A=XA{xXx∉A}.

Свойства

  • AA=X;
  • AA=.
В частности, если оба A и A непусты, то {A,A} является разбиением X.
  • X=;
  • =X;
  • (AB)(BA).
(A)=A.
  • (AB)=AB;
  • (AB)=AB.
  • Законы разности множеств:
  • AB=AB;
  • (AB)=AB.

Кодировка

Графема Название Юникод HTML LaTeX
COMPLEMENT U+2201 ∁ \complement

См. также

Литература

Примечания

Шаблон:Примечания

Шаблон:Производные буквы C Шаблон:Теория множеств