Что такое разность множеств в математике

Бинарные операции над упорядоченными множествами

В предыдущей статье я писал о бинарных операциях над неупорядоченными множествами. В этой статье мы рассмотрим алгоритмы с меньшей сложностью выполнения, для упорядоченных множеств.
Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

I. Пересечение упорядоченных множеств

Пересечение двух упорядоченных множеств A и B — это множество только с теми элементами A и B, которые одновременно принадлежат обоим множествам, без дублей. Сложность алгоритма O(m+n), где m и n — длины входных множеств A и B соответственно.

Сделал небольшую анимацию, чтобы показать как работает алгоритм.
Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Пример реализации на javascript:

Обращение к функции:

II. Разность упорядоченных множеств

Разность двух упорядоченных множеств A и B — это множество с элементами A, не совпадающими с элементами B, без дублей. Сложность алгоритма O(m+n), где m и n — длины входных упорядоченных множеств A и B соответственно.

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

III. Объединение упорядоченных множеств

Объединение двух упорядоченных множеств A и B — это множество с элементами A и элементы множества B, без дублей. Сложность алгоритма O(m+n), где m и n — длины входных упорядоченных множеств A и B соответственно.

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

IV. Симметрическая разность упорядоченных множеств

Симметрическая разность двух упорядоченных множеств A и B — это такое множество, куда входят все те элементы первого упорядоченного множества, которые не входят во второе упорядоченное множество, а также те элементы второго упорядоченного множества, которые не входят в первое упорядоченное множество. Сложность алгоритма O(2(m+n)), где m и n — длины входных упорядоченных множеств A и B соответственно.

По сути это вычитание множеств, сначала A из B, затем B из A.

Источник

Операции над множествами

Содержание:

Множества можно определять и при помощи операций над другими множествами.

Равенство множеств. Множества А и В считаются разными (совпадающими), если они состоят из одних и тех же элементов. Равенство множеств обозначают так: Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеЕсли множества не равны, то пишут: Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Доказательство равенства множеств состоит из двух частей:

1) для любого элемента множества А (формальная запись — Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике) доказывается, что он принадлежит и множеству В. Формально это записывается так:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

2) для любого элемента В доказывается, что он принадлежит и множеству К. формально это можно записать так:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеОтсюда следует, что запись равенства двух множеств «А = В» эквивалентна записи Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

По этой ссылке вы найдёте полный курс лекций по высшей математике:

Примеры с решением

Пример 1.

Доказать, что множество Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеравно множеству В корней уравнения Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикето есть Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеДля доказательства этого утверждения решим уравнение. Получим: Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеСледовательно,

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Затем непосредственной подстановкой убеждаемся, что любое из чисел 0, 2, 3 удовлетворяет уравнению, следовательно:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Только теперь можно записать, что Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Объединение (сумма) множеств. Объединением множеств А и В называется такое множество С, каждый элемент которого содержится хотя бь/в одном из множеств А или В. Обозначается: Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Возможно вам будут полезны данные страницы:

Пример 2.

Если Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике, то Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Можно рассматривать объединение п множеств:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикепри этом в А входят все элементы, которые входят хотя бы в одно из множеств Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Например, множество всех действительных чисел R состоит из множества положительных чисел R\ множества отрицательных чисел R’ и множества Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике, содержащего один элемент — ноль, то есть Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Для наглядного представления соотношений между несколькими подмножествами какого-либо универсума часто используются круги Эйлера или диаграммы Венна.

Универсум представляется множеством всех точек некоторого прямоугольника, а его подмножества — соответствующими кругами. Операция объединения и другие операции иллюстрируются кругами Эйлера представленными на рис. 1.1—1.5.

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеПересечение (умножение) множеств. Пересечением множеств А и В называется множество D, составленное из общих для множеств А и В элементов. Обозначение: Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеДля множеств из примера 5 имеем: Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Можно рассматривать пересечение Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикемножеств:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

при этом в А входят только, те элементы, которые входят во все множества Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Пересечение двух множеств иллюстрируется на рис 1.2.

Пусть есть некоторое множество А. Говорят, что задано разбиение множества А на классы Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеесли

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеКлассы — это такие подмножества разбиваемого множества, которые не имеют общих элементов, а их объединение образует исходное множество А. Следовательно, каждый элемент множества А входит в один и только в один класс. Например, разбиение всех студентов одного факультета университета на учебные группы, разбиение книги на страницы, а страницы на абзацы, разбиение уголовного кодекса на статьи и т. п.

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

Разностью двух множеств Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеназывается множество G, содержащее лишь те элементы из А, которые не входят в В. Обозначение: Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике. Отметим, что в А могут находиться не все элементы из вычитаемого множества В (см. рис.1.3). Например, Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Если В — подмножество Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикето разность Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике. называется дополнением к В до А. Например, если Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеи Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикето множество Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике— дополнение к В до А. Операция дополнения иллюстрируется на рис. 1.4.

Дополнение к А до универсума U имеет особое обозначение: Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике(см. рис. 1.5).

Пример 3.

Пусть Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеТакое множество называется множеством неотрицательных чисел. Тогда Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеэто множество отрицательных чисел.

Перечисляемые ниже свойства операций над множествами справедливы для любых множеств, поэтому их часто называют законами, часть которых имеет специальные наименования.

1. Коммутативный, или переместительный, закон имеет место, как для операции объединения, так и для операции пересечения:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

2. Ассоциативный, или сочетательный, закон также имеет место и для операции объединения и для операции пересечения:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Так как порядок выполнения операций несущественен, то скобки в записи опускают. 3. Дистрибутивный, или распределительный, закон:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

4. Закон идемпотентности:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

5. Закон поглощения:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

6. Закон двойственности де Моргана: Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике7. Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике8. Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике9. Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

10. Если Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеи одновременно Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике11. Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике12. Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Анализируя свойства 1—13, можно сформулировать принцип двойственности: всякое равенство, тождественно выполняемое в теории множеств, переходит также в тождественно выполняющееся равенство при замене знака объединения Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикена знак пересечения Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикемножество универсум Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикена пустое множество Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеи наоборот.

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Присылайте задания в любое время дня и ночи в ➔ Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математикеЧто такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Официальный сайт Брильёновой Натальи Валерьевны преподавателя кафедры информатики и электроники Екатеринбургского государственного института.

Все авторские права на размещённые материалы сохранены за правообладателями этих материалов. Любое коммерческое и/или иное использование кроме предварительного ознакомления материалов сайта natalibrilenova.ru запрещено. Публикация и распространение размещённых материалов не преследует за собой коммерческой и/или любой другой выгоды.

Источник

Теория множеств: основы и базовые операции над множествами

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Мы знаем довольно много о структурах данных, понимаем их устройство, разбираемся, какие структуры работают быстро и помогают решать конкретные задачи. Но эти знания бесполезны, если мы не понимаем, как это использовать в реальной жизни. Это похоже на изучение геометрии в школе. Вы долго считаете предмет бесполезным, пока однажды не появляется необходимость рассчитать площадь пола, чтобы заказать новое ковровое покрытие. Впрочем, пользу геометрии можно почувствовать, даже если вы никогда не считали площадь пола в комнате самостоятельно.

Сегодня поговорим о структуре данных, которая в теории очень догматична, а на практике очень популярна. На самом деле вы так или иначе уже сталкивались с этой структурой, а также слышали о ней на уроках математики в школе. Вы уже догадались, что речь идёт о множествах.

Теория множеств без страха

Прежде чем разбирать устройство множеств, давайте поймём, откуда они появляются. То есть давайте сразу погрузимся в теорию — да-да, в теорию множеств! Не бойтесь сложностей — высока вероятность того, что вы уже так или иначе использовали эту теорию. Возможно, вы сталкивались с теорией множеств, когда проходили в школе диаграмму Венна. Диаграмму Венна включили в программу изучения множеств, так как она хорошо иллюстрирует отношения подмножеств.

Мы выяснили, что теория множеств не должна никого пугать. Теперь пришло время разобраться, что это за теория на самом деле. Множество — математическая концепция. Теорией множеств описывают отношения множеств.

Множество — ни что иное, как неупорядоченная коллекция, в которой нет дублирующихся элементов.

В этом определении есть три важных слова: «неупорядоченная», «дублирующихся» и «элементов». Эти слова точно передают суть и устройство множества. Если мы это запомним, то будем знать основную информацию о том, как работает эта структура данных.

Нужно понять, почему это важно. Для начала давайте посмотрим на множества в действии. Как сказано выше, отношения множеств удачно иллюстрирует диаграмма Венна. Давайте взглянем на два множества: книги, которые есть у человека дома, и книги, которые этот человек прочитал.

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Если вы знакомы с диаграммой Венна, то понимаете, что в центре в зелёном круге находятся книги, которыми человек владеет, и которые он прочитал. Здесь множества пересекаются. Также вы понимаете, что два множества — прочитанные человеком книги и книги, которые есть у человека — существуют внутри другого множества. Это все существующие в мире книги.

Диаграмма Венна — хорошая база для понимания теории множеств, так как с её помощью легче понять более сложные вещи. Допустим, вы хотите представить два множества книг в какой-то структуре данных. Вы уже знаете, что книги надо разделить на два множества: которые человек прочитал и которые есть у него дома. Для удобства назовём первое множество Set X, а второе Set Y. Эти множества после реконфигурации в структуры данных можно представить с помощью диаграммы Венна.

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Можно заметить, что множества Set X и Set Y стали похожи на объекты или хэши: элементы внутри них не имеют индексов или других элементов, позволяющих их упорядочить. В них также нет повторяющихся элементов, что делает эти структуры данных множествами. Как вы уже знаете, множество — это коллекция неупорядоченных элементов, которые не повторяются.

Начните изучать разработку с бесплатного курса «Основы современной вёрстки». Вы научитесь создавать статические веб-страницы, стилизовать элементы, использовать редакторы кода с полезными расширениями. В конце курса вы опубликуете свой первый сайт на GitHub Pages.

Об операциях с множествами без боли

Какие возможности открывает представление множеств в формате структур данных? С ними теперь можно выполнять разные операции. Две самые важные операции, которые выполняются над множествами — это пересечение и объединение.

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Пересечение множеств часто записывается с помощью такой нотации: X ∩ Y. Пересечение определяет, где два множества пересекаются. Другими словами, эта операция возвращает все элементы, которые входят в два множества. В нашем примере пересечение Set X и Set Y возвращает все книги, которые человек читал и которые есть у него дома. Хороший ключ к пониманию пересечения — ключевое слово «и». Мы получаем книги, которые человек читал и которые есть у него дома. Несмотря на то, что полученные с помощью пересечения книги существуют в двух множествах, мы не повторяем их, так как в множестве могут быть только уникальные элементы.

Объединение двух множеств обозначается так: X ∪ Y. Объединение возвращает общность двух множеств или объединённое множество. Иными словами, с помощью объединения множеств можно получить новое множество элементов, которые существуют хотя бы в одном исходном множестве. В нашем случае объединение вернёт все книги, которые человек читал, а также все книги, которые есть у него дома. Обратите внимание, если книга входит одновременно в Set X и Set Y, она не может дублироваться в новом множестве после объединения, так как в множества входят только уникальные элементы.

С помощью диаграммы Венна пересечение и объединение можно представить так:

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Теперь давайте рассмотрим более сложные вещи. Объединение и пересечение — важные операции над множествами, но это только азы теории. Нам надо познакомиться с другими операциями, чтобы решать более серьёзные задачи. Важно понимать разность множеств и относительные дополнения множеств. Ниже мы разберём, почему это важные операции, но сначала нужно понять, как они работают.

Как понятно из названия, разность множеств определяет разницу между множествами. Иными словами, мы определяем, какие элементы останутся в множестве X, если удалить из него все элементы, которые содержатся в множестве Y. Это действие можно обозначить так: X — Y. В примере на иллюстрации ниже разница между множеством X и множеством Y — это элементы, которые существуют в Set X, но не существуют в Set Y. Они обозначены буквами C, Z и W.

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Относительное дополнение — противоположность разности множеств. Например, относительное дополнение Y по сравнению с X возвращает все элементы множества Y, которые не входят в множество X. Относительное дополнение можно обозначить так: X \ Y. Относительное дополнение X \ Y фактически возвращает такой же набор элементов, как разность Y — X. В нашем примере множество Y меньше множества X. Единственный элемент, который входит в Set Y, но не входит в Set X — число 2.

По сути, мы просто вычитаем множество X из множества Y и отвечаем на вопрос: что существует в Y, чего нет в X?

Вы могли заметить, что в части примеров мы имеем дело со строками, в другой части в качестве элементов выступают буквы и числа. Здесь надо подчеркнуть важный момент: множество может включать любой тип элементов или объектов. Вы можете рассматривать множества как хэши: они включают любые сущности, если те встречаются во множестве только один раз.

Теперь давайте рассмотрим ещё одну операцию, она самая сложная из всех. Но не пугайтесь, с ней тоже можно разобраться.

В некоторых случаях требуется найти противоположность пересечению множеств. Иными словами, речь идёт о книгах, которые есть у человека, и книгах, которые он прочитал, но которые не входят одновременно в оба множества. Как назвать это подмножество? И как найти его?

Правильное название для этого кейса — симметрическая разность множеств. Также употребляют термины «дизъюнктивное объединение» и «несвязное объединение». Симметрическая разность возвращает все элементы, которые входят в одно из множеств, но не входят в пересечение этих множеств. Пример на иллюстрации поможет разобраться с дизъюнктивным объединением.

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

В примере выше симметрическая разность похожа на поиск относительного дополнения множества X и множества Y. Если подходить к этому с позиции математики, поиск симметричной разницы — то же самое, что и объединение относительных дополнений множества X и множества Y. Эту операцию можно записать так: X △ Y= (X ∖ Y) ∪ (Y ∖ X).

Но не дайте сбить себя с толку!

Всё, что нужно для поиска симметрической разности — найти элементы, которые есть в множестве X, но отсутствуют в множестве Y, и какие элементы есть в множестве Y, но отсутствуют в множестве X. Иными словами, надо найти уникальные элементы в каждом множестве.

В примере выше числа 1, 2 и 3 входят в множества X и Y одновременно. А буквы A, B, C, X, Y, Z входят только в множества X или Y. Поэтому они представляют симметрическую разность множеств X и Y.

Мы рассмотрели теоретические вопросы. Теперь можно посмотреть, как теория множеств работает на практике.

Множества вокруг нас

К этому моменту вы наверняка задумались, зачем надо изучать теорию множеств. Это хороший вопрос, и пришло время ответить на него.

Уже догадались? Множества повсюду. Это структуры данных, которые мы можем использовать при работе с разными языками программирования, например, Python, Java, Ruby, JavaScript и так далее. Если вы знакомы с этими или другими языками программирования, то уже вспомнили методы, которые позволяют работать с множествами.

Вот пример на JavaScript.

Очевидно, что имена методов могут меняться в зависимости от языка. Например, метод has из примера выше в Ruby называется include?, но эти методы работают практически одинаково. А в Python при работе с множествами можно использовать методы intersection, union и symmetric_difference.

Но в чём именно польза множеств? Понятно, что с ними можно работать в разных языках программирования, но зачем это нужно на практике?

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

Один из моментов — множества могут сэкономить вам много времени. Помните все эти сложные операции — intersection, union, difference? Уже догадались? Продолжительность выполнения этих операций зависит от размера множеств. Это связано с тем, что для выполнения операций нам надо обойти все элементы множества. Обычно даже гигантские множества можно обойти достаточно быстро.

Но как насчёт основных операций? Как насчёт добавления элементов в одно из множеств, удаления элементов, поиска конкретного элемента в множестве? Все эти операции выполняются за константное время или 0(1). Это очень мощный инструмент, и это значит, что множества могут быть даже более удобной структурой данных, чем словарь или хэш.

Но подождите, почему все операции с множествами выполняются так быстро? Как это возможно? Как оказалось, под капотом множества представляют собой хэши. Теперь вся информация собирается воедино. С хэш-таблицами знакомо большинство программистов, но почему с их помощью так удобно реализовывать множества?

Это возможно благодаря нескольким факторам. Первый: в хэш-таблицах каждый элемент всегда имеет уникальный индекс. Это очень хорошо с точки зрения реализации множеств, так как множества могут включать только уникальные элементы. Второй фактор: в хэш-таблицах порядок элементов не имеет значения. В множествах порядок элементов тоже не имеет значения. Наконец, хэш-таблицы обеспечивют константное время доступа 0(1). Это идеально для выполнения базовых операций с множествами.

Заключение

Теория множеств используется в разных областях computer science. Это важная для программистов концепция, понимание которой помогает разработчикам эффективно работать с данными.

Адаптированный перевод статьи Set Theory: the Method To Database Madness by Vaidehi Joshi.

Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях.

Что такое разность множеств в математике. Смотреть фото Что такое разность множеств в математике. Смотреть картинку Что такое разность множеств в математике. Картинка про Что такое разность множеств в математике. Фото Что такое разность множеств в математике

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *